:root{--ink:#212121;--muted:#747d8c;--line:#d7d8df;--bg:#fafafa;--accent:#212121;--soft:#f4f4f4;--danger:#bb283d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;background:white;border:1px solid var(--line);border-radius:5px;color:var(--ink);box-shadow:0 1px 2px #23243808;text-decoration:none;white-space:nowrap}button:hover,.button:hover{background:#f4f4f9;text-decoration:none}.danger{color:var(--danger)}button:disabled{opacity:.5;cursor:default}input:not([type=checkbox]):not([type=radio]),select,textarea{padding:9px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;max-width:100%;color:var(--ink)}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid #212121;outline-offset:2px}textarea{width:100%;min-height:100px;resize:vertical}label{display:block;margin-bottom:6px}h1{font-size:25px;font-weight:550;letter-spacing:-.5px;margin:0 0 8px}h2{font-size:18px;font-weight:550;margin:0 0 20px}h3{font-size:15px;font-weight:600;margin:0 0 12px}p{margin:0 0 14px}.muted{color:var(--muted)}.small,small{font-size:12px}.topbar{height:65px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;gap:34px;background:#fff}.brand{font-size:30px;font-weight:800;letter-spacing:-2px;line-height:40px;width:40px;height:40px;text-align:center;color:white;background:var(--accent);border-radius:4px}.brand:hover{color:#fff;text-decoration:none}.topbar nav{display:flex;align-items:center;gap:10px}.topbar nav a,.settings-menu summary{color:var(--ink);padding:9px 12px;border-radius:6px}.topbar nav a.active{background:#f1f1f1}.topbar .spacer{flex:1}.topbar input{width:300px}.avatar{width:31px;height:31px;display:inline-grid;place-items:center;background:#f5f5f5;color:#555555;border-radius:50%;margin-right:8px}.settings-menu{position:relative}.settings-menu summary{cursor:pointer;list-style:none}.settings-menu[open] .menu{position:absolute;top:42px;width:230px;background:white;border:1px solid var(--line);padding:10px;z-index:20;box-shadow:0 5px 18px #25254018;border-radius:6px}.menu a{display:block}.canvas{max-width:1440px;padding:32px 30px;margin:auto}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #20213005;margin-bottom:24px;overflow:hidden}.padded{padding:24px}.section{padding:24px;border-top:1px solid #e6e6ec}.card> .section:first-child{border-top:0}.badge{font-size:12px;line-height:1.5;padding:2px 8px;border-radius:4px;display:inline-block;white-space:nowrap;background:#edf0f7}.badge.new{background:#d8f8fc;color:#245e6c}.badge.approved{background:#e3f8e9;color:#2c6a3b}.badge.tag{background:#fff8c8;color:#69562a}.badge.warning{background:#ffebdf;color:#a44824}.badge.count{background:#a9b0bd;color:#fff;border-radius:20px;margin-left:5px}.tabs{padding:14px 24px 0;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.tab{padding:12px 8px 14px}.tab.active{border-bottom:2px solid var(--accent)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:11px;font-weight:500;color:#6d7484;letter-spacing:.6px;background:#f8f9fb;padding:10px 20px;border-bottom:1px solid var(--line)}td{padding:13px 20px;border-bottom:1px solid #e6e7ec;vertical-align:middle}tbody tr:hover{background:#fcfcff}td:first-child,th:first-child{padding-right:0;width:40px}td .muted{display:block}.pagination-bar{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}.pagination{display:flex;gap:10px}.pagination span{padding:4px}.two-columns{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(290px,1fr);gap:24px}.details-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.details-head h2{margin:0}.details-head .push{margin-left:auto}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-row{display:flex;gap:24px}.product-image{width:128px;height:144px;object-fit:contain;flex-shrink:0}.product-content{flex:1;min-width:0}.product-content h2{font-size:20px;line-height:1.45;margin-bottom:4px}.quantity{width:110px;text-align:right;flex-shrink:0}.quantity strong{font-size:24px;font-weight:400}.receiving{display:flex;align-items:end;gap:12px;margin-top:24px}.receiving input{width:75px}.timeline{list-style:none;padding:0;margin:0}.timeline li{border-left:1px solid #e3e0d9;padding:0 0 22px 20px;position:relative;font-size:13px}.timeline li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:#b7b2a6}.timeline small{display:block;color:var(--muted)}.alert,.notice{max-width:1380px;margin:20px auto 0;padding:14px 20px;border:1px solid #e4c57f;background:#fff8e5;border-radius:6px}.notice{border-color:#bdddc8;background:#effaf2}.extra-check{background:#fff9ea;border:1px solid #ebd6a1;padding:20px;border-radius:6px;margin-bottom:24px}.grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-four{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.metric strong{display:block;font-size:32px;letter-spacing:-1px;font-weight:500;margin:10px 0}.metric p{color:var(--muted);margin:0}.form-cover{height:150px;background:#f0effa;display:grid;place-items:center;font-size:38px;font-weight:750;letter-spacing:-2px;color:#342cca}.form-row{margin-bottom:20px}.form-row input:not([type=checkbox]),.form-row select{width:100%}.check-label{display:inline-flex;align-items:center;gap:8px;margin:5px 15px 5px 0}.settings-grid{display:grid;grid-template-columns:205px 1fr;gap:24px}.settings-nav a{display:block;color:#535c6d;padding:12px;border-radius:5px}.settings-nav a.active{background:#eae8fb;color:var(--accent)}.auth-card{width:min(460px,calc(100% - 32px));margin:80px auto;padding:32px;background:#fff;border:1px solid var(--line);border-radius:8px}.auth-card input:not([type=checkbox]){width:100%}.customer-header{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 24px}.fonu{font-size:32px;letter-spacing:-1.6px;font-weight:800;color:#212121}.languages{display:flex;gap:12px;font-size:12px;flex-wrap:wrap}.languages a[aria-current=page]{text-decoration:underline}.customer-main{max-width:780px;margin:25px auto 70px;padding:0 24px}.customer-intro{text-align:center;margin:30px 0}.customer-intro h1{font-size:30px;letter-spacing:-.7px}.steps{display:flex;gap:10px;justify-content:space-between;margin-bottom:30px;font-size:12px;color:var(--muted)}.steps>span,.steps>a{display:flex;gap:8px;align-items:center;min-height:44px}.steps b{width:25px;height:25px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-weight:500}.steps .current{color:var(--accent)}.steps .current b{background:var(--accent);color:white;border-color:var(--accent)}.customer-main .card{padding:30px}.customer-main .form-row{margin-bottom:23px}.customer-main .primary{min-height:44px;width:100%}.customer-main .product-row{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.customer-main .product-image{width:88px;height:108px}.customer-main h2{font-size:19px}.customer-footer{text-align:center;font-size:12px;color:var(--muted);padding:20px}.message{padding:15px 0;border-top:1px solid #e6e7ec}.message p{white-space:pre-wrap}.scan-status{position:fixed;bottom:20px;right:20px;max-width:380px;z-index:50;background:#212121;color:#fff;padding:12px 18px;border-radius:6px}.scan-status:empty{display:none}.bar{height:9px;background:#e5e2ff;border-radius:4px;overflow:hidden}.bar i{display:block;height:100%;background:#655cda}.shadow-note{font-size:12px;color:#686b7e}.no-wrap{white-space:nowrap}@media(max-width:1100px){.topbar{padding:0 18px;gap:15px}.topbar input{width:180px}.topbar .account-name{display:none}.canvas{padding:24px 20px}.product-image{width:88px}.quantity{width:75px}.grid-four{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.topbar{height:auto;min-height:65px;flex-wrap:wrap;gap:8px;padding:12px 16px}.topbar nav{order:3;overflow:auto;width:100%;gap:2px}.topbar nav a,.settings-menu summary{padding:8px}.topbar form{margin-left:auto}.topbar input{width:180px}.topbar .spacer,.topbar .user-menu{display:none}.canvas{padding:20px 14px}.two-columns,.settings-grid{grid-template-columns:1fr}.grid-three{grid-template-columns:1fr}.grid-four{gap:10px}.padded,.section{padding:18px}.toolbar{align-items:start}.toolbar>.actions{justify-content:end}.product-row{gap:12px;flex-wrap:wrap}.product-image{width:70px;height:100px}.quantity{width:auto}.product-content h2{font-size:17px}.receiving{flex-wrap:wrap}.info-grid{gap:16px}.customer-header{align-items:start;gap:20px}.languages{max-width:230px;justify-content:end;gap:7px}.customer-main{padding:0 14px;margin-top:10px}.customer-main .card{padding:22px}.customer-intro h1{font-size:26px}.steps>span,.steps>a{flex-direction:column;text-align:center}.settings-nav{display:flex;overflow:auto}.settings-nav a{white-space:nowrap}.pagination-bar{padding:12px}.auth-card{margin:35px auto}}@media print{.topbar,.toolbar,form,.scan-status{display:none}.canvas{max-width:none;padding:0}.card{break-inside:avoid}}


@media(max-width:760px){.product-content{flex:1;min-width:0}.quantity{width:100%;text-align:left;padding-left:82px}.receiving button{white-space:normal}.details-head .push{margin-left:0}.customer-main .product-content{min-width:150px}.customer-main .form-row select{width:100%}}

details#filters:not([open]){display:none}.topbar .primary{color:#fff}
.return-workspace{max-width:1188px;padding-top:24px}.return-titlebar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px}.return-titlebar h1{font-size:24px;margin-bottom:8px}.return-titlebar h1 .small{font-weight:400;letter-spacing:0}.return-columns{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:20px}.compact-card{margin-bottom:20px;border-radius:11px}.compact-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e8e8ef;gap:12px}.compact-card>header h2{font-size:15px;margin:0}.compact-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:20px 18px}.compact-details>div{display:flex;gap:12px;font-size:13px}.compact-details small,.order-reference small{display:block;margin-top:3px}.detail-icon{height:28px;width:28px;background:#f8f8fc;display:grid;place-items:center;border-radius:50%;color:#8a8ba0;flex-shrink:0}.compact-questions{border-top:1px solid #ededf3}.compact-questions summary{padding:13px 18px;font-size:13px;cursor:pointer}.compact-item{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:10px;padding:15px 18px;border-top:1px solid #ededf3}.compact-item:first-of-type{border-top:0}.item-primary{display:flex;gap:12px;min-width:0;align-items:start}.item-primary img{width:44px;height:52px;object-fit:contain;padding:4px;border:1px solid #edecf3;border-radius:7px;flex-shrink:0}.item-primary strong{font-size:13px;font-weight:550}.item-primary p{margin:3px 0 5px}.item-quantities,.item-headings{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:center;text-align:center}.item-quantities{font-size:13px}.item-headings{font-size:9px;letter-spacing:.5px;color:#73768b;min-width:215px}.stepper{display:flex;align-items:center;gap:10px;justify-content:center;background:#f7f7fb;border:1px solid #e6e5ee;border-radius:6px;padding:4px}.stepper button{padding:1px 6px;box-shadow:none;border:0;font-size:16px;background:#fff}.item-secondary{grid-column:1/-1;padding-left:56px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.text-button{border:0;background:transparent;box-shadow:none;padding:0;font-size:12px}.order-reference{display:flex;align-items:center;gap:13px}.channel-icon{display:grid;place-items:center;width:31px;height:31px;background:#fff5cc;color:#212121;border-radius:5px;font-weight:800;font-size:23px}.shipment-reference{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.shipment-reference small{width:100%;border-top:1px solid #eeeef5;padding-top:10px}.resolution-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 -5px}.resolution-metrics>div{border-right:1px solid #e6e5ed;padding:0 7px}.resolution-metrics>div:last-child{border:0}.resolution-metrics small{font-size:9px;overflow-wrap:anywhere;color:#828295}.resolution-metrics strong{display:block;font-size:16px;white-space:nowrap}.overview-total{margin-top:20px;padding-top:15px;border-top:3px solid #f1f0f6;font-size:12px}.notes-drawer{position:fixed;right:0;top:65px;bottom:0;width:390px;background:white;z-index:35;border-left:1px solid #dcdbe7;box-shadow:-8px 0 30px #21194d09;display:flex;flex-direction:column}.notes-drawer[hidden]{display:none}.notes-drawer>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.notes-drawer h2{margin:0;font-size:18px}.notes-messages{flex:1;overflow:auto;padding:18px}.notes-messages p{margin-top:10px;white-space:pre-wrap;font-size:13px}.note-composer{padding:18px;border-top:1px solid var(--line)}.note-composer textarea{min-height:90px}.note-composer .check-label{font-size:12px}.processing-item{padding:18px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #ededf3}.processing-item>img{width:40px;height:48px;object-fit:contain}.processing-product{flex:1;min-width:0;font-size:13px}.processing-product p{margin:4px 0}.processing-choice{width:195px;flex-shrink:0}.processing-choice select,.processing-choice input{width:100%;font-size:12px}.processing-choice input{margin-top:6px}.shipping-refund-warning{padding:18px;background:#f8f9fc;font-size:12px}.shipping-refund-warning p{margin:7px 0 0}.confirmation-divider{display:flex;justify-content:center;margin:24px 0;color:var(--accent);font-size:12px}.rejection-dialog{border:1px solid #d9d6e7;border-radius:14px;padding:26px;width:min(620px,calc(100% - 30px));max-height:90vh;overflow:auto;box-shadow:0 25px 100px #15133535}.rejection-dialog::backdrop{background:#17152b70}.rejection-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:20px}.rejection-dialog h2{font-size:23px;margin-bottom:8px}.rejection-dialog footer{display:flex;justify-content:end;gap:9px;flex-wrap:wrap;margin:20px 0}.camera-preview video,.camera-preview img{width:100%;max-height:220px;object-fit:contain;border-radius:8px;background:#14141c;margin-bottom:12px}.camera-status{font-size:13px;padding-top:12px;color:#7b4d20}.rejection-evidence{display:block;max-width:100%;max-height:360px;object-fit:contain;border-radius:8px;margin:12px 0}figcaption{font-size:12px;color:var(--muted)}@media(max-width:1100px){.compact-details{grid-template-columns:1fr 1fr}.item-headings{display:none}}@media(max-width:760px){.return-workspace{padding:20px 14px}.return-titlebar{align-items:start;flex-direction:column}.return-titlebar h1{font-size:21px}.return-columns{grid-template-columns:1fr}.compact-details{grid-template-columns:1fr}.compact-item{grid-template-columns:1fr}.item-quantities{padding-left:56px;max-width:300px}.item-secondary{padding-left:56px}.notes-drawer{width:min(390px,100%);top:0}.processing-item{flex-wrap:wrap}.processing-choice{width:100%;padding-left:60px}.rejection-dialog{padding:20px}.resolution-metrics small{font-size:8px}}

.automatic-acceptance{display:flex;gap:15px;padding:22px;margin:18px 0;background:#eefaf4;border:1px solid #b6e1cb;border-radius:10px;color:#155a3c}.automatic-acceptance>span{font-size:28px}.automatic-acceptance h2{font-size:21px;color:#155a3c}.automatic-acceptance p{margin:8px 0 0;line-height:1.65}.address-risk-row{display:grid;grid-template-columns:minmax(0,1fr) 140px minmax(180px,auto);gap:20px;align-items:center}.address-risk-row h2{font-size:17px}.risk-count{font-size:28px}.blacklist-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;align-items:start}.blacklist-columns .card{margin-bottom:18px}@media(max-width:760px){.address-risk-row,.blacklist-columns{grid-template-columns:1fr}.address-risk-row{gap:8px}.automatic-acceptance{padding:16px}.automatic-acceptance h2{font-size:19px}}
/* Responsive workspace: retain every action in narrow and short viewports. */
.return-columns>div,.return-columns>aside,.compact-details>div,.compact-details>div>div{min-width:0}
.compact-details,.item-primary,.notes-messages,.message,.address-risk-row{overflow-wrap:anywhere}
.notes-navigation{display:flex;gap:6px;align-items:center}.notes-navigation .button{padding:6px 11px}
.rejection-dialog{max-height:calc(100dvh - 24px);overscroll-behavior:contain}
.rejection-dialog>header{position:sticky;top:-20px;background:#fff;z-index:2;padding:8px 0}
.rejection-dialog footer{position:sticky;bottom:-20px;background:#fff;z-index:2;padding:12px 0;border-top:1px solid #efedf5}
@media(max-width:1280px){.topbar{padding:0 18px;gap:18px}.topbar input{width:180px}.topbar .account-name{display:none}}
@media(max-width:1200px){.topbar{height:auto;min-height:65px;flex-wrap:wrap;padding:12px 16px;gap:8px}.topbar nav{order:3;width:100%;overflow-x:auto;gap:2px;scrollbar-width:thin}.topbar nav>a{flex-shrink:0}.topbar form{margin-left:auto}.topbar .spacer{display:none}.notes-drawer{top:0;width:320px}}
@media(max-width:960px){.blacklist-columns{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar>div,.toolbar>.actions{min-width:0;max-width:100%}.return-titlebar{align-items:start;flex-direction:column}.compact-details{grid-template-columns:1fr 1fr}.return-columns{grid-template-columns:minmax(0,1fr)}.processing-item{flex-wrap:wrap}.processing-choice{width:100%;padding-left:60px}.canvas,.customer-main{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}button,.button,summary,.languages a,.pagination a,.topbar nav a{min-height:44px}.text-button{padding:10px 4px;white-space:normal}.stepper button{min-width:44px;min-height:44px}.check-label{min-height:44px;align-items:center}.check-label input{width:20px;height:20px;flex-shrink:0}.note-composer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.return-titlebar h1{overflow-wrap:anywhere}.item-quantities{max-width:100%}}
@media(max-width:760px){.notes-drawer{width:min(390px,100%)}.compact-details{grid-template-columns:1fr}.address-risk-row{grid-template-columns:1fr}.automatic-acceptance{gap:10px}.customer-main .card{padding:18px}.product-content{overflow-wrap:anywhere}.rejection-dialog{width:calc(100% - 20px);padding:16px}.rejection-dialog textarea{min-height:80px}.rejection-dialog>header{top:-16px}.rejection-dialog footer{bottom:-16px}.notes-drawer header{padding:12px 16px}.notes-drawer h2{font-size:18px}.rejection-dialog footer button{flex:1;white-space:normal}.return-titlebar .actions{gap:8px}}
@media(max-height:520px) and (orientation:landscape){.camera-preview video,.camera-preview img{max-height:32dvh}.rejection-dialog textarea{min-height:64px}.rejection-dialog{margin:10px auto;max-height:calc(100dvh - 20px)}.notes-drawer{top:0}.notes-messages{min-height:30px}.note-composer textarea{min-height:64px;height:64px}.auth-card{margin:16px auto}.customer-header{padding-top:12px}.topbar{padding-top:6px;padding-bottom:6px}}
@media(max-width:1200px){.topbar .settings-menu[open] .menu{position:fixed;left:auto;right:16px;top:112px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 130px);overflow:auto;z-index:60}}
@media(max-width:760px){.topbar .user-menu{display:block}.topbar input{width:clamp(120px,40vw,180px)}.topbar .brand{width:44px;height:44px;line-height:44px}}

@media(max-width:960px){.customer-status .customer-intro,.customer-status .steps{display:none}.customer-status .customer-main{margin-top:8px}.customer-status .customer-header{padding-bottom:12px}}

/* FONU palette observed on fonu.nl: #ffcc00 yellow, #212121 charcoal. */
:root{--brand-yellow:#ffcc00}


input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline-color:var(--ink)}
.topbar .brand{display:flex;align-items:center;justify-content:start;width:86px;min-width:86px;height:44px;background:transparent;line-height:1;letter-spacing:0}
.brand img{display:block;width:86px;height:auto;object-fit:contain}
.customer-header .fonu{display:flex;align-items:center;line-height:1;flex-shrink:0}
.customer-header .fonu img{display:block;width:112px;height:auto}
.auth-logo{display:block;margin-bottom:26px;max-width:112px;height:auto}
.topbar nav a.active{background:#f3f3f3;box-shadow:inset 0 -2px 0 var(--brand-yellow)}
.steps .current b{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--ink)}
.badge.tag{background:#fff7d6;color:#655000}
.channel-icon{background:#fff5cc;color:#212121}
@media(max-width:760px){.topbar .brand{width:76px;min-width:76px}.brand img{width:76px}.customer-header .fonu img{width:104px}}

.analytics-section,.analytics-metrics{margin-top:20px}.analytics-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.analytics-filter-grid input,.analytics-filter-grid select{width:100%}.analytics-filters details{margin:16px 0}.analytics-filters summary{cursor:pointer;margin-bottom:12px}.analytics-filters .actions{margin-top:16px}.analytics-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0}.analytics-list dd{font-weight:600;margin:0;text-align:right}.analytics-cohort{display:flex;align-items:center;gap:24px;margin-bottom:16px}.analytics-cohort>strong{font-size:34px;line-height:1.1}.analytics-cohort p{margin:0}.analytics-trend{max-height:340px}.analytics-section td{vertical-align:top}.analytics-section th{white-space:normal}.analytics-section p{overflow-wrap:anywhere}.analytics-section table{min-width:600px}.analytics-section .table-wrap{max-width:100%}
@media(max-width:960px){.analytics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-cohort{align-items:flex-start;flex-direction:column;gap:12px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.analytics-filter-grid{grid-template-columns:1fr}.analytics-metrics .metric strong{font-size:26px}.analytics-metrics{gap:10px}.analytics-metrics .padded{padding:14px}}

.editor-section-title{margin-top:24px}.config-row{border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:16px;min-width:0}.config-row legend{font-weight:600;padding:0 8px}.config-row input:not([type=checkbox]),.config-row select{width:100%}.config-row-actions{display:flex;gap:6px;justify-content:flex-end;margin-bottom:16px;flex-wrap:wrap}.condition-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin:14px 0}.condition-row>div{min-width:0}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.choice-row{border-left:3px solid #ffcc00;padding:12px;margin:12px 0;background:#fafafa}.config-row .check-label{white-space:normal;display:flex;align-items:center;gap:8px;margin:10px 0}.config-row .check-label input{flex-shrink:0}.config-row button{white-space:normal}.config-row details summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
@media(max-width:960px){.condition-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.condition-row>div:last-of-type{grid-column:1}.config-row-actions{justify-content:flex-start}.settings-grid>section{min-width:0}}
@media(max-width:480px){.question-grid,.condition-row{grid-template-columns:minmax(0,1fr)}.condition-row>button{justify-self:start}.config-row{padding:12px}.config-row .check-label{font-size:13px}}
.form-cover{background:#f5f5f5;color:var(--ink)}.settings-nav a.active{background:#f3f3f3;box-shadow:inset 0 -2px 0 var(--brand-yellow);color:var(--ink)}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}

.disposition-item{grid-template-columns:minmax(0,1fr);gap:16px}.quantity-controls{display:flex;gap:18px;align-items:end;flex-wrap:wrap;padding-left:60px}.quantity-form label{font-weight:650;color:var(--ink);margin-bottom:7px}.quantity-input-row{display:flex;align-items:center;gap:8px}.quantity-input-row input[type=number]{width:88px;min-height:48px;font-size:20px;font-weight:650;border:2px solid #a8acb4;background:#fff}.quantity-input-row input[data-stock-item]{background:#f5faf6;border-color:#91a998}.quantity-input-row input[data-received-item]{background:#f5f7fb;border-color:#909cab}.reject-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-left:60px}.reject-selection label{margin:0}.reject-selection input[type=number]{width:76px;min-height:44px}.request-actions{margin-bottom:20px}.shipping-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.shipping-switch{border:0;box-shadow:none;background:transparent;padding-left:0}.shipping-switch:hover{background:transparent}.switch-track{display:flex;align-items:center;width:48px;height:28px;border-radius:16px;padding:3px;background:#a93241}.switch-track>span{width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .12s}.is-free .switch-track{background:#268348}.is-free .switch-track>span{transform:translateX(20px)}.replacement-dialog{width:min(680px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:24px}.replacement-dialog::backdrop{background:#1118}.replacement-dialog>button{float:right}.replacement-dialog #replacement>header{margin:0 40px 20px 0}.replacement-dialog .padded{padding:0}
@media(max-width:760px){.quantity-controls,.reject-selection{padding-left:0;gap:12px}.quantity-form{width:100%}.quantity-input-row input[type=number]{width:96px}.quantity-input-row input[type=submit]{min-height:48px}.shipping-choice{gap:8px}.return-titlebar .actions{max-width:100%}.replacement-dialog{padding:16px}}
.shipment-card{padding:12px 0;border-bottom:1px solid var(--line)}.shipment-card:last-child{border-bottom:0}.shipment-brand{display:flex;align-items:center;gap:12px;margin-bottom:10px}.carrier-logo{width:56px;height:38px;object-fit:contain}.shipment-card p{margin:8px 0;overflow-wrap:anywhere}.processing-choice input[type=number]{max-width:160px;font-size:17px;font-weight:600}.processing-choice>div{margin:12px 0}.processing-choice input{max-width:100%}.processing-choice label{margin-top:8px}
/* FONU operations: compact Returnless-inspired rows and quiet surfaces. */
:root{--ops-surface:#fff;--ops-subtle:#f5f6f8;--ops-line:#e0e2e8;--ops-text:#252833;--ops-muted:#737a8b;--ops-success:#187451;--ops-success-bg:#eaf7f0;--ops-focus:#8b7000}
[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-icon{flex-shrink:0;vertical-align:middle}.icon-button{width:44px;height:44px;padding:0;flex-shrink:0}.return-detail{color:var(--ops-text)}.return-detail .card{border:1px solid var(--ops-line);box-shadow:none;border-radius:12px}.return-detail .compact-card>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:14px 20px;border-bottom:1px solid var(--ops-line)}.return-detail .compact-card h2{font-size:15px;font-weight:650;line-height:1.4;margin:0}.return-columns{gap:20px;grid-template-columns:minmax(0,1fr) 350px}.return-main-column,.return-order-column{min-width:0}.return-titlebar{gap:18px;align-items:flex-start;margin-bottom:24px}.return-titlebar h1{font-size:25px;letter-spacing:-.6px;line-height:1.3;margin:0}.return-heading{min-width:220px}.return-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.return-header-actions,.request-top-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.return-header-actions form,.request-top-actions form{margin:0}.return-header-actions button,.return-header-actions .button{min-height:44px;white-space:nowrap;font-size:13px;padding:10px 12px;border-radius:8px}.return-header-actions .icon-button{padding:0}.return-header-actions .return-status{margin-right:4px}.return-more .menu{min-width:225px;padding:6px}.return-more .menu button{width:100%;justify-content:flex-start;gap:10px;border:0;font-size:14px}.separate-resolution{background:transparent}.return-detail .shipping-choice{padding:0 0 16px;margin-bottom:12px;border:0}.return-detail .shipping-switch{border:0;background:transparent;padding:0}.article-column-head,.article-row{display:grid;grid-template-columns:minmax(170px,1fr) 68px 118px 118px 44px;gap:12px;align-items:center}.article-column-head{padding:10px 20px;font-size:10px;letter-spacing:.045em;text-transform:uppercase;font-weight:650;color:var(--ops-muted);background:var(--ops-subtle);border-bottom:1px solid var(--ops-line)}.article-column-head>span:not(:first-child){text-align:center}.return-detail .article-row{position:relative;padding:18px 20px 14px;margin:0;border:0;border-radius:0;border-bottom:1px solid var(--ops-line)}.return-detail .article-row:last-child{border-bottom:0}.article-product{display:flex;gap:12px;min-width:0;align-items:center}.article-product>img{object-fit:contain;background:#fff;border:1px solid #edf0f3;border-radius:8px;flex-shrink:0}.article-product-copy{min-width:0}.article-name{font-size:13px;line-height:1.4}.article-name>strong{font-weight:600;overflow-wrap:anywhere}.article-price{display:inline-block;margin-left:6px;white-space:nowrap}.article-meta{font-size:11px;color:var(--ops-muted);margin:6px 0 0;line-height:1.5;overflow-wrap:anywhere}.article-meta>span{display:block}.announced-quantity{text-align:center;font-weight:650;font-size:14px;font-variant-numeric:tabular-nums}.quantity-cell{min-width:0}.quantity-stepper{display:flex;align-items:center;justify-content:space-between;border:1px solid #d8dce5;background:#fff;border-radius:8px;overflow:hidden;min-height:40px;transition:border-color .18s,background-color .18s}.quantity-stepper.is-complete{background:var(--ops-success-bg);border-color:#25884e;color:var(--ops-success)}.quantity-stepper button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;width:36px;height:38px;min-height:0;border-radius:0;flex-shrink:0}.quantity-stepper button:hover:enabled{background:#e9edf2}.quantity-stepper .ui-icon{width:15px;height:15px}.quantity-stepper input[type=number]{appearance:textfield;-moz-appearance:textfield;width:38px;min-width:0;height:38px;min-height:0;padding:0;border:0;border-radius:0;text-align:center;background:transparent;color:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper input:focus{outline:2px solid var(--ops-focus);outline-offset:-3px}.quantity-stepper input:disabled{color:var(--ops-muted);opacity:1}.quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.stock-all{border:1px solid #d8dce5;border-radius:8px;background:#fff;color:#495064}.stock-all:hover:enabled{background:var(--ops-success-bg);border-color:#a5d4bd;color:var(--ops-success)}.stock-all:disabled{opacity:.4}.article-footer{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-left:56px;color:var(--ops-muted);font-size:11px;line-height:1.5}.article-footer strong{font-weight:500;color:var(--ops-text)}.article-resolution{margin-left:auto}.item-refusal{margin-left:4px}.item-refusal summary{font-size:11px;min-height:22px;padding:0;cursor:pointer}.item-refusal .menu{right:0;left:auto;min-width:190px;padding:12px}.item-refusal .menu input{margin:8px 0}.article-rejection,.quantity-feedback{grid-column:1/-1;margin:0;font-size:12px}.quantity-feedback:empty{display:none}.article-mobile-announced,.quantity-mobile-label{display:none}.return-detail .article-row:has(.quantity-stepper input:focus){background:#fcfcfd}.article-row:has(.quantity-stepper):hover{background:#fdfdfd}.return-detail .article-row:not(:has(.quantity-cell)){grid-template-columns:1fr}.return-detail .article-row:not(:has(.quantity-cell)) .article-footer{padding-left:56px}.timeline-drawer{position:fixed;right:0;top:64px;bottom:0;width:370px;z-index:60;background:#fff;border-left:1px solid var(--ops-line);box-shadow:-8px 0 24px #21212108;overflow-y:auto}.timeline-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--ops-line);position:sticky;top:0;background:#fff}.timeline-drawer h2{font-size:18px;margin:0}.timeline-drawer .timeline{margin:0;padding:24px 24px 24px 38px}.timeline-drawer .timeline li{padding-bottom:24px;font-size:13px}.timeline-drawer .timeline small{display:block;margin-top:8px;color:var(--ops-muted)}.processing-columns .card{border-color:var(--ops-line);border-radius:12px;box-shadow:none}.resolution-selection>header,.resolution-confirm>header{padding:18px 20px;border-bottom:1px solid var(--ops-line)}.resolution-selection h2,.resolution-confirm h2{font-size:16px;margin:0}.resolution-head{display:grid;grid-template-columns:minmax(0,1fr) 240px;padding:10px 20px;font-size:11px;font-weight:600;color:var(--ops-muted);background:var(--ops-subtle)}.processing-item{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:20px;border-bottom:1px solid var(--ops-line);align-items:start}.processing-item:last-child{border-bottom:0}.processing-product{display:flex;align-items:center;gap:12px;min-width:0}.processing-product>input{width:18px;min-height:18px;flex-shrink:0}.processing-product img{object-fit:contain;border:1px solid var(--ops-line);border-radius:8px;flex-shrink:0}.processing-product strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.processing-product p{margin:5px 0 0}.resolution-controls>select{width:100%;height:44px;border-color:#b6bac6;border-radius:8px;font-size:13px}.refund-fields{display:grid;gap:6px;margin-top:12px}.refund-fields input,.refund-fields select{width:100%;min-height:40px;font-size:13px}.resolution-controls details{margin-top:10px}.resolution-connector{display:flex;align-items:center;justify-content:center;margin:24px 0;gap:12px}.resolution-connector:before,.resolution-connector:after{content:'';flex:1;border-top:1px dashed #dce0e8}.resolution-connector>span{font-size:12px;padding:6px 14px;border-radius:20px;background:#fff5c7;color:#5c4a00}.resolution-confirm footer{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--ops-line)}.resolution-confirm .padded p{margin:0 0 12px}.customer-layout{background:#fff}.customer-layout .customer-header{align-items:center;background:#fff}.language-picker{position:relative;display:flex;align-items:center;margin-left:auto}.language-picker>.ui-icon{position:absolute;left:14px;pointer-events:none;color:#4d535f}.language-picker select{width:190px;min-height:50px;border:1px solid #d7dbe2;border-radius:12px;background:#fff;padding:10px 34px 10px 44px;font-size:16px;font-weight:500;color:#252833;cursor:pointer}.language-picker select:focus-visible{outline:2px solid var(--ops-focus);outline-offset:3px}.customer-layout .card{background:#fff}.customer-status-card>.details-head{margin-bottom:20px}.customer-shipment-card{padding:0;overflow:hidden}.customer-shipment-card>header{border-bottom:1px solid var(--ops-line);padding:18px 24px}.customer-shipment-card h2{font-size:20px;margin:0}.customer-tracking{display:flex;gap:18px;align-items:flex-start;margin-bottom:20px}.customer-tracking p{margin:4px 0}.customer-tracking>.carrier-logo{width:54px;height:44px;object-fit:contain}.latest-label{padding:22px;border:1px solid #e3d795;background:#fffdf4;border-radius:12px}.latest-label h3{font-size:24px;margin:12px 0 4px}.latest-label .actions{margin-top:18px}.latest-label .button{min-height:48px}.label-tabs{display:flex;gap:18px;border-bottom:1px solid var(--ops-line);margin-top:24px}.label-tabs a{padding:14px 0;font-size:14px;min-height:48px}.label-tabs a[aria-current=page]{border-bottom:3px solid #ffcc00;font-weight:600}.previous-labels>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 0;border-bottom:1px solid var(--ops-line)}.previous-labels a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.return-detail button:focus-visible,.return-detail a:focus-visible,.return-detail summary:focus-visible{outline:2px solid var(--ops-focus);outline-offset:3px}
@media(min-width:1500px){.canvas.return-workspace{max-width:1320px}.return-columns{grid-template-columns:minmax(0,1fr) 380px}}
@media(max-width:1250px){.return-columns{grid-template-columns:minmax(0,1fr)}.return-order-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.return-order-column>.card{margin:0}.return-titlebar{flex-wrap:wrap}.return-header-actions{justify-content:flex-start}}
@media(max-width:760px){.return-detail .return-titlebar{display:block;margin-bottom:20px}.return-titlebar h1{font-size:23px}.return-header-actions{margin-top:16px;gap:8px;justify-content:flex-start}.request-top-actions{width:100%;justify-content:flex-start;order:2}.request-top-actions form{flex:1}.request-top-actions form button{width:100%;white-space:normal}.request-top-actions>button{width:100%}.return-header-actions>.separate-resolution{font-size:12px}.return-order-column{display:block}.return-order-column>.card{margin-bottom:18px}.article-column-head{display:none}.return-detail .article-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:18px 16px}.article-product{grid-column:1/-1}.article-name{font-size:14px}.article-meta{font-size:12px}.article-mobile-announced{display:block;font-size:12px;margin-top:6px;color:var(--ops-muted)}.announced-quantity{display:none}.quantity-mobile-label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.quantity-stepper{min-height:44px}.quantity-stepper button{height:44px;width:44px}.quantity-stepper input[type=number]{height:44px;min-width:24px;width:36px;font-size:16px}.quantity-cell{max-width:180px}.stock-all{grid-column:2;justify-self:end;margin-top:0}.article-footer{padding-left:0;font-size:12px;gap:8px}.article-resolution{margin-left:0}.item-refusal{margin-left:auto}.item-refusal summary{min-height:44px;display:flex;align-items:center}.return-detail .article-row:not(:has(.quantity-cell)) .article-footer{padding-left:0}.timeline-drawer{top:0;width:min(390px,100%);z-index:90}.processing-item,.resolution-head{grid-template-columns:1fr}.resolution-head>span:last-child{display:none}.processing-item{padding:18px 16px;gap:16px}.processing-product{gap:8px}.processing-product strong{font-size:14px}.resolution-controls{padding-left:0}.resolution-controls>select,.refund-fields input,.refund-fields select{font-size:16px;min-height:44px}.resolution-confirm footer{padding:16px}.resolution-confirm footer input{white-space:normal;width:100%}.customer-layout .customer-header{padding:20px 16px;gap:16px;flex-wrap:nowrap}.customer-layout .fonu img{width:98px;height:auto}.language-picker select{width:168px;min-height:50px;font-size:16px}.customer-shipment-card .padded{padding:20px 16px}.latest-label{padding:18px 16px}.latest-label .actions{display:grid}.latest-label .actions a{width:100%}.label-tabs{gap:14px}.label-tabs a{font-size:13px}.customer-shipment-card h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.quantity-stepper,.return-detail button,.language-picker select{transition:none}}
.language-picker{width:190px;flex:0 0 190px}.language-picker select{width:100%;padding-left:42px;padding-right:26px}
@media(max-width:760px){.language-picker{width:184px;flex-basis:184px}.language-picker select{width:100%}.customer-layout .customer-header .fonu img{width:98px}}
@media(max-width:360px){.language-picker{width:168px;flex-basis:168px}.customer-layout .customer-header .fonu img{width:88px}.customer-layout .customer-header{gap:12px}}
/* Item popovers must escape the last row instead of being clipped by the card. */
.return-detail .articles-card{overflow:visible}.return-detail .articles-card>header{border-radius:12px 12px 0 0}.return-detail .article-row:last-child{border-radius:0 0 12px 12px}
.return-detail .order-summary-card .shipping-choice{margin:0;padding:18px 20px;border-top:1px solid var(--ops-line);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.order-summary-card .shipping-switch{font-size:13px}.order-summary-card .shipping-choice small{font-size:11px}

/* FONU storefront CTA: verified normal #00b311, hover/focus/active #009a0e. */


.resolve-split{display:inline-flex;align-items:stretch;gap:0}.resolve-split>form{display:flex}.resolve-split>form button{border-radius:8px 0 0 8px;min-height:46px;padding:10px 18px}.resolve-menu>summary{border-radius:0 8px 8px 0;border-left:1px solid #ffffff70;min-height:46px;width:42px;display:flex;align-items:center;justify-content:center;padding:8px}.resolve-menu .menu{right:0;min-width:230px}.return-header-actions .refuse-return{min-height:36px;padding:7px 11px;font-size:12px;background:#c54949;border-color:#c54949;color:#fff}.return-header-actions .refuse-return:hover{background:#ae3b3b;border-color:#ae3b3b}
.topbar .settings-menu summary,.account-name{display:inline-flex;align-items:center;gap:7px}.settings-menu summary>.ui-icon{vertical-align:middle;width:15px;height:15px}.topbar nav>a.active,.settings-nav a.active,.form-tabs a.active{background:#fffbee;color:#212121;box-shadow:inset 0 -3px #fc0}.topbar nav>a:hover{background:#fffbee}.notes-drawer{display:flex;flex-direction:column}.notes-drawer[hidden]{display:none}.notes-drawer .notes-messages{flex:1;overflow:auto}.notes-drawer .note-composer{border-top:1px solid var(--ops-line);padding:20px}.locale-badge{background:#fff9da;color:#544400}
@media(max-width:760px){.notes-drawer{top:0;width:min(390px,100%);z-index:90}.resolve-split{margin-left:auto}}

.channel-tabs,.language-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e3e5ea;margin-bottom:22px;padding-bottom:0}.channel-tabs a,.language-tabs a{padding:12px 14px;min-height:44px;color:#555d68;border-bottom:3px solid transparent}.channel-tabs a[aria-current=page],.language-tabs a[aria-current=page]{border-color:#fc0;background:#fffbed;color:#212121;font-weight:600}.config-rule{border:1px solid #e0e3e8;border-radius:10px;margin:12px 0;background:#fff}.config-rule>summary{padding:16px;display:flex;gap:12px;align-items:center;cursor:pointer;list-style:none}.config-rule>summary>small{margin-left:auto;color:#687080}.config-rule>summary>.ui-icon{width:16px;flex-shrink:0}.config-rule[open]>summary{border-bottom:1px solid #e0e3e8}.rule-order{border-radius:6px;background:#fff6ce;color:#655000;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.config-rule .config-row{border:0;margin:0}.config-rule fieldset>legend{display:none}.content-editor-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px}.content-catalog{max-height:680px;overflow:auto;display:flex;flex-direction:column;border-right:1px solid #e0e3e8;padding-right:16px}.content-catalog a{font-size:13px;padding:10px;overflow-wrap:anywhere;border-radius:6px;min-height:42px}.content-catalog a[aria-current=page]{background:#fff9dc;font-weight:600}.content-editor-grid textarea{min-height:260px;line-height:1.6}.version-history{margin-top:24px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.integration-grid .badge{margin-bottom:18px}
@media(max-width:760px){.content-editor-grid,.integration-grid{grid-template-columns:minmax(0,1fr)}.content-catalog{max-height:200px;border:1px solid #e0e3e8;padding:8px}.channel-tabs a,.language-tabs a{padding:12px 8px}.config-rule>summary{flex-wrap:wrap}.config-rule>summary>small{width:100%;margin-left:40px}}

.automation-flow{display:grid;gap:0}.automation-step{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #e5e7eb}.automation-step>.badge{align-self:start;justify-self:start}.automation-step h3{margin:0 0 8px;font-size:15px}.automation-step p{margin:0 0 10px;font-size:14px;line-height:1.7}.automation-step small{color:#626b78}.notification-options{margin:24px 0 0}.notification-options>summary{cursor:pointer;padding:14px 0;font-weight:600}
@media(max-width:760px){.automation-step{grid-template-columns:1fr;gap:12px}}

.language-menu{margin-left:auto;position:relative}.language-menu>summary{min-height:52px;min-width:190px;padding:12px 16px;border:1px solid #d8dde4;background:#fff;border-radius:12px;display:flex;align-items:center;gap:12px;list-style:none;font-size:16px;cursor:pointer}.language-menu img{object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000014;flex-shrink:0}.language-menu .ui-icon{margin-left:auto;width:16px;flex-shrink:0}.language-menu .menu{right:0;min-width:210px;top:calc(100% + 8px);z-index:100}.language-menu .menu>a{display:flex;gap:12px;align-items:center;min-height:48px}.language-menu a[aria-current=page]{background:#fff8d6;font-weight:600}
@media(max-width:760px){.language-menu>summary{min-width:168px;padding:12px;gap:10px}.language-menu .menu{min-width:190px}}.notes-drawer{width:370px;top:64px;bottom:0}.tabs .tab.active,.tabs a[aria-current=page]{background:#fff9dd;color:#212121;border-color:#fc0}
@media(max-width:760px){.notes-drawer,.timeline-drawer{top:0;width:min(390px,100%)}}

@media(min-width:1201px) and (max-width:1600px){.topbar{gap:14px;padding-left:20px;padding-right:20px}.topbar nav{gap:2px}.topbar nav>a,.topbar .settings-menu>summary{padding:8px;font-size:13px}.topbar input{width:190px}.topbar .account-name{display:none}}
@media(min-width:761px) and (max-width:1200px){.topbar{height:auto;min-height:65px;flex-wrap:wrap;padding:10px 18px;gap:10px}.topbar nav{order:3;width:100%;min-width:0;overflow-x:auto;gap:2px}.topbar nav>a{flex-shrink:0}.topbar>.spacer{display:none}.topbar>form{margin-left:auto}.topbar .settings-menu[open] .menu{position:fixed;right:18px;top:114px;z-index:70;max-width:calc(100vw - 36px);max-height:calc(100dvh - 132px);overflow:auto}}
.settings-grid>div{min-width:0}.settings-grid .card{min-width:0;max-width:100%}.settings-grid input[type=submit]{max-width:100%;white-space:normal}.notification-options{min-width:0}
@media(min-width:761px) and (max-width:1200px){.notes-drawer,.timeline-drawer{top:118px}}

/* One CTA rule for buttons, input submits and the split-menu summary. */
:root{--cta-bg:#00b311;--cta-interaction:#009a0e;--cta-text:#fff}
button.primary,.button.primary,input[type=submit].primary,.resolve-cta,.return-header-actions .resolve-cta{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-text);font-weight:700;box-shadow:inset 0 -2px var(--cta-bg);cursor:pointer}
:is(button.primary,.button.primary,input[type=submit].primary,.resolve-cta):not(:disabled):not([aria-disabled=true]):is(:hover,:active,:focus){background:var(--cta-interaction);border-color:var(--cta-interaction);color:var(--cta-text);box-shadow:inset 0 -2px var(--cta-interaction)}
.return-header-actions .resolve-cta:not(:disabled):not([aria-disabled=true]):is(:hover,:active,:focus){background:var(--cta-interaction);border-color:var(--cta-interaction);color:var(--cta-text);box-shadow:inset 0 -2px var(--cta-interaction)}
:is(button.primary,input[type=submit].primary):disabled,.resolve-menu>summary[aria-disabled=true]{opacity:.48;cursor:not-allowed}
.return-more>summary{color:#000}.return-more>summary .ui-icon{fill:#000;stroke:none}
/* Navigation stays white; the selected section keeps its yellow edge indicator. */
.topbar nav>a,.topbar .settings-menu>summary,.topbar .menu a,.topbar .menu button,.settings-nav a{background:#fff;text-decoration:none}
.topbar nav>a:is(:hover,:active,:focus,.active),.topbar .settings-menu>summary:is(:hover,:active,:focus),.topbar .menu a:is(:hover,:active,:focus),.topbar .menu button:is(:hover,:active,:focus),.settings-nav a:is(:hover,:active,:focus,.active),.settings-menu .menu a:is(:hover,:active,:focus),.settings-menu .menu button:is(:hover,:active,:focus){background:#fff;text-decoration:none}

/* Dropdown rows share the trigger's width, flag position and text inset. */
.language-menu.settings-menu[open]>.menu{left:0;right:0;top:calc(100% + 8px);width:100%;min-width:0;padding:0;box-sizing:border-box}
.language-menu.settings-menu>.menu>a{min-height:52px;padding:12px;gap:10px;box-sizing:border-box}
.email-preview td{white-space:normal;overflow-wrap:break-word}.email-preview tr:hover{background:transparent}
.language-menu.settings-menu>summary{padding:12px;gap:10px}

/* Drawers overlay the viewport; opening them never reflows the return canvas. */
.return-workspace{position:relative}.timeline-drawer{box-shadow:-10px 0 28px #2121210a}
.resolve-split{gap:0;border-radius:8px;isolation:isolate}
.resolve-split>form{margin:0;align-items:stretch}
.resolve-split>form>.resolve-cta{height:46px;min-height:46px;margin:0;border-radius:8px 0 0 8px;border-right:0;box-shadow:none}
.resolve-split>.resolve-menu{margin:0;display:flex;align-items:stretch}
.resolve-split>.resolve-menu>summary.resolve-cta{width:44px;height:46px;min-height:46px;margin:0;border-radius:0 8px 8px 0;border-left:1px solid #ffffff60;box-shadow:none}
button.primary,input[type=submit].primary,.button.primary,.return-header-actions .resolve-cta{font-weight:800}
.primary .ui-icon,.resolve-cta .ui-icon{stroke-width:2.6}.return-header-actions .refuse-return{font-weight:700}
.tabs .tab.active{background:#fff;color:var(--ink)}
.settings-page-heading h1{margin:0 0 8px}.settings-page-heading p{margin:0}

.section-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:24px 0;border-bottom:1px solid var(--line)}.section-tabs a{display:block;padding:12px 18px;color:var(--ink);text-decoration:none;border-bottom:3px solid transparent;background:#fff}.section-tabs a[aria-current=page]{border-bottom-color:#fc0;font-weight:700}.analytics-tab-content{min-width:0}
.customer-layout .selectable-product{display:block;border:1px solid #dce1e6;border-radius:12px;padding:18px;margin:16px 0;background:#fff;transition:border-color .15s}.customer-layout .selectable-product.is-selected{border-color:#95bda0;box-shadow:0 0 0 1px #95bda022}.product-choice-header{display:grid;grid-template-columns:24px 56px minmax(0,1fr);align-items:start;gap:12px}.product-choice-header>input{width:22px;height:22px;min-height:22px;margin:4px 0;accent-color:#009a0e;cursor:pointer}.product-choice-header .product-image{width:56px;height:68px;object-fit:contain}.product-choice-header h3{margin:0 0 7px;font-size:16px}.product-choice-header h3 label{font-weight:650;margin:0;cursor:pointer}.product-choice-header p{margin:5px 0}.return-quantity{margin:18px 0 0;padding-left:92px}.product-return-fields{border-top:1px solid #e6e9ed;margin-top:18px;padding-top:18px}.product-return-fields[hidden]{display:none}.selection-help{color:#515965;line-height:1.65}.customer-form-actions{margin-top:24px}.product-uploads{background:#fafbf9;border:1px dashed #ced9d1;border-radius:10px;padding:16px}.product-uploads input[type=file]{width:100%;min-height:44px;padding:8px;background:#fff;font-size:14px}.product-uploads .text-button{border:0;padding:4px 0;min-height:36px;background:none;text-decoration:underline}.upload-file-list{padding-left:18px;overflow-wrap:anywhere}.upload-file-list:empty{display:none}
.customer-layout input[aria-invalid=true],.customer-layout select[aria-invalid=true],.customer-layout textarea[aria-invalid=true]{border-color:#c44343!important;box-shadow:0 0 0 1px #c4434330}.field-error{color:#ab3030;font-size:14px;line-height:1.5;margin:8px 0 0}.field-error:empty{display:none}.selection-summary{padding:12px;background:#fff4f2;border-radius:8px}.selection-required{border-color:#c44343!important}.field-label-with-help{display:flex;align-items:center;gap:8px;margin-bottom:6px}.field-label-with-help label{margin:0}.replacement-field{position:relative}.help-trigger{display:inline-grid;place-items:center;min-height:28px;width:28px;height:28px;padding:0;border:1.5px solid #69717d;border-radius:50%;font-weight:800;font-size:15px;color:#303844;background:#fff;flex-shrink:0}.help-content{position:fixed;inset:auto;margin:0;padding:18px;background:#fff;color:#212b26;border:1px solid #dce5df;border-radius:14px;box-shadow:0 12px 36px #14271b24,0 2px 6px #14271b0a;line-height:1.65;font-size:14px;overflow:auto;overflow-wrap:anywhere;z-index:100;overscroll-behavior:contain}.help-content-heading{position:sticky;top:-18px;background:#fff;padding-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.help-content-heading strong{font-size:15px;line-height:1.4}.help-content .help-close{min-height:32px;min-width:32px;width:32px;height:32px;border:0;border-radius:50%;padding:6px;background:#f3f6f4;box-shadow:none;color:#39483f}.help-close svg{width:16px;height:16px}.help-content p{margin:10px 0 0}.help-content a{display:inline-block;margin-top:12px;color:#176b37;text-underline-offset:3px}@media(pointer:coarse){.help-trigger{min-height:44px;width:44px;height:44px}.help-content .help-close{min-width:44px;min-height:44px;width:44px;height:44px}}.help-content[hidden]{display:none}.help-content p{white-space:pre-line;margin:10px 0 0}.help-content a{text-decoration:underline}.customer-layout select{background-color:#fff;border:1px solid #cbd2da;border-radius:9px;min-height:48px;padding:10px 14px;color:#212121;cursor:pointer}.customer-layout select:focus-visible{outline:2px solid #008d34;outline-offset:2px}
@supports(appearance:base-select){.customer-layout select,.customer-layout select::picker(select){appearance:base-select}.customer-layout select::picker(select){border:1px solid #d6dde4;border-radius:12px;padding:6px;background:#fff;box-shadow:0 10px 30px #17223120;max-height:300px;overflow:auto}.customer-layout select option{padding:12px;border-radius:7px;min-height:44px;gap:12px;white-space:normal}.customer-layout select option:hover,.customer-layout select option:focus{background:#f1f7f2}.customer-layout select option:checked{background:#fff8d6;color:#212121;font-weight:650}.customer-layout select::picker-icon{margin-left:auto;color:#515965}.customer-layout select option::checkmark{color:#009a0e;font-weight:800}}
@media(max-width:600px){.customer-layout .selectable-product{padding:14px}.product-choice-header{grid-template-columns:24px 44px minmax(0,1fr);gap:8px}.product-choice-header .product-image{width:44px;height:54px}.product-choice-header h3{font-size:15px}.return-quantity{padding-left:0}.section-tabs a{padding:10px 13px;font-size:14px}}

.settings-page-heading p{min-height:44px;line-height:22px}

/* Quantity-first returns: quiet rows, explicit counts and reason-specific questions. */
.customer-layout .quantity-product{display:block;border:1px solid #dce1e6;border-radius:12px;padding:20px;margin:18px 0;background:#fff}.quantity-product.is-selected{border-color:#95bda0}.quantity-product-header{display:grid;grid-template-columns:64px minmax(0,1fr) 152px;gap:16px;align-items:start}.quantity-product-header .product-image{width:64px;height:78px;object-fit:contain}.quantity-product-header h3{font-size:16px;line-height:1.5;margin:0 0 8px}.quantity-product-header p{margin:6px 0}.quantity-choice{margin:0}.quantity-choice label{text-align:center;font-size:14px}.customer-quantity-stepper{display:flex;align-items:stretch;border:1px solid #cbd2da;border-radius:9px;overflow:hidden;background:#fff}.customer-quantity-stepper button{border:0;border-radius:0;min-height:46px;min-width:44px;padding:0;background:#fff;font-size:22px;font-weight:650;color:#303844}.customer-quantity-stepper button:hover{background:#f3f7f4}.customer-quantity-stepper input{width:62px;border:0;border-radius:0;min-height:46px;padding:8px 0;text-align:center;font-size:17px;font-weight:700;appearance:textfield;-moz-appearance:textfield}.customer-quantity-stepper input::-webkit-inner-spin-button,.customer-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-product .product-return-fields{padding-top:20px}.reason-question{margin-top:22px}.question-choice{padding:0;border:0;margin:0;min-width:0}.question-choice legend{font-size:15px;font-weight:600;line-height:1.6;margin-bottom:10px}.direct-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.direct-choice{display:flex;align-items:center;gap:10px;margin:0;border:1px solid #cbd2da;border-radius:8px;padding:12px;min-height:48px;font-size:14px;font-weight:400;cursor:pointer}.direct-choice:has(input:checked){border-color:#009a0e;background:#f1faf3}.direct-choice input[type=radio]{width:18px;height:18px;min-height:18px;margin:0;accent-color:#009a0e;flex-shrink:0}.direct-choice:focus-within{outline:2px solid #008d34;outline-offset:2px}.question-description{font-size:14px;line-height:1.7;color:#515965;margin:0 0 14px;overflow-wrap:anywhere}.question-description a{text-decoration:underline}.question-description ul{padding-left:20px}.customer-resolution{margin:28px 0 0;border-top:1px solid #e1e5e9;padding-top:22px}.customer-layout .product-uploads{padding:0;background:none;border:0}.upload-question-label{font-weight:600;font-size:15px;line-height:1.6;margin:0 0 10px}.upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #b9c7d2;border-radius:10px;padding:24px 18px;background:#fff;min-height:200px;gap:10px}.upload-dropzone>svg{color:#2f7d47}.upload-dropzone p{margin:0;line-height:1.7}.upload-dropzone.is-dragging{border-color:#009a0e;background:#f2fbf4}.upload-dropzone .upload-browse{background:#fff;border:1px solid #cbd2da;min-height:44px;padding:10px 16px;border-radius:7px;color:#212121;font-weight:600}.upload-invalid .upload-dropzone{border-color:#c44343;background:#fffafa}.product-uploads .field-error{margin-top:10px}.product-uploads .sr-only{padding:0;border:0}.quantity-product.selection-required{border-color:#c44343}
@media(max-width:600px){.customer-layout .quantity-product{padding:15px}.quantity-product-header{grid-template-columns:48px minmax(0,1fr);gap:12px}.quantity-product-header .product-image{width:48px;height:62px}.quantity-product-header .quantity-choice{grid-column:1/-1;max-width:180px;margin:6px 0 0}.quantity-choice label{text-align:left}.direct-choices{grid-template-columns:1fr}.quantity-product-header h3{font-size:15px}.upload-dropzone{padding:22px 12px}}

.return-number-with-flag{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.return-language-flag{display:block;width:24px;height:16px;object-fit:cover;border:1px solid #d4d9df;border-radius:2px;flex-shrink:0}.badge[class*="status-"]{font-weight:650;border:1px solid transparent}.badge.status-announced{background:#e0edf8;color:#244c70;border-color:#b7cfe5}.badge.status-in_transit{background:#e7e1f5;color:#503279;border-color:#c9b8e1}.badge.status-delivered{background:#dcefeb;color:#235c52;border-color:#acd1c5}.badge.status-completed{background:#dcefdc;color:#275d32;border-color:#adcfb1}.badge.status-rejected{background:#f8e1e1;color:#923636;border-color:#e5b5b5}.badge.status-paused{background:#ebe5d9;color:#685124;border-color:#cec1a7}.badge.status-requested,.badge.status-information_needed{background:#f9e8cb;color:#795019;border-color:#e4c68f}.badge.status-awaiting_payment{background:#f4e4d9;color:#774c2c;border-color:#dcbaa1}.badge.status-cancelled{background:#e5e8eb;color:#49535d;border-color:#c1c9d0}

/* The count is one control; keyboard focus belongs to the group, not its inner input. */
.customer-layout .customer-quantity-stepper input[type=number]{flex:1;min-width:0;width:62px;height:46px;min-height:46px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.customer-layout .customer-quantity-stepper input[type=number]:focus{outline:none;box-shadow:none}
.customer-quantity-stepper:has(:focus-visible){outline:2px solid #212121;outline-offset:2px}
.customer-quantity-stepper:has(input[aria-invalid=true]){border-color:#c44343;box-shadow:0 0 0 1px #c4434330}
.customer-layout .direct-choice input[type=radio]:focus{outline:none;box-shadow:none;border-radius:50%}
.direct-choice:focus-within{outline:none}.direct-choice:has(input:focus-visible){outline:2px solid #008d34;outline-offset:2px}
.question-description{line-height:1.55;margin-bottom:12px}.question-description p{margin:0 0 6px}.question-description ul{margin:0 0 8px;padding-left:18px}.question-description li{margin:2px 0}.question-description .device-guide-link{display:inline-flex;align-items:center;min-height:32px;font-weight:600;text-underline-offset:3px;margin-top:3px}

.customer-layout select{min-height:48px;line-height:1.4;padding-top:0;padding-bottom:0}
@supports(appearance:base-select){.customer-layout select{display:flex;align-items:center;gap:12px}.customer-layout select::picker-icon{align-self:center;margin-left:auto;line-height:1;display:block}}
.rejection-dialog textarea[aria-invalid=true]{border-color:#c44343;box-shadow:0 0 0 1px #c4434330}

.scan-trigger{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:44px}.scan-entry-panel{position:fixed;right:16px;top:72px;width:360px;max-width:calc(100vw - 32px);padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 28px #21212120;z-index:90}.scan-entry-panel input{min-width:0;flex:1}.scan-entry-panel .actions{flex-wrap:nowrap}.scan-entry-panel small{display:block;margin-top:8px;color:var(--muted)}.hardware-settings ol{padding-left:22px;line-height:1.7}.hardware-settings li{margin-bottom:10px}.hardware-settings input,.hardware-settings select{width:100%;margin-bottom:14px}.hardware-settings p{line-height:1.6}.shipment-label-actions{margin-top:12px}
@media(max-width:760px){.scan-trigger>span{display:none}.scan-trigger{width:44px;padding:0;flex-shrink:0}.hardware-settings{grid-template-columns:1fr}}

.steps>a{color:#35483b;border-radius:8px}.steps>a:hover{color:#176b37;text-decoration:none}.steps>a:focus-visible{outline:2px solid #176b37;outline-offset:4px}.exchange-steps{margin:14px 0 0;padding-left:24px;display:grid;gap:12px}.exchange-steps li{padding-left:4px}.exchange-steps li::marker{font-weight:800;color:#176b37}

.customer-status-card .customer-rejection-notice{margin-bottom:24px}.customer-rejection-notice p{margin:8px 0 0}

/* Shipping and payment controls retain the established white Fonu surfaces. */
.shipping-method>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer}.shipping-method>summary small{display:block;margin-top:5px}.shipping-method[open]>summary{border-bottom:1px solid var(--border,#d6dce6)}.shipping-method{margin-top:16px}.parcel-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.parcel-fields input{width:100%}.payment-row+.payment-row{border-top:1px solid #d6dce6;margin-top:20px;padding-top:20px}.payment-row p{margin:8px 0 12px}.shipping-method-options{border:0;padding:0;margin:20px 0}.shipping-method-option{display:flex;align-items:center;gap:12px;border:1px solid #cbd3df;border-radius:8px;padding:14px;margin-top:10px;cursor:pointer}.shipping-method-option span{flex:1}.shipping-method-option small{display:block;margin-top:5px}.shipping-method-option:has(input:checked){border-color:#19833b;background:#f2faf4}.shipping-method-option input{width:auto}.integration-grid .tabs{grid-column:1/-1}@media(max-width:480px){.parcel-fields{gap:10px}.shipping-method>summary{padding:16px;gap:12px}.shipping-method>summary strong{font-size:14px}}
.integration-capabilities{border:1px solid #d6dce6;border-radius:8px;margin:20px 0;padding:16px}.integration-capabilities legend{font-weight:700;padding:0 6px}.integration-capabilities .check{display:flex;align-items:flex-start;gap:10px;margin:12px 0}
nav.tabs{display:flex;align-items:center;gap:8px;background:#fff;border-bottom:1px solid #d6dce6;margin:20px 0}nav.tabs a,nav.tabs a:hover,nav.tabs a:active,nav.tabs a.active{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:#fff;color:#202020;text-decoration:none}nav.tabs a.active{border-bottom:2px solid #ffcc00;font-weight:700}.shipping-method>summary>svg{flex:0 0 auto;width:18px;height:18px;transition:transform .18s}.shipping-method[open]>summary>svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.shipping-method>summary>svg{transition:none}}

/* Keep both label actions equal and side by side at every viewport width. */
.latest-label .label-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.latest-label .label-actions>.button{width:100%;min-height:48px;height:100%;white-space:normal;text-align:center;padding:10px}

/* Put-away instructions remain part of the article, independent of provider. */
.putaway-location{margin-top:10px;padding:10px 12px;border:1px solid #c5ddce;border-radius:7px;background:#f6fbf7;font-size:12px;line-height:1.5;max-width:100%}
.putaway-location p{margin:0 0 6px}.putaway-selected{display:flex;align-items:baseline;gap:5px 9px;flex-wrap:wrap}.putaway-selected strong{font-size:14px;color:#166534}.putaway-choice{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.putaway-choice select{flex:1;min-width:150px;max-width:100%;height:36px;margin:0;padding:6px 30px 6px 10px}.putaway-choice input[type=submit]{min-height:36px;margin:0;font-size:12px;font-weight:650}.putaway-location .putaway-refresh{padding:4px 0;min-height:30px;font-size:11px;color:#374151;text-decoration:underline;text-underline-offset:3px}.putaway-location form{margin:0}.putaway-loading{margin:8px 0}
@media(max-width:700px){.putaway-choice select,.putaway-choice input[type=submit],.putaway-location .putaway-refresh{min-height:44px}.putaway-choice select{width:100%;min-width:0;flex-basis:100%}}
.putaway-options>summary{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0;background:transparent;font-size:11px;font-weight:600;color:#475467;cursor:pointer;list-style:none}.putaway-options>summary::-webkit-details-marker{display:none}.putaway-options>summary svg{width:13px;height:13px}.putaway-options[open]>summary svg{transform:rotate(180deg)}.putaway-choice .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-product:has(.putaway-location){align-items:flex-start}.putaway-options .putaway-refresh{text-decoration:none}.putaway-selected{margin-bottom:2px!important}@media(max-width:700px){.putaway-options>summary{min-height:44px}}

/* Source records share the existing return workspace, without editable effects. */
.source-return-detail .source-article + .source-article{border-top:1px solid var(--line,#e1e4eb)}
.source-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.source-details>div{display:flex;flex-direction:column;gap:.3rem;overflow-wrap:anywhere}
.source-quantities{display:flex;gap:1.5rem;justify-content:flex-end;margin:.8rem 0}.source-quantities>div{text-align:center}.source-quantities dt{font-size:.75rem;color:var(--muted,#687386)}.source-quantities dd{font-weight:700;margin:.3rem 0}
.source-note+.source-note,.source-shipment+.source-shipment,.source-question+.source-question{border-top:1px solid var(--line,#e1e4eb);padding-top:1rem;margin-top:1rem}.source-note,.source-question,.source-shipment{overflow-wrap:anywhere}
@media(max-width:700px){.source-details{grid-template-columns:1fr}.source-quantities{justify-content:space-between;gap:.5rem}.source-return-detail .return-header-actions{flex-wrap:wrap}}
.source-return-detail>.notice{margin-bottom:1.25rem}.source-article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.5rem;align-items:center}.source-article>p{grid-column:1/-1;margin:.25rem 0 0}.source-article .source-quantities{margin:0}
@media(max-width:700px){.source-article{grid-template-columns:minmax(0,1fr)}.source-article .source-quantities{margin:.3rem 0}}
/* Returned article facts stay together; feedback never shifts the row. */
.quantity-stepper.is-saved{border-color:#25884e;background:var(--ops-success-bg);color:var(--ops-success)}
.quantity-stepper.is-invalid{border-color:#b32935;background:#fff5f5;color:#a8212e;box-shadow:0 0 0 1px #b3293520}
.quantity-stepper.is-invalid input:focus{outline-color:#b32935}
.article-answers{grid-column:1/-1;min-width:0;margin:4px 0 0 56px;padding:14px 0 2px;border-top:1px solid var(--ops-line)}
.article-answers h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;font-weight:700;color:var(--ops-text)}
.article-answers h3 .ui-icon{width:16px;height:16px;color:var(--ops-muted)}
.article-answers dl{margin:0;display:grid;gap:10px}
.article-answers dl>div{display:grid;grid-template-columns:minmax(120px,2fr) minmax(0,3fr);gap:8px 18px;font-size:13px;line-height:1.55}
.article-answers dt{color:var(--ops-muted);font-weight:500;overflow-wrap:anywhere}
.article-answers dd{margin:0;color:var(--ops-text);font-weight:550;white-space:pre-wrap;overflow-wrap:anywhere}
.article-refusal{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:100%;padding-top:8px}
.article-refusal label{font-size:12px;color:var(--ops-text)}
.article-refusal input[type=number]{width:64px;min-height:40px;margin:0;font-size:13px}
.article-refusal .article-refuse-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid #dbb7bb;background:#fff;color:#a22634;font-size:12px;font-weight:700;border-radius:7px}
.article-refuse-button .ui-icon{width:16px;height:16px}
.article-refusal .article-refuse-button:hover{border-color:#a22634;background:#fff4f4}
.article-provenance{font-size:11px;line-height:1.5;color:var(--ops-muted);margin:6px 0 0}
.source-article .article-answers{margin-left:56px}
@media(max-width:700px){.article-answers,.source-article .article-answers{margin-left:0}.article-answers dl>div{grid-template-columns:1fr;gap:3px}.article-refusal{justify-content:flex-start}.article-answers{padding-top:12px}}
@media(prefers-reduced-motion:reduce){.quantity-stepper{transition:none}}
.source-order-answers .article-answers{margin:0;padding:16px 20px}
.article-refusal .article-refuse-button,.article-refusal input[type=number]{min-height:44px}
/* Larger product evidence for staff, including source requests and returns. */
.return-detail .article-product>img{width:76px;height:84px}
.return-detail .article-footer,.return-detail .article-row:not(:has(.quantity-cell)) .article-footer{padding-left:88px}
.return-detail .article-answers,.source-article .article-answers{margin-left:88px}
.return-detail .source-order-answers .article-answers{margin-left:0}
@media(max-width:700px){.return-detail .article-footer,.return-detail .article-row:not(:has(.quantity-cell)) .article-footer{padding-left:0}.return-detail .article-answers,.source-article .article-answers{margin-left:0}}
.analytics-source-coverage{margin:16px 0 20px;padding:16px 20px;line-height:1.6}
.analytics-source-coverage p{margin:6px 0 0;font-size:13px}
/* Staff requested 200px product photos. Controls wrap with the card, not the viewport. */
.articles-card{container-type:inline-size}
.return-detail .article-product>img{width:200px;height:200px}
.return-detail .article-footer,.return-detail .article-row:not(:has(.quantity-cell)) .article-footer{padding-left:212px}
.return-detail .article-answers,.source-article .article-answers{margin-left:212px}
.return-detail .source-order-answers .article-answers{margin-left:0}
@container(max-width:1000px){
  .article-column-head{display:none}
  .return-detail .article-row{grid-template-columns:minmax(0,1fr) minmax(118px,180px) minmax(118px,180px) 44px;align-items:end}
  .return-detail .article-row .article-product{grid-column:1/-1}
  .return-detail .article-row .announced-quantity{display:none}
  .return-detail .article-row .quantity-cell:has([data-quantity-target=received]){grid-column:2}
  .return-detail .article-row .quantity-cell:has([data-quantity-target=stock]){grid-column:3}
  .return-detail .article-row .stock-all{grid-column:4}
  .return-detail .article-row .article-mobile-announced,.return-detail .article-row .quantity-mobile-label{display:block}
  .return-detail .article-row .quantity-mobile-label{font-size:12px;font-weight:650;margin-bottom:7px}
  .return-detail .article-row .article-footer{padding-left:0}
  .return-detail .article-row .article-answers{margin-left:0}
}
@container(max-width:540px){
  .return-detail .article-product{flex-direction:column;align-items:flex-start}
  .return-detail .article-product-copy{width:100%}
  .return-detail .article-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch}
  .return-detail .article-row .quantity-cell:has([data-quantity-target=received]){grid-column:1}
  .return-detail .article-row .quantity-cell:has([data-quantity-target=stock]){grid-column:2}
  .return-detail .article-row .stock-all{grid-column:2;justify-self:end}
  .return-detail .article-footer,.return-detail .article-row:not(:has(.quantity-cell)) .article-footer{padding-left:0}
  .return-detail .article-answers,.source-article .article-answers{margin-left:0}
}
.tracking-link{color:#245a87;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.tracking-link:hover{color:#133b5d;text-decoration-thickness:2px}
.tracking-link:focus-visible{outline:2px solid var(--ops-focus,#245a87);outline-offset:3px;border-radius:2px}
/* Search remains available alongside automatic keyboard-wedge scanning. */
.topbar .panel-search{flex:0 1 430px;min-width:190px;width:clamp(260px,27vw,430px)}
.topbar .panel-search input{width:100%;min-width:0}
@media(max-width:760px){.topbar .panel-search{flex:1 1 240px;width:auto;min-width:160px;max-width:100%}}
.shipping-status{display:flex;align-items:center;gap:7px;margin-top:5px;color:#465166;font-size:.875em;line-height:1.4}
.shipping-dot{display:inline-block;width:11px;height:11px;border-radius:50%;flex:0 0 11px;box-shadow:inset 0 0 0 1px #0000001a}
.shipping-dot-blue{background:#1769c2}.shipping-dot-green{background:#168346}.shipping-dot-yellow{background:#e4ba10}.shipping-dot-red{background:#cf293b}.shipping-dot-orange{background:#ed7c13}
/* Customer parcel journey: calm hierarchy, explicit states, touch-friendly disclosure. */
.parcel-journey{border:1px solid #d6dde5;border-radius:12px;background:#fff;margin-bottom:16px;overflow:clip}.parcel-journey-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:18px;min-height:64px;cursor:pointer;list-style:none}.parcel-journey-heading>span:first-child{display:grid;gap:3px;color:#617084;font-size:12px}.parcel-journey-heading strong{color:#18272f;font-size:16px}.parcel-journey-heading::-webkit-details-marker{display:none}.parcel-journey-heading:after{content:'⌄';font-size:22px;color:#576474}.parcel-journey[open]>.parcel-journey-heading:after{transform:rotate(180deg)}.parcel-status{font-size:12px;font-weight:700;border-radius:30px;padding:7px 11px;white-space:normal}.parcel-status-blue{background:#e4f0ff;color:#164e85}.parcel-status-green{background:#e4f4e9;color:#185f36}.parcel-status-yellow{background:#fff1cc;color:#785209}.parcel-status-red{background:#ffebeb;color:#922b35}.parcel-status-orange{background:#fff0e2;color:#8d4518}.parcel-journey-content{padding:0 18px 20px}.parcel-current{display:flex;gap:16px;padding:20px 0;border-top:1px solid #e6eaf0}.parcel-current h3{margin:0 0 6px;font-size:21px}.parcel-current p{color:#58677a;line-height:1.6;margin:0}.parcel-milestones{list-style:none;padding:8px 0 20px;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.parcel-milestones li{display:grid;justify-items:center;gap:9px;text-align:center;font-size:11px;color:#697585;position:relative}.milestone-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d8dfe7;border-radius:50%;background:white;color:#657386;font-weight:700;position:relative;z-index:1}.parcel-milestones li:not(:last-child):after{content:'';position:absolute;top:15px;left:55%;width:100%;height:1px;background:#dde3eb}.parcel-milestones .is-reached .milestone-mark{color:#166534;background:#eff8f1;border-color:#8ec9a4}.parcel-milestones li[aria-current=step] .milestone-mark{background:#196e3d;color:#fff;border-color:#196e3d}.parcel-code{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 0;margin:0;border-top:1px solid #e6eaf0;font-size:13px}.parcel-code span{color:#667386}.parcel-code strong{overflow-wrap:anywhere;letter-spacing:.035em}.parcel-carrier-link{display:flex;width:100%;justify-content:center;min-height:44px}.parcel-history{margin-top:18px;border-top:1px solid #e6eaf0}.parcel-history>summary{padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;cursor:pointer;font-weight:700;font-size:13px}.parcel-history>summary span{background:#eef2f6;border-radius:20px;min-width:26px;padding:3px 8px;text-align:center;color:#536273}.parcel-history ol{list-style:none;margin:6px 0 0;padding:0 0 0 9px}.parcel-event{position:relative;padding:0 0 22px 23px;border-left:1px solid #d8e0e8}.parcel-event:last-child{border-left-color:transparent;padding-bottom:0}.parcel-event-dot{position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:#ad851d;box-shadow:0 0 0 4px #fff}.parcel-event-green .parcel-event-dot{background:#24714a}.parcel-event-blue .parcel-event-dot{background:#2876b9}.parcel-event-red .parcel-event-dot{background:#b83642}.parcel-event-orange .parcel-event-dot{background:#b85e20}.parcel-event>div{display:grid;gap:4px;font-size:13px}.parcel-event time,.parcel-event small{color:#667386;font-size:11px}.parcel-history-note{font-size:11px;line-height:1.5;color:#667386;padding-top:12px}.article-label-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.article-label-actions .button{font-size:11px;padding:5px 9px;min-height:30px}
@media(max-width:480px){.parcel-journey-heading{gap:10px;padding:15px}.parcel-journey-content{padding:0 15px 16px}.parcel-journey-heading strong{font-size:14px}.parcel-current h3{font-size:19px}.parcel-current{gap:12px}.parcel-milestones{gap:5px}.parcel-milestones li{font-size:10px}}
@media(prefers-reduced-motion:reduce){.parcel-journey-heading:after{transition:none}}

.parcel-journey-blue .parcel-milestones li[aria-current=step] .milestone-mark{background:#2463a0;border-color:#2463a0}.parcel-journey-yellow .parcel-milestones li[aria-current=step] .milestone-mark{background:#8a6415;border-color:#8a6415}.parcel-journey-red .parcel-milestones li[aria-current=step] .milestone-mark{background:#9c303a;border-color:#9c303a}.parcel-journey-orange .parcel-milestones li[aria-current=step] .milestone-mark{background:#a34f1e;border-color:#a34f1e}
.shipping-method-option .shipping-carrier-name{font-size:12px;color:#536273;display:block;margin-top:3px}
.exchange-validation-status{display:flex;align-items:center;gap:9px;min-height:24px;margin-top:8px;font-size:.875rem;line-height:1.5}.exchange-spinner{width:18px;height:18px;flex-shrink:0;border:2px solid #d7dee6;border-top-color:#087c3d;border-radius:50%;animation:exchange-spin .8s linear infinite}.exchange-spinner[hidden]{display:none!important}input.exchange-valid{border:1px solid #168344!important;box-shadow:0 0 0 1px #168344!important;background:#f4fbf6}input.exchange-invalid{border:1px solid #c63745!important;box-shadow:0 0 0 1px #c63745!important}input.exchange-checking{border-color:#8a98a8!important;box-shadow:none!important;background:#fff}@keyframes exchange-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.exchange-spinner{animation:none;border-top-width:5px}}
.return-delivery-options{margin:24px 0;border:0;padding:0}.return-delivery-options legend{font-weight:700;margin-bottom:12px}.return-delivery-options .direct-choice{display:flex;margin:8px 0;align-items:center}.return-delivery-options small{display:block;color:#526277;line-height:1.5;margin-top:5px}.paperless-card{margin-top:24px;padding:24px;border:1px solid #d5e4da;border-radius:12px;background:#f6fbf8}.paperless-image{background:#fff;border:1px solid #e0e5e2;border-radius:8px;padding:16px;text-align:center;margin:20px 0;max-width:100%}.paperless-image img{display:block;max-width:100%;height:auto;margin:auto;image-rendering:pixelated}.paperless-card ol{padding-left:22px;line-height:1.65}.paperless-card li{padding:4px 0}.paperless-card .label-actions{flex-wrap:wrap}

.source-attachments{display:flex;flex-wrap:wrap;gap:24px}.source-attachments article{max-width:100%;overflow-wrap:anywhere}.source-attachment-preview{display:block;width:200px;height:200px;object-fit:contain;background:#f7f9fc;border:1px solid #dbe1e9;border-radius:8px;margin-top:12px}

.rejection-evidence{width:200px;height:200px;object-fit:contain}

.return-voucher-code{padding:14px 16px;border:1px solid #c7d5ce;border-radius:8px;background:#f5faf7;overflow-wrap:anywhere;user-select:all}.return-voucher-code code{font-size:16px;line-height:1.7;font-weight:700}
.return-shipping-options{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.return-shipping-options.has-own-shipping{grid-template-columns:repeat(2,minmax(0,1fr))}.return-shipping-choice{min-width:0;border:1px solid #d6dce6;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.return-shipping-choice h3{font-size:18px;line-height:1.35;margin:0}.return-shipping-choice p{margin:0;line-height:1.6}.return-shipping-choice>.badge{align-self:flex-start}.return-shipping-choice>form{margin-top:auto}.return-shipping-choice .button{width:100%;min-height:46px;font-weight:700;white-space:normal}.return-shipping-choice .shipping-method-options{margin:0 0 18px}.shipping-single-rate{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px!important}.self-shipping-address{border-radius:8px;background:#f4f6f8;padding:16px;color:#25342c}.self-shipping-address address{display:flex;flex-direction:column;gap:2px;font-style:normal;line-height:1.5;margin:8px 0}.self-shipping-address small{display:block;line-height:1.5;color:#526259}.self-shipping-proof{font-size:13px;line-height:1.6}.self-shipping-confirmation{display:grid;gap:14px}.self-shipping-confirmation h3,.self-shipping-confirmation p{margin:0}@media(max-width:680px){.return-shipping-options.has-own-shipping{grid-template-columns:minmax(0,1fr)}.return-shipping-choice{padding:18px}}@media(prefers-color-scheme:dark){.self-shipping-address{background:#252e29;color:#eff7f1}.self-shipping-address small{color:#bdcdc1}}

.self-shipping-confirmation + .return-shipping-choice { margin-top: 1.5rem; }

/* Leave a consistent, usable gap around dropdown indicators on every surface. */
select:not([multiple]){appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23515d6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-inline-end:44px;max-width:100%}
.customer-layout select:not([multiple]){min-height:48px;padding-block:10px;padding-inline-end:44px}
@supports(appearance:base-select){.customer-layout select:not([multiple]){appearance:base-select;background-image:none;padding-inline-end:16px;align-items:center}.customer-layout select::picker-icon{margin-inline-start:auto;padding-inline-start:12px;flex-shrink:0}}
.shipping-method-browser{padding:0;overflow:hidden}.shipping-method-browser .section-tabs{display:flex;border-bottom:1px solid var(--line);margin:0;background:#fff}.shipping-method-browser .section-tabs a{display:flex;align-items:center;gap:9px;padding:16px 20px;background:#fff;border-bottom:3px solid transparent;font-weight:650}.shipping-method-browser .section-tabs a.active{border-bottom-color:#ffd200;background:#fff}.shipping-method-browser .count{color:var(--muted);font-size:13px;font-weight:500}.method-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:16px;padding:20px;max-width:900px}.method-filters label{display:block;margin-bottom:7px}.method-filters select{width:100%;min-height:44px}.method-filters input[type=submit]{min-height:44px;margin:0}.method-explanation{max-width:880px;line-height:1.65;color:var(--muted);margin:20px 0 28px}.method-group{margin:28px 0}.method-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.method-group-heading h2{font-size:19px;margin:0}.method-group-heading>span{font-size:13px}.shipping-method .check.is-disabled{color:#7c8490;cursor:not-allowed}.shipping-method .check.is-disabled input{opacity:.55;cursor:not-allowed}
.customer-shipment-card{padding:0}.customer-shipment-card>header{padding:16px 18px}.customer-shipment-content{padding:18px}.customer-shipment-content .shipping-checkout{margin:0}.shipping-next-action{padding:0 0 16px}.shipping-next-action h3{font-size:19px;line-height:1.4;margin:0 0 12px}.shipping-next-action p{margin:8px 0 14px;line-height:1.6}.shipping-next-action.needs-payment{border-left:3px solid #e8b52b;padding:4px 0 6px 15px}.shipping-next-action .payment-primary-action{display:flex;justify-content:center;align-items:center;min-height:48px;width:100%;font-weight:750;margin-top:16px}.shipping-next-action .shipping-method-name{font-size:14px;color:#4b5563}.payment-details{margin:16px 0 0;border-top:1px solid #e2e7eb;padding-top:8px}.payment-details summary,.payment-history>summary{cursor:pointer;min-height:36px;padding:6px 0;color:#536071;font-size:13px}.payment-details p{overflow-wrap:anywhere}.payment-history{margin-top:18px;border-top:1px solid var(--line);padding-top:8px}.payment-history-content .payment-row{padding:12px 0}.payment-history-content h3{font-size:15px}.shipment-details:empty{display:none}.shipment-details .tracking-timeline{margin-top:20px}.customer-shipment-content>.shipment-details>.muted{margin:12px 0 0}
@media(max-width:600px){.method-filters{grid-template-columns:1fr;padding:16px;gap:12px}.shipping-method-browser .section-tabs a{flex:1;justify-content:center;padding:14px 10px;font-size:14px}.method-group-heading{align-items:start;flex-direction:column;gap:4px}.customer-shipment-card>header{padding:16px}.customer-shipment-content{padding:16px}.shipping-next-action h3{font-size:18px}.shipping-next-action.needs-payment{padding-inline-start:12px}.customer-status-card>.details-head{margin-bottom:14px}}

.article-identifiers{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}.product-identifier{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:5px 10px;border:1px solid #d8dfe6;border-radius:7px;background:#f5f7fa;color:#283746}.product-identifier>span{font-size:10px;font-weight:750;letter-spacing:.05em;color:#627185}.product-identifier>strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.identifier-print{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;margin:-5px -10px -5px 0;border-left:1px solid #d8dfe6;color:#12672d;background:#fff;border-radius:0 6px 6px 0}.identifier-print:hover{background:#e8f5ec}.identifier-print:focus-visible{outline:2px solid #128630;outline-offset:2px}.article-label-actions .text-button{font-size:11px;margin:2px 0}

/* Return semantics are shared by list and dossier views. */
.return-tag{font-weight:650}.return-tag-approved{background:#d5f2df;color:#16542f}.return-tag-resolution{background:#dcecff;color:#174a7b}.return-tag-risk{background:#ffe0e2;color:#8d1f2d}.return-tag-blacklist{background:#17191e;color:#fff}.return-tag-neutral{background:#eceef3;color:#4d5260}
.rejection-dialog[open]{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.rejection-dialog footer{position:sticky;bottom:-24px;background:#fff;padding-top:16px}.article-evidence{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px;display:flex;gap:12px;flex-wrap:wrap}.article-evidence h3{width:100%;font-size:13px;margin:0}.article-evidence figure{margin:0;width:150px}.article-evidence img{width:150px;height:120px;object-fit:contain;border-radius:6px;border:1px solid var(--line)}.article-evidence figcaption{font-size:12px;color:var(--muted)}

/* Compact operational article: identity and quantities remain beside its photo. */
.return-detail .article-row{display:block;container-type:inline-size}.return-detail .article-row .article-product{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.return-detail .article-product-copy{min-width:0;width:100%}.article-identifiers{align-items:center}.article-announced{margin-left:auto;padding:6px 0 6px 14px;font-size:12px;white-space:nowrap;color:var(--ops-text)}.article-announced strong{font-weight:750}.return-detail .article-quantity-controls{display:grid;grid-template-columns:minmax(100px,132px) minmax(100px,132px) 38px;gap:8px;align-items:end;margin-top:12px}.return-detail .article-row .article-quantity-controls .quantity-cell,.return-detail .article-row .article-quantity-controls .stock-all{grid-column:auto;max-width:none}.return-detail .article-quantity-controls .quantity-mobile-label{display:block;font-size:12px;font-weight:650;margin-bottom:5px}.return-detail .article-quantity-controls .stock-all{width:38px;height:38px;padding:8px}.return-detail .article-row .article-footer{display:flex;margin-top:14px;gap:10px 20px;padding-left:216px}.return-detail .article-row .article-answers{margin-top:12px}.putaway-location .putaway-selected{margin:0!important}.return-detail .article-row .article-product-copy .putaway-location{margin-top:10px}
@container (max-width:510px){.return-detail .article-row .article-product{grid-template-columns:1fr}.return-detail .article-product>img{justify-self:start}.return-detail .article-row .article-footer{padding-left:0}.article-announced{margin-left:0;padding-left:0}.return-detail .article-quantity-controls{max-width:350px}}

/* Article history keeps counts separate from readable customer feedback. */
.product-history{margin-top:28px;min-width:0}.history-heading{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 0 16px}.history-heading h2{margin:0;font-size:24px}.history-summary{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(240px,1fr) minmax(300px,1.4fr);gap:16px;margin-bottom:24px;align-items:start}.history-summary h3,.history-results h3{margin:0 0 14px;font-size:15px}.history-total>[data-history-total]{display:block;font-size:40px;line-height:1.15;letter-spacing:-1px;margin:6px 0 10px}.history-total p{margin:0 0 12px}.history-breakdown{margin:0;display:grid;gap:10px}.history-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.history-breakdown dt{font-size:13px;line-height:1.5}.history-breakdown dd{margin:0;white-space:nowrap;font-size:12px}.history-breakdown dd strong{font-size:14px}.history-results>header p{margin:0}.history-table-scroll{overflow-x:auto;max-width:100%;border-top:1px solid var(--line)}.history-table{width:100%;min-width:1120px;table-layout:fixed}.history-table :is(th,td){padding:15px 16px;vertical-align:top;white-space:normal;overflow-wrap:anywhere;line-height:1.55}.history-table :is(th,td):first-child{width:17%;padding-right:16px}.history-table :is(th,td):nth-child(2){width:19%}.history-table :is(th,td):nth-child(3){width:12%}.history-table :is(th,td):nth-child(4){width:6%;text-align:center}.history-table :is(th,td):nth-child(5){width:14%}.history-table :is(th,td):nth-child(6){width:24%}.history-table :is(th,td):nth-child(7){width:8%}.history-return-number{font-weight:700;display:block;margin-bottom:4px}.history-table td>span.small{display:block;margin-top:3px}.history-product-title,.history-reason{font-weight:650}.history-product-title{display:block;font-size:12px;margin-bottom:6px}.history-quantity{font-weight:700}.history-feedback{margin:0;display:grid;gap:12px}.history-feedback dt{font-size:11px;color:var(--muted);margin-bottom:3px}.history-feedback dd{margin:0;font-size:13px;white-space:pre-line}.history-results .pagination-bar{min-height:24px}
@media(max-width:1100px){.history-summary{grid-template-columns:1fr 1fr}.history-summary>section:last-child{grid-column:1/-1}}
@media(max-width:600px){.history-summary{grid-template-columns:1fr;gap:12px}.history-summary>section:last-child{grid-column:auto}.history-summary .padded{padding:18px}.history-total>[data-history-total]{font-size:34px}}
.product-history-search{align-items:end;padding:18px 20px}.product-history-search>div{flex:1;min-width:0}.product-history-search input[type=search]{width:100%;min-width:0}.history-summary .padded{padding:18px 20px}.history-total>[data-history-total]{font-size:34px}.history-total p{font-size:13px}.order-reference strong{overflow-wrap:anywhere}
@media(max-width:600px){.product-history-search{flex-direction:column;align-items:stretch}.product-history-search>div{width:100%}.product-history-search input[type=submit]{width:100%;margin:0}}
/* The account dropdown aligns inside either viewport edge at every breakpoint. */
.topbar .user-menu>.menu{left:auto;right:0;width:280px;min-width:0;max-width:calc(100vw - 24px);overflow-wrap:anywhere;z-index:120}.topbar .user-menu>.menu>a,.topbar .user-menu>.menu>form>button{display:flex;align-items:center;min-height:44px;width:100%;text-align:left;padding:10px 12px}.topbar .user-menu>.menu>p{margin:4px 12px 8px}.account-password-card{max-width:560px}.account-password-card h2{margin-top:0}.account-password-card form{display:grid;gap:20px}.account-password-card label{display:block;margin-bottom:8px}.account-password-card input[type=password]{width:100%}.account-password-card input[aria-invalid=true]{border-color:#bb283d}.account-password-card .small{margin:8px 0 0}.account-password-card input[type=submit]{justify-self:start}
