/* Parcel care: shared desktop shopper selection and staff review. */
.dashboard-dialog.parcel-services-dialog{width:min(1190px,calc(100vw - 64px));max-width:1190px;max-height:calc(100dvh - 56px);padding:32px 36px 24px;border:1px solid #deebfa;border-radius:24px;overflow:auto;box-sizing:border-box;color:#102956;background:#fff;}
.parcel-services{font-size:14px;line-height:1.55;min-width:0;}.parcel-services *{box-sizing:border-box;}.parcel-services p{color:#60728e;margin:8px 0 14px;}.parcel-services h2{font-size:clamp(25px,2.3vw,33px);line-height:1.15;letter-spacing:-1px;margin:9px 0 10px;color:#102956;}.parcel-services h3{font-size:18px;line-height:1.35;letter-spacing:-.35px;color:#102956;margin:0 0 10px;}.parcel-services h4{font-size:15px;line-height:1.4;margin:0 0 4px;}.parcel-services .eyebrow,.ps-loading .eyebrow{font-size:10px;letter-spacing:1.65px;font-weight:700;color:#1766d8;}.ps-header{display:flex;justify-content:space-between;align-items:start;gap:24px;padding:0 24px 22px 0;}.ps-header p{margin:0;font-size:13px;}.ps-header p span{padding:0 7px;color:#bdd0e5;}.ps-back{display:flex;align-items:center;gap:7px;white-space:nowrap;background:none;border:0;color:#1766d8;padding:4px 0;font:inherit;cursor:pointer;margin-top:27px;}.ps-back svg{width:16px;transform:rotate(180deg);}.ps-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;align-items:start;}.ps-layout>div,.ps-layout>aside{min-width:0;}.ps-preview{display:flex;align-items:center;gap:16px;padding:13px 17px;background:#f4f8fe;border-radius:12px;margin:0 0 26px;}.ps-preview p{margin:0;font-size:12px;}.ps-preview-badge{display:inline-block;background:#e5effe;border-radius:20px;padding:5px 11px;color:#1b60ad;font-size:11px;font-weight:700;white-space:nowrap;}.ps-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:14px;}.ps-section-title span{font-size:11px;color:#647b99;white-space:nowrap;}.ps-section-title h3{margin:0;}.ps-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}.parcel-services .ps-card{display:flex;flex-direction:column;position:relative;padding:16px 15px 18px;border:1px solid #dce7f5;border-radius:16px;cursor:pointer;background:#fff;box-shadow:0 4px 12px #18376603;transition:border-color .18s,background .18s;gap:0;}.ps-card.is-selected{background:#f4f8ff;border-color:#2374ed;box-shadow:0 0 0 1px #2374ed;}.ps-card>input{position:absolute;opacity:0;width:1px;height:1px;}.ps-card:focus-within{outline:3px solid #98c2ff;outline-offset:3px;}.ps-choice-mark{position:absolute;right:13px;top:13px;width:20px;height:20px;border:1.5px solid #c6d6e9;border-radius:6px;display:grid;place-items:center;background:#fff;color:transparent;}.ps-choice-mark svg{width:14px;}.is-selected .ps-choice-mark{border-color:#176aeb;background:#176aeb;color:#fff;}.ps-card:has(input:disabled){cursor:default;}.ps-card>.parcel-service-art{width:112px;max-width:85%;height:101px;align-self:center;margin:3px 0 12px;}.ps-card h3{font-size:16px;margin-bottom:7px;}.ps-card>p{font-size:12px;line-height:1.55;margin:0 0 11px;min-height:56px;}.ps-card details{font-size:11px;margin-bottom:18px;}.ps-card summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:#245b9c;}.ps-card summary svg{width:13px;}.ps-card details p{font-size:11px;margin-bottom:0;}.ps-card-price{font-size:24px;font-weight:750;letter-spacing:-.7px;margin-top:auto;line-height:1.3;}.ps-card-price small{display:block;font-size:10px;font-weight:500;letter-spacing:0;color:#80613e;}.ps-unit{font-size:10px;color:#6c7e96;margin-top:4px;}.ps-summary,.ps-review{background:#f1f7ff;border:1px solid #e2edf9;border-radius:18px;padding:23px 22px;position:sticky;top:0;}.ps-summary h3,.ps-review>h3{font-size:21px;line-height:1.25;letter-spacing:-.6px;margin-top:9px;margin-bottom:18px;}.ps-summary ul{padding:0;margin:0;list-style:none;}.ps-summary li{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:7px 0;}.ps-summary li strong{white-space:nowrap;}.ps-none{color:#73859f;}.ps-total,.ps-agreed-total{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #d4e3f5;margin-top:14px;padding-top:16px;font-size:13px;}.ps-total strong{font-size:25px;letter-spacing:-.8px;}.parcel-services .ps-materials{font-size:11px;color:#805332;background:#fff7ef;padding:10px 12px;border-radius:9px;margin:12px 0 0;}.ps-how{display:grid;gap:8px;border-top:1px solid #d9e7f8;margin:20px 0;padding-top:18px;font-size:11px;color:#526c8d;}.parcel-services .ps-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;font-weight:400;color:#536c8f;margin:17px 0;cursor:pointer;}.ps-consent input{accent-color:#176aeb;width:15px;height:15px;flex:0 0 15px;margin:2px 0 0;}.parcel-services .dashboard-button{font-size:12px;min-height:41px;gap:8px;}.ps-summary .dashboard-button,.ps-review .dashboard-button{width:100%;justify-content:center;}.ps-summary .dashboard-button svg,.ps-review .dashboard-button svg{width:17px;}.parcel-services button:disabled{opacity:.48;cursor:not-allowed;}.parcel-services .ps-small{font-size:11px;line-height:1.55;}.ps-skip{font-size:11px!important;display:flex;align-items:center;gap:7px;margin:18px auto 0;}.ps-skip svg{width:14px;}.parcel-services .ps-field{display:grid;gap:7px;font-size:12px;font-weight:650;color:#18365e;}.ps-field>span{font-size:10px;font-weight:400;color:#75859d;}.parcel-services textarea{width:100%;border:1px solid #d3e1f1;border-radius:10px;padding:11px 12px;font:400 12px/1.5 inherit;color:#18365e;background:#fff;resize:vertical;min-height:66px;}.ps-shopper-note{margin-top:25px;}.ps-private{margin-top:16px;}.ps-private textarea{background:#fbfcff;border-style:dashed;}.ps-review .ps-field{margin-top:14px;}.ps-decisions{border:0;padding:0;margin:20px 0;display:flex;gap:12px;flex-wrap:wrap;}.ps-decisions legend{font-size:11px;font-weight:650;margin-bottom:8px;}.ps-decisions label{display:flex;align-items:center;gap:6px;font-size:11px;}.ps-decisions input{accent-color:#176aeb;margin:0;}.ps-steps{display:flex;gap:16px;margin:2px 0 24px;border-bottom:1px solid #e7eef8;padding-bottom:17px;font-size:11px;color:#8798ad;}.ps-steps .is-active{color:#176aeb;font-weight:700;}.ps-steps .is-complete{color:#4a6c92;}.ps-agreement{border:1px solid #dfebf8;border-radius:16px;padding:20px;}.ps-agreement article{display:flex;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #edf2f9;}.ps-agreement article:last-of-type{border-bottom:0;}.ps-agreement article>div{flex:1;min-width:0;}.ps-agreement article p{font-size:12px;margin:0 0 5px;}.ps-agreement article small{font-size:10px;color:#7186a3;}.ps-agreement article>strong{align-self:flex-start;font-size:16px;white-space:nowrap;padding-top:4px;}.ps-small-art{display:block;width:70px;flex:0 0 70px;}.ps-small-art svg{width:100%;height:65px;}.ps-agreed-total strong{font-size:22px;}.ps-instructions{padding:20px 0 8px;}.ps-instructions p{white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere;}.ps-state{display:inline-flex;font-size:11px;font-weight:650;padding:5px 10px;border-radius:18px;background:#e0edff;color:#1b61b2;}.ps-state-approved{background:#e2f4ef;color:#177c63;}.ps-state-cancelled,.ps-state-declined{background:#e8edf4;color:#6d7e95;}.parcel-services .ps-warning{background:#fff6e9;border:1px solid #f1dfc2;color:#805b26;padding:12px 15px;border-radius:11px;font-size:12px;}.ps-cancel{display:block;font-size:11px!important;margin-top:20px;}.ps-cancel-confirm{border-top:1px solid #d7e4f5;margin-top:17px;padding-top:17px;}.ps-cancel-confirm p{font-size:12px;}.ps-cancel-confirm .inline-link{display:block;margin:12px auto;}.ps-feedback:has(p:empty):not(:has(p:not(:empty))){display:none;}.ps-feedback p{font-size:12px;margin:18px 0 0;}.ps-feedback [role=alert]:not(:empty){color:#a23f30;}.ps-feedback [role=status]:not(:empty){color:#217055;}.ps-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e7eef8;margin-top:25px;padding-top:16px;font-size:11px;color:#7a8da5;}.ps-footer .inline-link{font-size:11px;}.ps-history{margin-top:20px;font-size:12px;}.ps-history>summary{cursor:pointer;color:#355b8d;}.ps-history summary span{margin-left:8px;color:#8295ad;}.ps-history article{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #eaf0f7;}.ps-history article strong,.ps-history article small{display:block;}.ps-history small{color:#8092aa;font-size:10px;margin-top:3px;}.ps-history p{font-size:11px;}.ps-history .inline-link{font-size:11px;}.ps-saved-note{margin-top:20px;font-size:11px;}.ps-saved-note summary{cursor:pointer;}.ps-saved-note p{overflow-wrap:anywhere;white-space:pre-wrap;}.ps-recovery,.ps-exit{background:#f3f7fd;border:1px solid #cfdef1;border-radius:12px;padding:18px;margin-top:20px;font-size:12px;}.ps-recovery .dashboard-button,.ps-exit .dashboard-button{margin-right:8px;}.ps-empty{text-align:center;background:#f5f9ff;border-radius:18px;padding:40px;}.ps-empty-art svg{width:120px;height:110px;}.ps-empty p{max-width:450px;margin:10px auto 20px;}.ps-loading{padding:40px 15px;}.ps-package-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #deebfa;border-radius:14px;padding:16px 18px;margin:18px 0;background:#f6faff;}.ps-package-entry h3{font-size:15px;margin:0 0 3px;}.ps-package-entry p{font-size:12px;margin:0!important;}.ps-package-entry .dashboard-button{font-size:12px;white-space:nowrap;}.operations-row-actions{display:grid;gap:10px;justify-items:start;}.operations-row-actions .inline-link{display:flex;gap:5px;align-items:center;font-size:12px;}.operations-row-actions svg{width:14px;}.parcel-services :is(button,summary,input,textarea):focus-visible{outline:3px solid #8abbff;outline-offset:3px;}
@media(max-width:1100px){.dashboard-dialog.parcel-services-dialog{padding:28px 25px;}.ps-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px;}.ps-cards{gap:9px;}.parcel-services .ps-card{padding:14px 12px;}.ps-header{padding-right:24px;}.ps-summary,.ps-review{padding:20px 17px;}.ps-back{font-size:11px;}}
@media(prefers-reduced-motion:reduce){.ps-card{transition:none;}}

.parcel-services .ps-card{font-weight:400;}.ps-card>p{font-weight:400;}.parcel-services textarea{font-family:inherit;font-size:12px;line-height:1.5;font-weight:400;}
.ps-layout:has(.ps-review){grid-template-columns:minmax(0,1fr) 310px;}.parcel-services .ps-review form{display:grid;gap:12px;}.ps-review form .ps-field{margin:0;}.ps-review form .ps-decisions{margin:15px 0 2px;gap:10px;}.ps-review form .ps-decisions label{font-weight:400;font-size:11px;}.ps-review form .ps-consent{margin:0;}.ps-review form .dashboard-button{margin:0;}.ps-review .ps-field>span{line-height:1.3;}.ps-review .ps-field textarea{min-height:62px;}.ps-review .ps-small{margin-bottom:0;}
.parcel-services .ps-decisions input{appearance:auto;width:14px;min-width:14px;height:14px;min-height:14px;flex:0 0 14px;padding:0;margin:0;border-radius:50%;}.ps-review form .ps-decisions label{display:inline-flex;flex-direction:row;align-items:center;gap:5px;white-space:nowrap;}.ps-review form .ps-decisions{column-gap:15px;row-gap:6px;}.ps-review .ps-field{gap:5px;}.ps-review form{margin-top:0;}.ps-review .ps-field textarea{padding:9px 10px;}.ps-review form .ps-field textarea[name=reply]{height:70px;}.ps-review form .ps-field textarea[name=private]{height:58px;min-height:58px;}
/* Split parcel planning keeps instructions separate from verified warehouse contents. */
.split-page{color:#10265d}.split-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:28px;align-items:start}.split-origin{display:flex;align-items:center;gap:16px;padding:22px 24px;border:1px solid #dce8f6;border-radius:18px;margin-bottom:22px;background:#fbfdff}.split-origin>span:first-child{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e9f3ff;color:#1667df}.split-origin svg{width:25px;height:25px}.split-origin small{font-size:10px;letter-spacing:1.2px;color:#5a7193}.split-origin strong{display:block;font-size:18px;margin:5px 0}.split-origin p{margin:0;font-size:13px;color:#647999}.split-origin .ps-state{margin-left:auto;max-width:180px;text-align:center}.split-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.split-group{padding:24px;border:1px solid #dce8f6;border-radius:20px;background:#fff;min-width:0}.split-letter{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf5ff;color:#0863df;font-size:17px;font-weight:700}.split-group h3{font-size:21px;margin:18px 0 7px}.split-group>p{font-size:13px;color:#647999}.split-group .ps-field textarea{min-height:132px;resize:vertical;line-height:1.6}.split-group small{color:#7587a2;font-size:11px;line-height:1.5}.split-group .split-allocation{color:#173665;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;min-height:95px;font-size:15px;margin:24px 0}.split-summary{padding:28px;border-radius:22px;background:#eff6fd;border:1px solid #dfebf9;position:sticky;top:0}.split-summary h3{font-size:26px;letter-spacing:-.7px;line-height:1.22;margin:14px 0 18px}.split-summary p,.split-scope p{font-size:14px;line-height:1.7;color:#5a7193;overflow-wrap:anywhere;white-space:pre-wrap}.split-summary .dashboard-button{width:100%;margin-top:18px}.split-summary .ps-decisions{display:flex;flex-direction:column;gap:12px;margin:22px 0}.split-summary .ps-field{margin:16px 0}.split-notice{border-left:2px solid #ef9c69;padding-left:15px}.split-price{display:flex;justify-content:space-between;gap:14px;padding:19px 0;border-top:1px solid #d3e2f4;border-bottom:1px solid #d3e2f4;font-size:13px}.split-summary ol{padding:10px 0 10px 20px;font-size:13px;line-height:1.7;color:#435e86}.split-summary li{padding:5px 0}.split-art{width:100%;height:140px;margin-bottom:20px}.split-scope{padding:24px;border:1px solid #e0eaf7;border-radius:18px;margin-top:25px}.split-scope h3{font-size:18px;margin-top:0}.split-scope>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #e1eaf5;font-size:14px}.split-next{padding-top:22px;margin-top:24px;border-top:1px solid #d3e2f4;font-size:13px}.split-next p{font-size:12px}.split-empty{text-align:center;padding:40px 120px;max-width:720px;margin:auto}.split-empty h3{font-size:24px}.split-empty p{color:#647999;line-height:1.7}.split-page .ps-feedback{min-height:28px}.split-launch-link{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #e0eaf7;margin-top:24px;gap:24px}.split-launch-link strong{font-size:16px}.split-launch-link p{font-size:13px;color:#647999;margin:6px 0 0}
.split-preparation{margin-top:32px;border-top:1px solid #e0eaf7;padding-top:30px}.split-preparation h3{font-size:25px;letter-spacing:-.5px;margin:12px 0}.split-preparation p{font-size:14px;line-height:1.7;color:#5a7193}.sp-saved>header,.sp-editor>header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.sp-results{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sp-results article{border:1px solid #dce8f6;border-radius:18px;padding:22px;min-width:0}.sp-results h4{font-size:20px;margin:0 0 18px}.sp-results img,.sp-photo-empty{width:100%;height:190px;object-fit:contain;border-radius:12px;background:#f2f7fd}.sp-photo-empty{display:grid;place-items:center;font-size:12px;color:#647999}.sp-results ul{padding:4px 0;margin:12px 0;list-style:none}.sp-results li{display:flex;gap:18px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf2f8;font-size:14px;overflow-wrap:anywhere}.sp-results li strong{white-space:nowrap}.sp-charge{background:#eff6fd;padding:24px 28px;border-radius:18px;margin:22px 0}.sp-charge h4{font-size:23px;margin:10px 0}.sp-charge p{max-width:790px}.sp-summary{white-space:pre-wrap}.sp-decision-receipt{padding:20px 24px;background:#f1faf7;border:1px solid #d8eee4;border-radius:15px}.sp-decision-receipt small{color:#647999}.sp-owner-decision,.sp-start,.sp-editor{padding:28px;border:1px solid #dce8f6;border-radius:20px;margin:24px 0;background:#fff}.sp-start{max-width:720px}.sp-editor .ps-field{margin:20px 0}.sp-editor input[type=text],.sp-editor select{border:1px solid #cfdff1;border-radius:9px;padding:12px;font:inherit;color:#173665;background:#fff;width:100%;min-width:0;font-size:13px;box-sizing:border-box}.sp-inventory-head,.sp-inventory-row{display:grid;grid-template-columns:minmax(200px,1fr) 95px 140px 30px;gap:14px;align-items:center}.sp-inventory-head{font-size:11px;color:#6c7e98;padding:10px 0}.sp-inventory-row{margin-bottom:12px}.sp-packed-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.sp-packed{background:#f6faff;padding:22px;border:1px solid #dce8f6;border-radius:18px;min-width:0}.sp-packed h4{font-size:17px;margin:0 0 20px}.sp-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-metrics label{font-size:12px;line-height:2;color:#526b90}.sp-packed input[type=file]{max-width:100%;font-size:12px}.sp-accepted{border-left:3px solid #49b68c;background:#f1faf7;padding:18px 22px;border-radius:0 12px 12px 0}.sp-owner-decision .ps-decisions{display:flex;gap:25px;padding:18px 0}.sp-owner-decision .ps-field{max-width:700px;margin:15px 0}.sp-start .ps-field{margin:18px 0}.sp-editor .ps-decisions{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0}
.sp-stage{padding:20px 24px;border:1px solid #dde8f5;border-radius:16px;margin:22px 0}.sp-stage summary{font-size:14px;color:#305c99;cursor:pointer}.sp-stage form{padding-top:15px;max-width:720px}.sp-stage .ps-field{margin:16px 0}
.sp-original{border:1px solid #dce8f6;border-radius:15px;padding:18px 22px;margin:22px 0}.sp-original>summary,.sp-revise>summary{font-size:14px;color:#305c99;cursor:pointer;font-weight:600}.sp-original[open]>.split-layout{margin-top:25px}.sp-revise{margin-top:22px}.split-preparation{margin-top:20px}

/* Final split handover: a quiet, distinct confirmation and navigable receipt. */
.sp-final,.sp-completed,.sp-lineage{padding:26px 30px;border-radius:20px;background:#edf6ff;margin:22px 0;color:#10285a}.sp-final h3,.sp-completed h3,.sp-lineage h3{margin:8px 0 12px;font-size:24px;letter-spacing:-.6px}.sp-final p,.sp-completed p,.sp-lineage p{max-width:780px;line-height:1.65;color:#536b8e}.sp-final .ps-consent{background:#fff;padding:18px;border-radius:13px;margin:20px 0}.sp-completed-links{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:18px 0}.sp-completed-links .dashboard-button{font-size:13px}.sp-lineage{font-size:14px}.sp-lineage h3{font-size:19px}.sp-lineage .sp-completed-links{margin:14px 0}.sp-lineage .inline-link{display:inline-flex;align-items:center;gap:8px}.sp-lineage .inline-link svg{width:16px}.sp-completed{background:#eff9f5}.sp-completed .eyebrow{color:#087c60}

.split-recovery{margin:26px 0;color:#152d57}.sr-receipt,.sr-editor,.sr-decision{border:1px solid #e0ebf6;border-radius:20px;padding:28px;margin:20px 0;background:white}.sr-receipt header{display:flex;justify-content:space-between;align-items:center;gap:24px}.split-recovery h3{font-size:24px;letter-spacing:-.6px;margin:10px 0 18px}.split-recovery h4{font-size:17px;margin:10px 0}.split-recovery p{color:#5b7090;line-height:1.65}.sr-result{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;margin:24px 0}.sr-result img{width:100%;height:230px;object-fit:contain;background:#f2f7fc;border-radius:14px}.sr-result ul{list-style:none;padding:0}.sr-result li{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #edf1f7;padding:12px 0}.sr-costs{background:#edf6ff;border-radius:16px;padding:24px}.sr-costs table{width:100%;border-collapse:collapse;font-size:14px}.sr-costs caption{text-align:left;font-weight:700;margin:14px 0}.sr-costs th{text-align:left;color:#647b98;font-size:12px}.sr-costs td,.sr-costs th{padding:12px 8px;border-bottom:1px solid #dae8f7}.sr-costs small,.sr-material-entry small{display:block;color:#637a97;font-size:12px;margin:5px 0}.sr-editor summary{font-weight:700;cursor:pointer}.sr-editor form{padding-top:24px}.sr-inventory{padding:18px 0}.sr-inventory>div{display:grid;grid-template-columns:1fr 100px;gap:12px;margin:10px 0}.sr-editor input:not([type=checkbox]):not([type=radio]),.sr-editor textarea{border:1px solid #d4e3f3;border-radius:10px;padding:12px;font:inherit;min-width:0}.sr-editor input[readonly]{background:#f3f7fc;color:#536e92}.sr-material-entry{margin:26px 0;background:#f5f9ff;padding:22px;border-radius:14px}.sr-material-entry label{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0}.sr-material-entry input{width:100px}.sr-decision .ps-consent{margin:24px 0}

.sr-final,.sr-next{padding:28px;border-radius:20px;background:#f0f7ff;border:1px solid #dae9f8;margin:24px 0}.sr-final h3{margin:8px 0 16px}.sr-final p,.sr-next p{max-width:78ch;line-height:1.6}.sr-final .ps-consent{margin:24px 0}.sr-next .dashboard-button{margin-top:12px}
