.handover-acceptance-page{display:grid;gap:24px}.acceptance-policy{display:flex;align-items:flex-start;gap:13px;border:1px solid #dec9a8;border-left:3px solid var(--gold);border-radius:5px;background:#faf1df;padding:17px 20px;color:#846449}.acceptance-policy>svg{flex-shrink:0;margin-top:4px;color:#aa8245}.acceptance-policy p{font-size:12px;line-height:1.9;margin:0}.acceptance-policy strong{color:var(--burgundy)}.acceptance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.acceptance-summary>article{padding:22px 24px;border-top:2px solid #ba955e}.acceptance-summary span{display:block;color:#806b61;font-size:11px;line-height:1.8}.acceptance-summary strong{display:block;font:400 32px/1.3 Georgia,serif;color:var(--burgundy);margin-top:9px}.acceptance-summary small{font-size:11px;line-height:1.8;color:var(--muted)}.acceptance-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:17px;padding:19px 23px;border:1px solid var(--line);border-radius:5px;background:var(--paper)}.acceptance-controls>.field{min-width:180px;flex:1;margin:0;font-size:11px;color:#866b51}.acceptance-controls select{min-height:42px;font-size:12px}.acceptance-controls .button{font-size:11px;min-height:42px}.acceptance-loading,.acceptance-list-error{font-size:12px;line-height:1.9;color:var(--muted)}.acceptance-list-error{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:17px 20px;margin:0 0 20px}.acceptance-packet-list{display:grid;gap:17px}.acceptance-packet{padding:23px 25px;border:1px solid #dfcfb9;border-left:3px solid #b58d53;border-radius:6px;background:var(--paper)}.acceptance-packet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:17px}.acceptance-packet h2{font:400 24px/1.35 Georgia,serif;color:var(--burgundy);margin:7px 0 10px;letter-spacing:-.2px}.acceptance-packet .eyebrow{font-size:9px;letter-spacing:.11em;color:#96713e;margin:0}.acceptance-packet p{font-size:12px;line-height:1.9;color:#80656a;margin:5px 0}.acceptance-packet-head>.pill{flex-shrink:0}.acceptance-packet-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.acceptance-progress{flex:1;min-width:180px;max-width:440px}.acceptance-progress>span{display:block;font-size:11px;line-height:1.8;color:#836e5b;margin-bottom:8px}.acceptance-progress>i{height:5px;display:block;border-radius:3px;overflow:hidden;background:#eee2ce}.acceptance-progress>i>b{height:100%;display:block;background:var(--burgundy)}.acceptance-packet-footer>.button{font-size:11px}.acceptance-empty{padding:37px 25px}.acceptance-empty h3{font:400 25px Georgia,serif;color:var(--burgundy)}.acceptance-empty p{font-size:12px;line-height:1.9;color:var(--muted)}
.acceptance-detail-heading{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #d9bf96;padding-bottom:20px;margin-bottom:22px}.acceptance-detail-heading h2{font:400 29px/1.35 Georgia,serif;color:var(--burgundy);margin:8px 0 10px}.acceptance-detail-heading .eyebrow{font-size:9px;letter-spacing:.12em;color:#977342}.acceptance-detail-heading p:not(.eyebrow){font-size:12px;color:#846870;line-height:1.9;margin:4px 0}.acceptance-detail-heading>.pill{flex-shrink:0;margin-top:7px}.acceptance-detail-progress{margin:0 0 22px;padding:16px 19px;border:1px solid #e2d1b5;border-radius:4px;background:#faf2e3;font-size:12px;line-height:1.9;color:#826448}.acceptance-detail-progress strong{color:var(--burgundy);font-weight:550}.acceptance-readonly{padding:15px 18px;background:#f4ede5;border:1px solid var(--line);border-left:3px solid #bb9b70;border-radius:4px;color:#7d6668;font-size:12px;line-height:1.9;margin:0 0 21px}.acceptance-checklist{display:grid;gap:14px}.acceptance-item{padding:19px 20px;border:1px solid #e1d0b5;border-radius:5px;background:#fffcf5}.acceptance-item.needs_review{border-left:3px solid var(--burgundy);background:#fcf1ed}.acceptance-item.superseded{background:#f3eee8;border-color:#e2d9cf}.acceptance-item-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.acceptance-item-kind{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#96733f;line-height:1.9}.acceptance-item h3{font:400 20px/1.5 Georgia,serif;color:var(--burgundy);margin:4px 0 7px;overflow-wrap:anywhere}.acceptance-item p{font-size:11px;color:#80676a;line-height:1.9;overflow-wrap:anywhere;margin:5px 0}.acceptance-item>small{font-size:11px;line-height:1.9;display:block;color:#8b7056;margin-top:9px}.acceptance-item-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.acceptance-item-actions .button{font-size:11px}.acceptance-current-changes{margin-top:24px;padding:16px 19px;border:1px solid #e0cba9;border-left:3px solid var(--gold);border-radius:4px;background:#faf0dd}.acceptance-current-changes h3,.acceptance-history h3{font:400 22px/1.4 Georgia,serif;color:var(--burgundy);margin:0 0 12px}.acceptance-current-changes p,.acceptance-current-changes li{font-size:12px;line-height:1.9;color:#856646}.acceptance-current-changes ul{padding-left:19px;margin:0}.acceptance-history{margin-top:25px;border-top:1px solid var(--line);padding-top:22px}.acceptance-history>article{border-left:2px solid #c8a672;padding-left:16px;margin-top:16px}.acceptance-history strong{display:block;font-size:12px;line-height:1.8;color:var(--burgundy);font-weight:550}.acceptance-history small{display:block;font-size:11px;line-height:1.9;color:#8c7057;margin-top:4px}.acceptance-detail-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:flex-end;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.acceptance-detail-actions>.button{font-size:12px}.acceptance-confirm-title{font:400 25px/1.4 Georgia,serif;color:var(--burgundy);overflow-wrap:anywhere;margin:0 0 15px}.acceptance-confirm-copy{font-size:13px;line-height:1.95;color:#795f68}.acceptance-confirm-copy strong{color:var(--burgundy);font-weight:550}.acceptance-confirm-check{display:flex;align-items:flex-start;gap:11px;border:1px solid #dfcaaa;border-radius:4px;background:#faf1df;padding:16px 18px;margin-top:21px;font-size:12px;line-height:1.9;color:#775c49}.acceptance-confirm-check>input{flex-shrink:0;margin-top:5px;accent-color:var(--burgundy)}.acceptance-back{margin-top:20px;font-size:12px}
@media(max-width:750px){.acceptance-summary{gap:10px}.acceptance-summary>article{padding:18px}.acceptance-summary strong{font-size:28px}.acceptance-controls{padding:17px}.acceptance-packet{padding:20px}.acceptance-packet h2{font-size:22px}.acceptance-packet-head{gap:12px}.acceptance-detail-heading h2{font-size:26px}.acceptance-item{padding:17px}.acceptance-item h3{font-size:19px}.acceptance-detail-heading{gap:13px}.acceptance-item-heading{flex-wrap:wrap;gap:10px}.acceptance-detail-actions{justify-content:stretch}.acceptance-detail-actions>.button{flex:1}.acceptance-policy{padding:16px}.acceptance-policy p{font-size:11px}}
@media(max-width:480px){.acceptance-summary{grid-template-columns:1fr}.acceptance-summary>article{display:grid;grid-template-columns:1fr auto;gap:5px 13px;align-items:center}.acceptance-summary strong{grid-row:1/3;grid-column:2;margin:0}.acceptance-summary small{grid-column:1}.acceptance-packet-head,.acceptance-detail-heading{flex-wrap:wrap}.acceptance-packet-footer>.button{width:100%}.acceptance-item-actions .button{flex:1;white-space:normal}.acceptance-detail-heading h2{font-size:24px}.acceptance-confirm-check{padding:14px}.acceptance-policy{gap:10px}.acceptance-controls>.field{min-width:100%}}
.acceptance-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.acceptance-summary>.acceptance-overdue-summary{border-top-color:var(--burgundy)}.acceptance-overdue-summary strong{color:#862e44}.acceptance-packet.overdue{border-left-color:var(--burgundy);background:#fffaf5}.acceptance-packet-badges{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0;max-width:44%}.acceptance-packet-badges>.pill{white-space:nowrap}.acceptance-timing{padding:12px 15px;margin:16px 0;border:1px solid #dfd1bd;border-left:3px solid #bd9a61;border-radius:4px;background:#faf4e9;font-size:11px;color:#80656a}.acceptance-timing p{font-size:11px;line-height:1.9;margin:2px 0;overflow-wrap:anywhere}.acceptance-timing strong{font-weight:550;color:var(--burgundy)}.acceptance-timing.overdue{border-left-color:#862e44;background:#fbefed}.acceptance-overdue-label{display:block;color:#8e2c43;font-weight:550;margin-top:3px}.acceptance-timing .acceptance-inactive-recipient{margin-top:6px}.acceptance-reminder-policy{padding:14px 18px;margin:0 0 18px;border-left:2px solid #c6aa78;color:#866b51;background:#f9f3e8;font-size:11px;line-height:1.9}.acceptance-reminder-policy strong{color:var(--burgundy);font-weight:550}.nav-count.overdue{background:#862e44;color:#fff4dc;border:1px solid #d6b37b}
@media(max-width:1100px){.acceptance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.acceptance-summary{grid-template-columns:1fr}.acceptance-packet-badges{max-width:100%;justify-content:flex-start}.acceptance-reminder-policy{padding:13px 15px}.acceptance-timing{padding:11px 13px}}
.acceptance-packet-head>div:first-child,.acceptance-detail-heading>div:first-child{min-width:0}.acceptance-packet h2,.acceptance-detail-heading h2{overflow-wrap:anywhere}
.acceptance-schedule-fields{min-width:0;border:1px solid #dfcdae;border-radius:5px;background:#fffbf3;padding:19px 20px;margin:23px 0}.acceptance-schedule-fields legend{font:400 20px/1.5 Georgia,serif;color:var(--burgundy);padding:0 8px}.acceptance-schedule-fields .field,.acceptance-schedule-reason{font-size:12px;color:#795f68;line-height:1.9}.acceptance-schedule-fields input,.acceptance-schedule-fields select{min-width:0;width:100%}.acceptance-schedule-fields input[type=checkbox]{width:auto}.acceptance-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.acceptance-schedule-fields [hidden]{display:none!important}.acceptance-schedule-weekdays{display:flex;align-items:flex-start;gap:10px;margin:17px 0 0;font-size:12px;line-height:1.9;color:#795f68}.acceptance-schedule-weekdays>input{margin-top:5px;accent-color:var(--burgundy)}.acceptance-schedule-fields .acceptance-confirm-copy{font-size:11px;margin:13px 0 0}.acceptance-schedule-current,.acceptance-schedule-preview{border:1px solid #dfcdae;border-left:3px solid #b9965b;border-radius:4px;background:#faf2e3;padding:15px 18px;margin:17px 0;color:#80664b;font-size:12px;line-height:1.95}.acceptance-schedule-preview{border-left-color:var(--burgundy);background:#fff7ed}.acceptance-schedule-current strong,.acceptance-schedule-preview strong{color:var(--burgundy);font-weight:550}.acceptance-schedule-current p,.acceptance-schedule-preview p{margin:5px 0 0;overflow-wrap:anywhere}.acceptance-schedule-reason small{display:block;color:#8b705b;font-size:11px;margin-top:7px}.acceptance-urgent-presets{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:20px 0}.acceptance-urgent-presets>span{flex-basis:100%;font-size:11px;color:#866b51;line-height:1.8}.acceptance-urgent-presets>.button{font-size:11px}.acceptance-schedule-history p{margin:7px 0 0;font-size:11px;line-height:1.9;color:#80666a;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:580px){.acceptance-schedule-grid{grid-template-columns:1fr;gap:4px}.acceptance-schedule-fields{padding:15px}.acceptance-schedule-fields legend{font-size:19px}.acceptance-schedule-preview,.acceptance-schedule-current{padding:13px 15px}.acceptance-urgent-presets>.button{flex:1}}
