:root{--ink:#18201d;--muted:#68716d;--line:#e6e8e4;--paper:#f5f6f2;--white:#fff;--accent:#a75f32;--accent-dark:#7d4324;--green:#16835d;--red:#cf3e3e;--amber:#c98518;--nav:#16211d;--shadow:0 12px 35px rgba(20,31,27,.08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.muted{color:var(--muted)}.preline{white-space:pre-line}.span-2{grid-column:span 2}.full{width:100%}code{background:#eef0eb;padding:.15rem .35rem;border-radius:5px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:var(--nav);color:#fff;padding:24px 18px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;font-size:12px;letter-spacing:.12em;font-weight:800;border-radius:50%}.brand strong,.brand small{display:block}.brand small{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#aeb9b3;margin-top:2px}.nav-list{display:grid;gap:7px;margin-top:42px}.nav-item{padding:12px 14px;border-radius:10px;color:#bfc8c3;font-size:14px;font-weight:650}.nav-item:hover,.nav-item.active{background:#27342f;color:#fff}.sidebar-user{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center}.sidebar-user .avatar{background:#3d4a45}.sidebar-user strong,.sidebar-user small{display:block;font-size:12px}.sidebar-user small{color:#9eaaa4;margin-top:2px}.icon-button{border:0;background:transparent;color:#d2d9d5;font-size:20px}.main-content{margin-left:238px;padding:30px;min-height:100vh}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:25px}.page-header h1{font-family:Georgia,serif;font-weight:500;font-size:36px;line-height:1.1;margin:4px 0 7px}.page-header p{margin:0;color:var(--muted);max-width:750px}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:800;color:var(--accent)}.button{border:0;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:7px}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{background:var(--accent-dark)}.button.secondary{background:#e8ece7;color:#25302b}.button.ghost{background:#fff;border:1px solid var(--line);color:#36413c}.button.success{background:var(--green);color:#fff}.button.warning{background:#fff2d9;color:#8a5711;border:1px solid #edcf95}.button.small{padding:7px 10px;font-size:12px}.button:disabled{opacity:.55;cursor:wait}.panel{background:var(--white);border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow);padding:22px;margin-bottom:22px}.panel h2{margin:0 0 18px;font-family:Georgia,serif;font-weight:500}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px 19px;display:flex;align-items:flex-end;justify-content:space-between;box-shadow:0 5px 18px rgba(20,31,27,.04)}.stat-card span{color:var(--muted);font-size:12px}.stat-card strong{font-family:Georgia,serif;font-size:31px;font-weight:500}.stat-card.danger strong{color:var(--red)}.stat-card.warning strong{color:var(--amber)}.stat-card.link:hover{border-color:#b8c1bb}.filter-bar{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(150px,.7fr) minmax(170px,.8fr) auto auto;gap:9px;margin-bottom:18px}.filter-bar input,.filter-bar select,.form-grid input,.form-grid select,.form-grid textarea,.form-stack input,.form-stack select,.form-stack textarea,.status-editor input,.user-row input,.user-row select,.comment-form input,.comment-form textarea,.side-actions select,.side-actions textarea{width:100%;border:1px solid #dce1dc;background:#fff;border-radius:8px;padding:10px 11px;outline:none}.filter-bar input:focus,.filter-bar select:focus,input:focus,select:focus,textarea:focus{border-color:#a1aa9f;box-shadow:0 0 0 3px rgba(112,128,117,.1)}label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#47524d}label small{font-weight:400;color:var(--muted)}.check-row{display:flex!important;align-items:center;gap:8px}.check-row input{width:auto!important}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;padding:10px 11px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#78817d;white-space:nowrap}td{padding:12px 11px;border-bottom:1px solid #eef0ed;vertical-align:middle}tbody tr:hover{background:#fafbf8}.order-thumb{width:62px;height:47px;object-fit:cover;border-radius:7px;border:1px solid var(--line);background:#f0eee9}.order-id{display:block;white-space:nowrap;font-size:12px}.orders-table td small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.status-pill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;background:color-mix(in srgb,var(--status-color,#64748b) 13%,white);color:var(--status-color,#64748b);border:1px solid color-mix(in srgb,var(--status-color,#64748b) 25%,white)}.status-pill.waiting{background:#fff5df;color:#996315;border-color:#ecd39e}.status-pill.treated,.status-pill.imported{background:#e7f7f0;color:#147452;border-color:#bfe5d5}.status-pill.skipped{background:#f2f2ef;color:#68716d}.status-pill.error{background:#fdecec;color:#a42e2e}.photo-dot{display:inline-block;width:15px;height:15px;border-radius:50%;box-shadow:0 0 0 4px rgba(0,0,0,.035)}.photo-dot.grey,.photo-state.grey i{background:#a3aaa6}.photo-dot.red,.photo-state.red i{background:var(--red)}.photo-dot.green,.photo-state.green i{background:var(--green)}.eye-button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#39433e}.eye-button:hover{background:#eef1ed}.deadline-delayed{color:var(--red);font-weight:700}.empty-state{padding:28px!important;text-align:center;color:var(--muted)}.empty-state.compact{padding:15px!important}.flash-stack{position:fixed;top:18px;right:18px;z-index:80;display:grid;gap:8px}.flash{border-radius:10px;padding:11px 14px;font-size:13px;background:#edf2ed;border:1px solid #d5ddd6}.flash.success{background:#e7f7f0;border-color:#bfe5d5;color:#146c4d}.flash.error{background:#fdeaea;border-color:#f2bcbc;color:#a62d2d}.flash.warning{background:#fff5df;border-color:#eed7a8;color:#855610}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-stack{display:grid;gap:14px}.form-actions{display:flex;justify-content:flex-end;margin-top:5px}.detail-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.5fr);gap:22px;align-items:start}.wide-panel{min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-heading h2,.section-heading h3{margin:0 0 4px}.section-heading p{margin:0;color:var(--muted);font-size:12px}.count-badge{min-width:28px;height:28px;border-radius:999px;background:#eef0ec;display:grid;place-items:center;font-size:12px;font-weight:800}.task-create{border-left:4px solid var(--accent)}.task-list{display:grid}.task-row{display:grid;grid-template-columns:11px 1fr auto auto;gap:13px;align-items:center;padding:14px 8px;border-bottom:1px solid #eef0ed}.task-row:hover{background:#fafbf8}.task-row.treated{opacity:.72}.priority-dot{width:9px;height:9px;border-radius:50%;background:#9ca5a0}.priority-dot.high{background:#dd8b20}.priority-dot.urgent{background:#d33939}.priority-dot.low{background:#77a0a7}.task-main strong,.task-main small,.task-meta strong,.task-meta small{display:block}.task-main small,.task-meta small{font-size:11px;color:var(--muted);margin-top:3px}.task-meta{text-align:right}.task-meta strong{font-size:11px}.treated-panel summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.treated-panel summary span strong,.treated-panel summary span small{display:block}.treated-panel summary span small{color:var(--muted);font-size:11px;margin-top:3px}.task-detail-head{display:flex;gap:10px;margin-bottom:20px}.priority-label{font-size:10px;font-weight:800;padding:5px 9px;border-radius:999px;background:#f0f1ed}.priority-label.urgent{background:#fdeaea;color:#a62d2d}.priority-label.high{background:#fff2dc;color:#955e12}.task-description{font-size:15px;line-height:1.7}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0}.info-grid div,.info-field{background:#f8f9f6;border:1px solid #eceee9;border-radius:9px;padding:11px}.info-grid dt,.info-field dt{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#7c8581;margin-bottom:5px}.info-grid dd,.info-field dd{margin:0;font-size:13px;font-weight:650}.timeline{display:grid;gap:10px;margin:14px 0}.timeline-item{border-left:3px solid #dfe4de;padding:8px 12px;background:#fafbf8}.timeline-item strong,.timeline-item small{display:block}.timeline-item small{color:var(--muted);font-size:10px;margin-top:2px}.timeline-item p{margin:8px 0 0;white-space:pre-line}.comment-form{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:16px}.side-actions form{display:grid;gap:12px}.side-actions hr{border:0;border-top:1px solid var(--line);margin:20px 0}.policy-note{font-size:11px;color:var(--muted);line-height:1.5;margin-top:18px}.user-list{display:grid;gap:10px}.user-row{display:grid;grid-template-columns:38px 1fr 140px 1fr auto auto;gap:10px;align-items:end;border-bottom:1px solid #eef0ed;padding-bottom:10px}.avatar{width:38px;height:38px;border-radius:50%;background:#e7ebe6;display:grid;place-items:center;font-weight:800}.status-editor-list{display:grid;gap:10px}.status-editor{display:grid;grid-template-columns:45px minmax(130px,.7fr) 75px minmax(330px,1.5fr) auto auto auto;gap:9px;align-items:center;padding:10px;border:1px solid #eceee9;border-radius:10px}.status-editor input[type=color]{height:39px;padding:3px}.role-checks{display:flex;flex-wrap:wrap;gap:8px}.role-checks label{display:flex;align-items:center;gap:4px;font-size:10px}.role-checks input{width:auto}.coming-soon{text-align:center;padding:55px}.coming-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#e9eee8;margin:0 auto 20px;font-size:30px;color:var(--accent)}.coming-soon p{color:var(--muted);max-width:650px;margin:0 auto 25px}.future-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.future-grid span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:11px}.error-page{text-align:center;padding:70px}.error-code{font-size:70px;font-family:Georgia,serif;color:var(--accent)}
.order-dialog{width:min(970px,94vw);max-height:91vh;padding:0;border:0;border-radius:17px;box-shadow:0 30px 90px rgba(0,0,0,.3);overflow:hidden}.order-dialog::backdrop{background:rgba(15,23,20,.62)}.dialog-head{position:sticky;top:0;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line);z-index:5}.dialog-head h2{margin:3px 0 0;font-family:Georgia,serif;font-weight:500}.dialog-close{border:0;background:#eef0ec;width:35px;height:35px;border-radius:50%;font-size:23px}.dialog-content{padding:22px;overflow:auto;max-height:calc(91vh - 75px)}.loader{text-align:center;padding:70px;color:var(--muted)}.order-hero{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center;margin-bottom:20px}.order-hero>img{width:170px;height:126px;object-fit:cover;border-radius:12px;background:#eee;border:1px solid var(--line)}.order-hero h3{font-family:Georgia,serif;font-size:23px;font-weight:500;margin:9px 0 5px}.order-hero p{color:var(--muted);margin:0 0 12px}.photo-state{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.photo-state i{width:10px;height:10px;border-radius:50%}.dialog-section{border-top:1px solid var(--line);padding:19px 0}.dialog-section>h3{margin:0 0 13px;font-family:Georgia,serif;font-weight:500}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.action-grid form,.upload-form{background:#f8f9f6;border:1px solid #e9ece7;border-radius:11px;padding:15px;display:grid;gap:10px}.action-grid form h3{margin:0;font-size:14px}.action-grid input,.action-grid select,.upload-form input,.upload-form select,.note-form textarea{border:1px solid #dce1dc;border-radius:8px;padding:10px;background:#fff;width:100%}.action-grid small{color:var(--red);font-size:10px}.upload-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.upload-form button{align-self:end}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.photo-card{border:1px solid var(--line);border-radius:10px;overflow:hidden}.photo-card img{width:100%;height:135px;object-fit:cover;display:block;background:#eee}.photo-card>div{padding:9px}.photo-card strong,.photo-card small{display:block}.photo-card small{font-size:9px;color:var(--muted);margin-top:3px}.file-card{height:135px;display:grid;place-items:center;background:#f1f3ef;color:var(--accent);font-weight:700}.notes-list{display:grid;gap:9px}.note-item{background:#f8f9f6;border-radius:9px;padding:11px}.note-item>div{display:flex;justify-content:space-between;gap:10px}.note-item small{color:var(--muted);font-size:10px}.note-item p{margin:8px 0;white-space:pre-line}.text-button{border:0;background:transparent;padding:0;font-size:10px}.danger-text{color:var(--red)}.note-form{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:12px;align-items:end}.history-section summary,.dialog-section summary{cursor:pointer;font-weight:750}.history-list{display:grid;gap:7px;margin-top:12px}.history-item{display:grid;grid-template-columns:110px 1fr auto;gap:12px;padding:8px 0;border-bottom:1px solid #eef0ed;font-size:11px}.history-item p{margin:0}.history-item small{color:var(--muted)}.raw-email{white-space:pre-wrap;max-height:320px;overflow:auto;background:#151d1a;color:#dce5df;border-radius:10px;padding:14px;font-size:11px}.red-value dd{color:var(--red)}
.login-page{min-height:100vh;display:grid;grid-template-columns:1.2fr .8fr;background:#fff}.login-visual{background:linear-gradient(135deg,rgba(18,30,25,.94),rgba(46,64,55,.82)),url('../demo-rug.svg') center/cover;display:flex;align-items:flex-end;padding:7vw;color:#fff}.login-copy{max-width:700px}.login-copy .eyebrow{color:#d59a71}.login-copy h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5vw,76px);line-height:1.02;margin:12px 0 20px}.login-copy p{font-size:16px;line-height:1.7;color:#d5ddd8;max-width:620px}.workflow-line{display:flex;align-items:center;gap:9px;margin-top:35px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#c9d1cd}.workflow-line i{width:28px;height:1px;background:#718179}.login-panel{display:grid;place-items:center;padding:35px}.login-card{width:min(390px,100%);display:grid;gap:17px}.login-brand{color:var(--ink);margin-bottom:20px}.login-brand .brand-mark{border-color:#b9c1bc}.login-card h2{font-family:Georgia,serif;font-size:34px;font-weight:500;margin:0}.login-card p{margin:0}.login-card label input{border:1px solid #d8ddd8;border-radius:9px;padding:12px}.login-hint{font-size:11px;color:var(--muted);text-align:center}.login-hint strong{color:var(--ink)}
@media(max-width:1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar input{grid-column:span 2}.status-editor{grid-template-columns:45px 1fr 70px}.status-editor .role-checks{grid-column:span 3}.user-row{grid-template-columns:38px 1fr 130px}.user-row label:nth-of-type(3),.user-row .check-row,.user-row button{grid-row:2}.detail-grid{grid-template-columns:1fr}.login-page{grid-template-columns:1fr}.login-visual{display:none}}
@media(max-width:760px){.sidebar{position:static;width:auto;height:auto;padding:13px 15px}.sidebar .brand{display:none}.nav-list{margin:0;display:flex;overflow:auto}.nav-item{white-space:nowrap;padding:9px}.sidebar-user{position:absolute;right:12px;top:10px;border:0;padding:0}.sidebar-user>div:nth-child(2){display:none}.main-content{margin-left:0;padding:17px}.page-header{display:block}.page-header .button{margin-top:14px}.page-header h1{font-size:29px}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{display:block}.stat-card strong{display:block;margin-top:5px}.filter-bar{grid-template-columns:1fr}.filter-bar input{grid-column:auto}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.order-dialog{width:98vw}.dialog-content{padding:15px}.order-hero{grid-template-columns:100px 1fr}.order-hero>img{width:100px;height:85px}.info-grid{grid-template-columns:1fr}.action-grid,.upload-form{grid-template-columns:1fr}.photo-grid{grid-template-columns:1fr 1fr}.history-item{grid-template-columns:1fr}.login-panel{padding:22px}.status-editor{grid-template-columns:40px 1fr}.status-editor>*{grid-column:auto}.status-editor .role-checks{grid-column:span 2}.user-row{grid-template-columns:38px 1fr}.task-row{grid-template-columns:10px 1fr auto}.task-meta{display:none}}
.shop-code-list{display:grid;gap:10px}.shop-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;padding:12px;border:1px solid #eceee9;border-radius:10px}.shop-code-row>form:first-child{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,.35fr) minmax(170px,.55fr) auto;gap:10px;align-items:end}.shop-code-preview{background:#f8f9f6;border:1px solid #eceee9;border-radius:8px;padding:9px 11px;min-height:40px}.shop-code-preview small,.shop-code-preview strong{display:block}.shop-code-preview small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.shop-code-preview strong{margin-top:4px;font-size:12px}.shop-code-create{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,.35fr) auto;gap:10px;align-items:end}.panel>hr{border:0;border-top:1px solid var(--line);margin:22px 0}.panel>h3{font-family:Georgia,serif;font-weight:500}@media(max-width:900px){.shop-code-row,.shop-code-row>form:first-child,.shop-code-create{grid-template-columns:1fr}.shop-code-row>form:last-child{justify-self:start}}

.status-pill.updated{background:#e8f3ff;color:#2264a5;border-color:#bfd7ee}
/* v5.3 dashboard, multi-role, stock and shipping additions */
.nav-divider{font-size:9px;letter-spacing:.18em;color:#74817b;margin:18px 13px 3px}.avatar img,.welcome-avatar img,.profile-preview img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.eye-button svg{width:18px;height:18px;fill:currentColor;display:block;margin:auto}.thumb-wrap{position:relative;display:inline-block}.new-badge{position:absolute;right:-5px;top:-6px;background:#e43d3d;color:#fff;border:2px solid #fff;border-radius:999px;padding:2px 5px;font-size:7px;line-height:1;font-weight:900;letter-spacing:.04em;box-shadow:0 3px 9px rgba(207,62,62,.26)}.manual-size{color:var(--red)!important;font-weight:800}.manual-warning{color:var(--red);font-size:11px;margin:8px 0 0}.source-size{background:#fff5f5;border:1px solid #f3caca;border-radius:9px;padding:12px;color:#714040}.welcome-header{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px;background:linear-gradient(120deg,#fff,#f5f0e9);border:1px solid var(--line);border-radius:17px;padding:24px 26px;box-shadow:var(--shadow)}.welcome-header h1{font-family:Georgia,serif;font-size:38px;font-weight:500;margin:5px 0 8px}.welcome-header p{margin:0;color:var(--muted)}.welcome-avatar{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:#26352f;color:#fff;font-family:Georgia,serif;font-size:32px;flex:0 0 auto}.dashboard-cards{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;margin-bottom:22px}.metric-card{background:#fff;border:1px solid var(--line);border-top:4px solid #94a3b8;border-radius:13px;padding:15px;box-shadow:0 5px 18px rgba(20,31,27,.04)}.metric-card span,.metric-card small,.metric-card strong{display:block}.metric-card span{font-size:11px;color:var(--muted);font-weight:750}.metric-card strong{font-family:Georgia,serif;font-size:32px;margin:5px 0}.metric-card small{font-size:9px;color:#8a938f}.metric-card.blue{border-top-color:#2563eb}.metric-card.purple{border-top-color:#9333ea}.metric-card.cyan{border-top-color:#0891b2}.metric-card.green{border-top-color:#16a34a}.metric-card.orange{border-top-color:#c76b20}.metric-card.dark{border-top-color:#26352f}.metric-card:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(20,31,27,.08)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:22px}.chart-panel{min-width:0}.legend{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;border-radius:2px;margin-left:6px}.legend .orders,.bar.orders{background:#2563eb}.legend .finished,.bar.finished{background:#16a34a}.legend .delayed,.bar.delayed{background:#cf3e3e}.activity-chart{height:230px;display:flex;gap:5px;align-items:flex-end;border-bottom:1px solid var(--line);padding:8px 3px 0}.chart-day{height:100%;flex:1;min-width:10px;display:grid;grid-template-rows:1fr 18px;gap:5px;align-items:end}.bar-group{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.bar{width:28%;min-height:0;border-radius:3px 3px 0 0}.chart-day small{text-align:center;font-size:8px;color:var(--muted)}.size-ranking{list-style:none;padding:0;margin:0;display:grid;gap:10px}.size-ranking li{display:flex;justify-content:space-between;align-items:center;background:#f8f9f6;border-radius:9px;padding:11px}.size-ranking strong{background:#e7ebe6;min-width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.recent-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recent-order{border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px;display:grid;grid-template-columns:62px 1fr auto;gap:10px;align-items:center;text-align:left}.recent-order img{width:62px;height:48px;object-fit:cover;border-radius:7px}.recent-order strong,.recent-order small{display:block}.recent-order small{font-size:10px;margin-top:4px}.recent-order .status-pill{font-style:normal}.header-count{background:#e8ece7;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.shipping-list{display:grid;gap:14px}.shipping-card{border:1px solid var(--line);border-radius:13px;padding:15px;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(260px,1fr) minmax(380px,1.3fr);gap:18px;align-items:center}.shipping-product{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:center}.shipping-thumb{width:90px;height:72px;object-fit:cover;border-radius:9px;border:1px solid var(--line)}.shipping-product p{margin:5px 0}.shipping-product small{color:var(--muted)}.shipping-address{display:grid;grid-template-columns:1fr;gap:7px;margin:0}.shipping-address div{background:#f8f9f6;border-radius:8px;padding:8px}.shipping-address dt{font-size:8px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.shipping-address dd{margin:3px 0 0;font-size:11px}.shipping-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:end}.shipping-form label:nth-of-type(2){grid-column:span 2}.shipping-form .eye-button{justify-self:end}.stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stock-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.stock-card>.thumb-wrap,.stock-card>.thumb-wrap img{display:block;width:100%}.stock-card>.thumb-wrap img{height:220px;object-fit:cover}.stock-card-body{padding:15px}.stock-card-body h3{font-family:Georgia,serif;font-weight:500;margin:7px 0}.stock-card-body p{margin:0 0 5px}.stock-card-body small{color:var(--muted)}.stock-ship{border-top:1px solid var(--line);padding:12px 15px}.stock-ship summary{cursor:pointer;font-weight:800;font-size:12px}.stock-ship form{display:grid;gap:9px;margin-top:12px}.profile-panel{max-width:650px}.profile-preview{display:flex;align-items:center;gap:14px;margin-bottom:22px}.profile-preview>img,.avatar.large{width:80px;height:80px;border-radius:50%}.profile-preview strong,.profile-preview small{display:block}.profile-preview small{color:var(--muted);margin-top:4px}.role-fieldset{border:1px solid #dce1dc;border-radius:9px;padding:11px}.role-fieldset legend{font-size:11px;font-weight:800;color:#47524d;padding:0 5px}.role-fieldset p{margin:0 0 8px;color:var(--muted);font-size:10px}.role-fieldset.compact{padding:8px}.user-row.multi-role{grid-template-columns:38px minmax(130px,.6fr) minmax(260px,1.2fr) minmax(150px,.6fr) auto auto;align-items:center}.user-row .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.status-editor.advanced{grid-template-columns:45px minmax(160px,.7fr) 75px minmax(180px,.8fr) minmax(300px,1.2fr) minmax(300px,1.2fr) auto;align-items:center}.status-editor.advanced label{font-size:10px}.status-editor.advanced select{width:100%;border:1px solid #dce1dc;border-radius:8px;padding:9px;background:#fff}.status-flags{display:grid;gap:5px;font-size:10px}.three-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-action{display:flex;justify-content:space-between;align-items:center;gap:20px}.stock-action h3{margin:0 0 4px}.stock-action p{margin:0;color:var(--muted);font-size:11px}.stats-filter{grid-template-columns:200px 200px auto}.shop-bars{display:grid;gap:11px}.shop-bar-row{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(200px,1.5fr) 40px;gap:12px;align-items:center}.shop-bar-track{height:12px;background:#eef0ec;border-radius:999px;overflow:hidden}.shop-bar-track i{display:block;height:100%;background:var(--accent);border-radius:inherit}
@media(max-width:1250px){.dashboard-cards{grid-template-columns:repeat(3,1fr)}.shipping-card{grid-template-columns:1fr 1fr}.shipping-form{grid-column:span 2}.status-editor.advanced{grid-template-columns:45px 1fr 75px 1fr}.status-editor.advanced .role-fieldset,.status-editor.advanced .status-flags{grid-column:span 2}.user-row.multi-role{grid-template-columns:38px 1fr 1.5fr}.stock-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.dashboard-grid{grid-template-columns:1fr}.dashboard-cards{grid-template-columns:repeat(2,1fr)}.recent-order-grid{grid-template-columns:1fr}.shipping-card{grid-template-columns:1fr}.shipping-form{grid-column:auto;grid-template-columns:1fr}.shipping-form label:nth-of-type(3){grid-column:auto}.stock-grid{grid-template-columns:1fr}.three-actions{grid-template-columns:1fr}.welcome-avatar{display:none}.status-editor.advanced{grid-template-columns:40px 1fr}.status-editor.advanced>*{grid-column:auto}.status-editor.advanced .role-fieldset,.status-editor.advanced .status-flags{grid-column:span 2}.user-row.multi-role{grid-template-columns:38px 1fr}.stats-filter{grid-template-columns:1fr}}

/* v5.5 stock and modification workflow */
.stock-table td,.modification-table td{vertical-align:top}.stock-actions,.row-actions{display:flex;align-items:flex-start;gap:7px;min-width:330px}.inline-action{position:relative}.inline-action>summary{list-style:none;cursor:pointer}.inline-action>summary::-webkit-details-marker{display:none}.inline-action[open]>form{display:grid}.inline-action>form{position:absolute;right:0;top:42px;z-index:35;width:310px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px rgba(20,31,27,.16);gap:10px}.inline-action textarea,.inline-action input{width:100%;border:1px solid #dce1dc;border-radius:8px;padding:9px}.modification-badge{display:inline-flex!important;width:max-content;margin-top:5px!important;padding:4px 7px;border-radius:999px;background:#fff0d9;color:#9a5a09!important;border:1px solid #edc985;font-size:8px!important;letter-spacing:.08em;font-weight:900}.row-in-modification{background:#fffbf3}.row-in-modification:hover{background:#fff7e8}.modification-alert{background:#fff8e9;border-color:#efd39c}.modification-alert h3{margin:0 0 7px;color:#8c5810}.modification-alert p{margin:0 0 5px}.modification-alert small{color:#856b45}.modification-action{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr);gap:20px;align-items:end}.modification-action h3{margin:0 0 5px}.modification-action p{margin:0;color:var(--muted);font-size:11px}.modification-action form{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.modification-action textarea{width:100%;border:1px solid #dce1dc;border-radius:8px;padding:10px;resize:vertical}.modification-table .row-actions{min-width:210px}.stock-table .order-thumb,.modification-table .order-thumb{width:72px;height:56px}
@media(max-width:1000px){.stock-actions,.row-actions{min-width:280px;flex-wrap:wrap}.inline-action>form{right:auto;left:0}.modification-action{grid-template-columns:1fr}.modification-action form{grid-template-columns:1fr}.filter-bar{grid-template-columns:1fr auto auto}}

/* v5.6 benefits and carrier accounting */
.benefit-store-list{display:grid;gap:12px}.benefit-store-form{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;align-items:end;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fafbf8}.benefit-store-form textarea,.benefit-store-form input,.benefit-store-form select{width:100%;border:1px solid #dce1dc;border-radius:8px;padding:9px;background:#fff}.benefit-store-form.create{background:#fff}.benefit-cards{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;margin-bottom:22px}.benefit-cards article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;box-shadow:0 5px 18px rgba(20,31,27,.04);border-top:4px solid #94a3b8}.benefit-cards article.final{border-top-color:var(--green);background:#f6fbf8}.benefit-cards span,.benefit-cards small,.benefit-cards strong{display:block}.benefit-cards span{font-size:10px;color:var(--muted);font-weight:800}.benefit-cards strong{font-family:Georgia,serif;font-size:25px;margin:7px 0}.benefit-cards small{font-size:9px;color:var(--muted)}.benefit-filter{grid-template-columns:minmax(220px,1fr) 180px 180px auto auto;align-items:end}.benefits-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.store-benefit-list{display:grid;gap:9px}.store-benefit-list>div{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;padding:11px;background:#f8f9f6;border-radius:9px}.store-benefit-list span{font-size:12px}.store-benefit-list small{display:block;color:var(--muted);font-size:9px;margin-bottom:2px}.benefit-order-table{min-width:1500px}.benefit-order-table td small,.shipping-cost-table td small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.finance-status{display:inline-block;max-width:190px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.finance-status.complete{background:#e7f7f0;color:#147452}.finance-status.incomplete{background:#fff2dc;color:#955e12;white-space:normal}.positive-money{color:var(--green)!important}.negative-money{color:var(--red)!important}.warning-text{color:var(--amber);font-size:10px;font-weight:750}.danger-text{color:var(--red)!important}.benefits-charges-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.compact-form{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.carrier-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px}.carrier-summary>div{background:#f8f9f6;border-radius:9px;padding:11px}.carrier-summary strong,.carrier-summary span,.carrier-summary b,.carrier-summary small{display:block}.carrier-summary span,.carrier-summary small{font-size:9px;color:var(--muted);margin-top:3px}.carrier-summary b{margin-top:6px}.order-benefit-cards{grid-template-columns:repeat(6,minmax(130px,1fr))}.warning-box{background:#fff5df;color:#855610;border:1px solid #eed7a8;border-radius:9px;padding:10px;font-size:11px}.adjustment-result{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:12px;background:#f8f9f6;border-radius:9px}.adjustment-result span{font-size:11px;color:var(--muted)}.shipping-financial-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-hint{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.inline-cost-form{display:grid;grid-template-columns:90px minmax(130px,1fr) auto;gap:6px;min-width:330px}.inline-cost-form input{min-width:0;border:1px solid #dce1dc;border-radius:7px;padding:7px}.shipping-cost-table{min-width:1050px}.financial-shipping-card{grid-template-columns:minmax(250px,.7fr) minmax(260px,.8fr) minmax(500px,1.5fr)}
@media(max-width:1350px){.benefit-cards{grid-template-columns:repeat(3,1fr)}.benefit-store-form{grid-template-columns:repeat(3,1fr)}.financial-shipping-card{grid-template-columns:1fr 1fr}.shipping-financial-form{grid-column:span 2}.order-benefit-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.benefit-cards,.order-benefit-cards{grid-template-columns:repeat(2,1fr)}.benefit-store-form{grid-template-columns:1fr 1fr}.benefit-filter{grid-template-columns:1fr}.benefits-dashboard-grid,.benefits-charges-grid{grid-template-columns:1fr}.financial-shipping-card{grid-template-columns:1fr}.shipping-financial-form{grid-column:auto}.inline-cost-form{grid-template-columns:1fr;min-width:190px}}

/* v5.7 production accounting and lifecycle */
.replacement-badge,.cancelled-badge{display:inline-flex;align-items:center;width:max-content;margin-top:.25rem;padding:.18rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em}.replacement-badge{background:#fff7ed;color:#c2410c}.cancelled-badge{background:#fee2e2;color:#991b1b}.producer-list{display:grid;gap:1rem}.producer-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--border,#e2e8f0);border-radius:14px}.replacement-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;border:1px dashed #f59e0b;border-radius:12px;background:#fffbeb}.lifecycle-actions{display:grid;gap:1rem}.cancel-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.payment-panel table small,.shipping-cost-table small{display:block}.batch-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;align-items:end;margin-top:1rem}.subnav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.subnav a{padding:.55rem .8rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;text-decoration:none;color:inherit}.inline-form{display:inline-flex;margin-right:.35rem}.button.danger{background:#991b1b;color:#fff}.payment-panel input[type=checkbox]{width:18px;height:18px}@media(max-width:760px){.replacement-options,.cancel-form{grid-template-columns:1fr}.producer-form{grid-template-columns:1fr}}
.task-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.task-row-wrap .task-row{min-width:0}.task-eye{flex:0 0 auto}.related-order-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.related-order-card h2{margin:.25rem 0}.related-order-card p{margin:0;color:var(--muted)}

/* v6.0 interface layer */
:root{--sidebar-width:272px;--topbar-height:68px;--paper:#f4f1ea;--white:#fffefb;--ink:#1d2723;--muted:#6f7772;--line:#e4e1d9;--nav:#17231f;--nav-soft:#22312b;--accent:#a45e37;--accent-dark:#7f4426;--green:#278463;--amber:#bf7b1a;--red:#c94b49;--blue:#376f9f;--shadow:0 14px 35px rgba(28,39,34,.07)}
.app-shell{display:flex;background:var(--paper)}.sidebar{width:var(--sidebar-width);padding:22px 16px 16px;overflow-y:auto}.workspace{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-height:100vh}.main-content{margin-left:0;padding:28px 32px 56px}.topbar{height:var(--topbar-height);position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:18px;padding:0 30px;background:rgba(244,241,234,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(218,215,206,.8)}
.sidebar-top{display:flex;align-items:center;justify-content:space-between}.mobile-close,.mobile-menu{display:none;border:0;background:transparent;font-size:24px}.brand{padding:2px 8px}.brand-mark{border-radius:13px;background:linear-gradient(145deg,#b06a41,#8c4d2d);border:0;box-shadow:0 8px 20px rgba(164,94,55,.28)}.nav-list{margin-top:30px;gap:22px}.nav-group{display:grid;gap:5px}.nav-divider{margin:0 12px 4px;font-size:9px;letter-spacing:.22em;color:#718078;font-weight:800}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px}.nav-icon{width:20px;text-align:center;font-size:16px;color:#92a099}.nav-item.active .nav-icon,.nav-item:hover .nav-icon{color:#fff}.nav-count{margin-left:auto;min-width:21px;height:21px;border-radius:999px;background:#395048;color:white;display:grid;place-items:center;font-size:10px}.nav-count.warning{background:#a96624}.sidebar-user{position:sticky;bottom:0;background:var(--nav);padding-bottom:4px}.global-search{height:42px;max-width:650px;flex:1;display:flex;align-items:center;gap:10px;padding:0 13px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 15px rgba(30,39,35,.03)}.global-search input{border:0;background:transparent;outline:0;flex:1}.global-search kbd{font-size:10px;background:#f1eee8;border:1px solid #dedad2;border-radius:5px;padding:3px 6px;color:#777}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.topbar-task{position:relative;width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-weight:900}.topbar-task b{position:absolute;right:-5px;top:-5px;background:var(--red);color:#fff;border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center;font-size:9px}.topbar-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dde3dc;font-weight:800;overflow:hidden}.topbar-avatar img{width:100%;height:100%;object-fit:cover}
.page-header{align-items:center}.page-header h1,.welcome-header h1{font-family:Georgia,serif;letter-spacing:-.025em}.page-header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.setup-alert{margin-bottom:18px;padding:13px 16px;border-radius:11px;background:#fff4d7;border:1px solid #ebd091;color:#795018}.setup-alert a{text-decoration:underline;font-weight:700}
.saved-views{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.view-chip{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:700;color:#5c6661}.view-chip.active,.view-chip:hover{background:var(--nav);border-color:var(--nav);color:#fff}.view-chip b{margin-left:5px}.panel-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.panel-toolbar .filter-bar{margin:0;flex:1}.table-controls{display:flex;gap:7px}.table-controls button,.table-controls select{height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 10px}.bulk-toolbar{display:none;position:sticky;top:76px;z-index:10;align-items:center;gap:9px;padding:10px 13px;margin-bottom:12px;background:#202d28;color:#fff;border-radius:12px;box-shadow:var(--shadow)}.bulk-toolbar.visible{display:flex}.bulk-toolbar select{height:34px;border:0;border-radius:7px;padding:0 9px}.bulk-toolbar .bulk-count{font-weight:800;margin-right:auto}.table-wrap.v6-table{border:1px solid var(--line);border-radius:12px}.orders-table th{position:sticky;top:0;background:#fbfaf7;z-index:2}.orders-table .sticky-left{position:sticky;left:0;background:inherit;z-index:3}.orders-table .sticky-left-2{position:sticky;left:86px;background:inherit;z-index:3}.orders-table .sticky-right{position:sticky;right:0;background:inherit;z-index:3}.orders-table tbody tr:hover td{background:#faf8f3}.orders-table.compact td{padding-top:7px;padding-bottom:7px}.row-select{width:18px;height:18px}.row-actions{display:flex;gap:5px}.eye-button,.order-link-icon{width:34px;height:34px}.order-link-icon{display:grid;place-items:center;border-radius:8px;background:#f0ede7;font-size:18px}.review-badge{display:inline-flex;padding:3px 7px;border-radius:999px;background:#fff0d6;color:#9b6114;font-size:9px;font-weight:900}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.pagination-links{display:flex;gap:5px}.pagination a,.pagination span{min-width:34px;height:34px;padding:0 9px;border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;place-items:center;font-size:12px}.pagination .current{background:var(--nav);color:#fff;border-color:var(--nav)}
.kanban-wrap{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:14px;overflow-x:auto;padding-bottom:15px}.kanban-column{background:#ebe8e0;border:1px solid #dedad1;border-radius:15px;min-height:520px}.kanban-head{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border-bottom:1px solid #dcd8cf}.kanban-head h3{margin:0;font-size:13px}.kanban-head b{background:#fff;border-radius:999px;padding:3px 8px}.kanban-cards{display:grid;gap:10px;padding:11px}.kanban-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;box-shadow:0 5px 14px rgba(30,40,35,.04)}.kanban-card-top{display:flex;gap:10px}.kanban-card img{width:62px;height:52px;object-fit:cover;border-radius:8px}.kanban-card strong,.kanban-card small{display:block}.kanban-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;border-top:1px solid #eee}.deadline-overdue{color:var(--red);font-weight:800}
.order-page-head{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:center;margin-bottom:18px}.order-page-head img{width:100px;height:82px;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.order-page-head h1{margin:5px 0;font-family:Georgia,serif;font-size:30px}.order-badges{display:flex;gap:6px;flex-wrap:wrap}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.tabs a,.tabs button{border:0;background:transparent;padding:11px 13px;border-bottom:2px solid transparent;font-size:12px;font-weight:800;white-space:nowrap}.tabs .active{border-color:var(--accent);color:var(--accent)}.tab-panel{display:none}.tab-panel.active{display:block}.order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.summary-box span,.summary-box small{display:block;color:var(--muted);font-size:11px}.summary-box strong{display:block;margin-top:5px}.next-action{border-left:4px solid var(--accent)}.sale-item-list{display:grid;gap:9px}.sale-item-row{display:grid;grid-template-columns:60px 1fr 130px 110px auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:9px}.sale-item-row img{width:58px;height:48px;object-fit:cover;border-radius:7px}
.finance-tabs,.payment-tabs{display:flex;gap:7px;margin-bottom:14px;overflow-x:auto}.finance-tabs button,.payment-tabs button{border:1px solid var(--line);background:#fff;padding:9px 12px;border-radius:9px;font-weight:750}.finance-tabs button.active,.payment-tabs button.active{background:var(--nav);color:#fff}.period-lock{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;margin-bottom:16px;background:#e8f4ee;border:1px solid #bbdfce}.period-lock.open{background:#fff5df;border-color:#ecd39e}.ledger-positive{color:var(--green)}.ledger-negative{color:var(--red)}.amount-input{width:110px!important}.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.backup-card{padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.danger-zone{border-color:#e4b6b4;background:#fff8f8}.search-results-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.result-list{display:grid;gap:8px}.result-row{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.result-row img{width:58px;height:48px;object-fit:cover;border-radius:7px}.result-row span{margin-left:auto}
@media(max-width:980px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.workspace{margin-left:0;width:100%}.mobile-menu,.mobile-close{display:block}.sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:18}.sidebar.open~.workspace+.sidebar-backdrop{display:block}.topbar{padding:0 15px}.main-content{padding:20px 16px}.global-search kbd{display:none}.order-summary-grid{grid-template-columns:repeat(2,1fr)}.search-results-grid,.backup-grid{grid-template-columns:1fr}.topbar-actions .button{display:none}}
@media(max-width:650px){.global-search{max-width:none}.topbar-task{display:none}.stat-grid,.dashboard-cards,.order-summary-grid{grid-template-columns:1fr}.order-page-head{grid-template-columns:74px 1fr}.order-page-head img{width:74px;height:68px}.order-page-head .page-header-actions{grid-column:1/-1}.sale-item-row{grid-template-columns:50px 1fr auto}.sale-item-row>*:nth-child(3),.sale-item-row>*:nth-child(4){display:none}}
.onboarding-panel{background:linear-gradient(120deg,#fffdf8,#f5eee4)}.setup-checks{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.setup-checks a{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.setup-checks i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f0e5d9;color:var(--accent);font-style:normal;font-weight:900}.setup-checks a.done i{background:#dff1e8;color:var(--green)}.setup-checks strong,.setup-checks small{display:block}.setup-checks small{color:var(--muted);margin-top:2px}.attention-strip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 20px;padding:11px 14px;border-radius:11px;background:#2a3631;color:#fff}.attention-strip a{padding:6px 9px;border-radius:7px;background:rgba(255,255,255,.1);font-size:12px}.recent-order{display:flex;align-items:center;gap:8px}.recent-order>a{display:flex;align-items:center;gap:10px;flex:1}.recent-order .eye-button-card{padding:0;border:0;background:none}.column-picker{position:relative}.column-picker summary{height:38px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 10px;cursor:pointer;list-style:none}.column-picker>div{position:absolute;right:0;top:44px;z-index:20;width:170px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;box-shadow:var(--shadow);display:grid;gap:8px}.column-picker label{display:flex;align-items:center;gap:7px}@media(max-width:1100px){.setup-checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.setup-checks{grid-template-columns:1fr}}
.panel-inset{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfaf7}.panel-inset h3{margin-top:0}.order-page-head+.order-summary-grid{margin-bottom:18px}.order-page-head .page-header-actions{justify-content:flex-end}.order-badges .status-pill,.order-badges .review-badge,.order-badges .replacement-badge,.order-badges .modification-badge,.order-badges .cancelled-badge{align-self:center}.tab-panel>.form-grid,.tab-panel>.upload-form{margin-bottom:18px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fbfaf7}

/* v6.0 polished workspace components */
.header-count{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:800;white-space:nowrap}
.review-list{display:grid;gap:9px}.review-row{display:grid;grid-template-columns:74px minmax(240px,1.5fr) minmax(120px,.7fr) minmax(130px,.7fr) minmax(125px,.65fr) auto;gap:14px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.review-row .thumb-wrap img{width:70px;height:58px;object-fit:cover;border-radius:9px}.review-main strong,.review-main small{display:block}.review-main small{color:var(--muted);margin-top:3px}.review-reasons{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.review-reasons span{padding:3px 7px;border-radius:999px;background:#fff0d6;color:#925c13;font-size:9px;font-weight:800}.review-row>div>small{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}
.search-layout{display:grid;grid-template-columns:1.4fr .85fr;gap:18px}.search-result-list{display:grid;gap:8px}.search-result-list article{display:grid;grid-template-columns:58px 1fr auto auto auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:11px}.search-result-list article>img{width:56px;height:48px;border-radius:8px;object-fit:cover}.search-result-list article strong,.search-result-list article small{display:block}.search-result-list article p{margin:3px 0;color:var(--muted);font-size:12px}.search-result-list.tasks article{grid-template-columns:auto 1fr auto}.task-state{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800}.task-state.waiting{background:#fff1d7;color:#87540e}.task-state.treated{background:#e5f4ec;color:#146c4d}
.backup-grid{align-items:start}.backup-list{display:grid;gap:8px}.backup-list article{display:grid;grid-template-columns:42px 1fr auto auto auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:11px}.backup-icon{width:38px;height:38px;border-radius:9px;background:#edf0eb;display:grid;place-items:center}.backup-list strong,.backup-list small{display:block}.backup-list small{margin-top:3px;color:var(--muted)}.danger-panel{border-color:#e9c1bf}.danger-panel .callout{margin-top:16px}
.payment-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:18px}.payment-kpis article{padding:15px;background:#fff;border:1px solid var(--line);border-radius:12px}.payment-kpis span,.payment-kpis small{display:block;color:var(--muted);font-size:10px}.payment-kpis strong{display:block;margin:4px 0;font-family:Georgia,serif;font-size:24px}.attention-panel{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;border:1px solid #e8c985;background:#fff7e4;border-radius:12px;margin-bottom:18px}.attention-panel p{margin:4px 0 0;color:#78551b}.attention-links{display:flex;gap:7px}.attention-links span{background:#fff;border:1px solid #e9d7ad;border-radius:999px;padding:6px 9px;font-size:11px}.payment-queue-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.payment-queue-head h3{margin:0}.payment-queue-head p{margin:4px 0;color:var(--muted)}.payment-batch-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;background:#f6f7f3;border:1px solid var(--line);border-radius:11px;margin-bottom:12px}.payment-table td small{display:block;color:var(--muted)}.money-input{width:110px!important}.reversal-row{background:#fff4f4}.inline-reversal{display:flex;gap:5px}.inline-reversal input{min-width:150px;border:1px solid var(--line);border-radius:7px;padding:7px}.problem-order{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:10px;border-bottom:1px solid var(--line)}.problem-order span{color:var(--muted)}.problem-order b{color:var(--accent);font-size:11px}
.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.settings-grid .panel-inset{display:grid;gap:14px}.settings-grid .panel-inset h2{margin:0}.settings-save{grid-column:1/-1;display:flex;justify-content:flex-end}.role-checks.vertical{display:grid;grid-template-columns:repeat(2,1fr)}.producer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.producer-card{display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fbfaf7}.producer-card-head,.store-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.add-card{margin-top:16px}.settings-two-column{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:20px}.shop-code-row{display:grid;grid-template-columns:1fr auto;gap:6px;padding:11px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px}.shop-code-row>form:first-child{display:grid;grid-template-columns:1.1fr .55fr .9fr auto;gap:8px;align-items:end}.shop-code-preview small,.shop-code-preview strong{display:block}.benefit-store-list{display:grid;gap:10px}.benefit-store-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfaf7}.benefit-store-form .store-card-head{grid-column:1/-1}.status-editor.v6{display:grid;grid-template-columns:1.2fr .8fr 1fr .8fr;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fbfaf7}.status-color-name{display:grid;grid-template-columns:42px 1fr 80px 1fr;gap:8px;grid-column:1/-1;align-items:end}.status-color-name>input[type=color]{width:42px;height:42px;border:0;padding:0}.status-editor.v6 fieldset{margin:0;border:1px solid var(--line);border-radius:9px}.status-editor.v6 .status-flags{display:grid;gap:7px}.status-editor.v6>button{align-self:end}.new-status{margin-top:15px;border-color:#d9bfaa!important}
.finance-bars{display:grid;gap:10px}.finance-bars article{display:grid;grid-template-columns:85px 1fr 120px 70px;gap:9px;align-items:center}.finance-bars article>div{height:10px;border-radius:999px;background:#eceeea;overflow:hidden}.finance-bars i{display:block;height:100%;background:var(--green);border-radius:999px}.finance-bars i.negative{background:var(--red)}.finance-bars span,.finance-bars small{font-size:11px;color:var(--muted)}.period-lock.closed{background:#e8f4ee;border-color:#bbdfce}.period-lock form{display:flex;gap:8px;align-items:end}.period-lock form input{border:1px solid var(--line);border-radius:8px;padding:9px}.carrier-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.carrier-summary>div{padding:13px;border:1px solid var(--line);border-radius:11px}.carrier-summary strong,.carrier-summary span,.carrier-summary b,.carrier-summary small{display:block}.carrier-summary span,.carrier-summary small{color:var(--muted);font-size:10px}.carrier-summary b{margin:5px 0}
.order-search-field{position:relative}.order-search-results{display:none;position:absolute;left:0;right:0;top:76px;z-index:30;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);max-height:280px;overflow:auto}.order-search-results.open{display:grid}.order-search-results button{display:grid;text-align:left;gap:3px;padding:10px;border:0;border-bottom:1px solid var(--line);background:#fff}.order-search-results button:hover{background:#f6f7f3}.order-search-results small{color:var(--muted)}.pagination .disabled{pointer-events:none;opacity:.45}
@media(max-width:1250px){.producer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-two-column{grid-template-columns:1fr}.review-row{grid-template-columns:70px 1fr 120px auto}.review-row>div:nth-child(4),.review-row>div:nth-child(5){display:none}.payment-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.search-layout,.settings-grid{grid-template-columns:1fr}.producer-cards{grid-template-columns:1fr}.status-editor.v6{grid-template-columns:1fr}.status-color-name{grid-template-columns:42px 1fr 75px}.status-color-name label:last-child{grid-column:1/-1}.payment-batch-fields{grid-template-columns:repeat(2,1fr)}.carrier-summary{grid-template-columns:repeat(2,1fr)}.review-row{grid-template-columns:64px 1fr auto}.review-row>div:nth-child(3){display:none}}
@media(max-width:650px){.payment-kpis,.carrier-summary{grid-template-columns:1fr 1fr}.payment-batch-fields{grid-template-columns:1fr}.benefit-store-form{grid-template-columns:1fr}.benefit-store-form .span-2,.benefit-store-form .store-card-head{grid-column:auto}.shop-code-row>form:first-child{grid-template-columns:1fr}.review-row{grid-template-columns:55px 1fr}.review-row .row-actions{grid-column:1/-1}.finance-bars article{grid-template-columns:65px 1fr 100px}.finance-bars article small{display:none}.period-lock{align-items:flex-start;flex-direction:column}.period-lock form{width:100%;flex-wrap:wrap}.payment-kpis{grid-template-columns:1fr 1fr}}
.order-management-actions{display:flex;gap:8px;justify-content:flex-end;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.order-management-actions form:first-child{display:flex;gap:7px;flex:1;max-width:560px}.order-management-actions input{flex:1;border:1px solid var(--line);border-radius:8px;padding:9px}.file-preview{width:100%;height:150px;border-radius:9px;background:#f1eee8;display:grid;place-items:center;font-weight:900;color:var(--accent);letter-spacing:.12em}

/* v6.1 simplified workflow and table fixes */
.order-table-clean{overflow-x:auto;overflow-y:visible;max-width:100%}
.orders-table.clean{min-width:1050px;table-layout:auto}
.orders-table.clean th,.orders-table.clean td{position:static!important;white-space:normal;vertical-align:middle}
.orders-table.clean .picture-col{width:90px}.orders-table.clean .select-col{width:42px}.orders-table.clean .view-col{width:62px;text-align:center}
.orders-table.clean .order-main-cell{min-width:245px}.orders-table.clean .order-main-cell>a,.orders-table.clean .order-main-cell>span,.orders-table.clean .order-main-cell>small{display:block}
.orders-table.clean .date-stack{min-width:130px}.date-stack span{display:block;margin-bottom:5px}.date-stack small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.orders-table.clean .row-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}
.orders-table.clean .eye-button{position:static!important;inset:auto!important;transform:none!important;margin:auto;flex:0 0 auto}
.order-thumb,.shipping-thumb{object-fit:cover;background:#eee}.thumb-missing{object-fit:contain!important;padding:6px;background:#f5f2eb!important}
.order-dialog{width:min(780px,94vw)}.quick-order-hero{grid-template-columns:140px 1fr}.quick-order-hero>img{width:140px;height:110px}.quick-summary{background:#fbfaf7;border:1px solid var(--line);border-radius:12px;padding:16px!important}.quick-dialog-actions{display:flex;gap:8px;flex-wrap:wrap}
.simple-order-head{grid-template-columns:120px minmax(0,1fr) auto}.simple-order-head>img{width:120px;height:95px;object-fit:cover;border-radius:13px;border:1px solid var(--line);background:#eee}.simple-order-head p{margin:7px 0 0;color:var(--muted)}
.workflow-strip{padding:20px 22px}.workflow-strip-head{display:flex;justify-content:space-between;gap:15px;align-items:end}.workflow-strip-head h2{margin:3px 0 0}.workflow-strip-head>strong{background:var(--nav);color:#fff;padding:7px 11px;border-radius:999px;font-size:11px}
.workflow-steps{list-style:none;display:grid;grid-template-columns:repeat(8,minmax(95px,1fr));gap:0;padding:22px 0 4px;margin:0;overflow-x:auto}.workflow-steps li{position:relative;text-align:center;min-width:95px;color:#8c948f}.workflow-steps li:before{content:"";position:absolute;top:15px;left:0;right:0;height:2px;background:#dedfd9;z-index:0}.workflow-steps li:first-child:before{left:50%}.workflow-steps li:last-child:before{right:50%}.workflow-steps li span{position:relative;z-index:1;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;margin:0 auto 7px;background:#e9e9e3;border:2px solid #fff;font-weight:800;font-size:11px}.workflow-steps li small{display:block;font-size:9px;line-height:1.25}.workflow-steps li.done{color:#345c4a}.workflow-steps li.done:before{background:#6d9a84}.workflow-steps li.done span{background:#6d9a84;color:#fff}.workflow-steps li.current{color:#8c4d2d;font-weight:800}.workflow-steps li.current span{background:var(--accent);color:#fff;box-shadow:0 0 0 5px rgba(176,106,65,.15)}
.workflow-exception{margin-top:14px;padding:11px 13px;border-radius:10px;background:#fff4df;border:1px solid #e8c98e;color:#7b5119}.compact-summary{margin-top:16px}.order-workspace{padding:0}.simple-tabs{padding:0 18px;overflow-x:auto}.simple-tabs button{white-space:nowrap}.order-workspace>.tab-panel{padding:22px}
.role-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.action-card{border:1px solid var(--line);border-radius:13px;padding:17px;background:#fff}.action-card.emphasized{border-color:#8db19d;background:#f5fbf7}.action-card.warning-card{border-color:#e2c58e;background:#fffaf0}.action-card.success-card{border-color:#9cc4a8;background:#f4fbf5}.action-card h3{margin:4px 0 6px;font-size:18px}.action-card>p{color:var(--muted);font-size:11px;min-height:30px}.action-role{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--accent)}.action-card form+form{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.action-card details{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.action-card summary{cursor:pointer;font-weight:800}.compact-admin-row{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.compact-admin-row form{display:flex;align-items:end;gap:8px;background:#f8f7f3;padding:10px;border-radius:10px}.compact-admin-row label{min-width:200px}.photo-category-guide{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.photo-category-guide span{background:#f0eee8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.inline-carrier-form{display:flex;gap:5px;min-width:175px}.inline-carrier-form input{min-width:105px}.cancellation-simple .check-row{display:flex;align-items:center;gap:8px}.cancellation-simple .check-row input{width:auto}.finance-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.finance-cards article{background:#f7f5ef;border:1px solid var(--line);border-radius:11px;padding:14px}.finance-cards span,.finance-cards strong{display:block}.finance-cards span{color:var(--muted);font-size:10px}.finance-cards strong{font-size:17px;margin-top:5px}
.production-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.production-summary-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px}.production-summary-card span,.production-summary-card strong,.production-summary-card small{display:block}.production-summary-card strong{font-size:21px;margin:6px 0}.production-summary-card small{color:var(--muted)}
@media(max-width:1000px){.role-action-grid{grid-template-columns:1fr}.simple-order-head{grid-template-columns:90px 1fr}.simple-order-head>img{width:90px;height:75px}.simple-order-head .page-header-actions{grid-column:1/-1}.production-summary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.main-content{padding-left:14px;padding-right:14px}.orders-table.clean{min-width:900px}.order-page-head.simple-order-head{display:grid}.workflow-strip-head{align-items:start}.order-summary-grid.compact-summary{grid-template-columns:1fr 1fr}.finance-cards{grid-template-columns:1fr 1fr}.compact-admin-row form{width:100%;display:grid}.production-summary-grid{grid-template-columns:1fr}}
.payment-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:17px}.payment-summary-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;box-shadow:0 6px 18px rgba(30,39,35,.04)}.payment-summary-card>span,.payment-summary-card>strong,.payment-summary-card>small{display:block}.payment-summary-card>span{font-size:9px;letter-spacing:.12em;font-weight:900;color:var(--muted)}.payment-summary-card>strong{font-size:20px;margin:7px 0}.payment-summary-card>div{display:flex;gap:12px;font-size:10px;color:var(--muted)}.payment-summary-card>div b{color:var(--text);margin-right:3px}.payment-summary-card.recovery{border-color:#d9a2a2}.payment-summary-card.total{background:var(--nav);color:#fff}.payment-summary-card.total>span,.payment-summary-card.total>small{color:#cbd6d1}.attention-panel{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff4df;border:1px solid #e5c487;border-radius:12px;padding:13px 16px;margin-bottom:16px}.attention-panel p{margin:3px 0 0}.attention-links{display:flex;gap:7px}.attention-links span{background:#fff;padding:5px 8px;border-radius:999px;font-size:10px}.payment-queue-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.payment-queue-head h3{margin:0}.payment-queue-head p{margin:5px 0;color:var(--muted)}.payment-batch-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.payment-table{min-width:1100px}.money-input{max-width:110px}
@media(max-width:1100px){.payment-summary-grid{grid-template-columns:repeat(2,1fr)}.payment-summary-card.total{grid-column:span 2}.payment-batch-fields{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.payment-summary-grid{grid-template-columns:1fr}.payment-summary-card.total{grid-column:auto}.payment-batch-fields{grid-template-columns:1fr}.attention-panel{align-items:flex-start;flex-direction:column}}
.modification-list-label{display:block!important;max-width:220px;margin-top:5px;color:#8a642d!important;font-size:9px!important;line-height:1.25}

/* v6.2 compact production board */
.compact-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;padding-bottom:14px;max-width:100%}
.compact-kanban .kanban-column{min-width:220px;max-width:280px}
.compact-kanban .kanban-cards{padding:10px}
.compact-card{display:grid!important;gap:5px;padding:12px;text-decoration:none;color:inherit;min-width:0;overflow:hidden}
.compact-card strong,.compact-card span,.compact-card small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.compact-card em{font-size:10px;color:#9a5b00;font-style:normal}
@media(max-width:800px){.compact-kanban{grid-auto-columns:82vw}.compact-kanban .kanban-column{max-width:none}}

.producer-filter label{display:flex;align-items:center;gap:8px}.producer-filter select{min-width:190px}

/* v6.3 — Aramex official label workspace */
.aramex-settings-form,.aramex-order-form{display:grid;gap:18px}.aramex-settings-section{display:grid;gap:14px}.advanced-settings summary{cursor:pointer;font-weight:700}.aramex-tab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.aramex-tab-head h2{margin:.2rem 0}.aramex-mode{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:7px 12px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.08em;background:#e0f2fe;color:#075985}.aramex-mode.live{background:#fee2e2;color:#991b1b}.aramex-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.aramex-shipment-section{margin-top:18px}.form-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.aramex-form-actions{display:flex;justify-content:flex-end;margin-top:14px}.aramex-generated-card,.aramex-generate-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:14px;margin-bottom:18px}.aramex-generated-card>div{display:flex;align-items:center;gap:14px}.aramex-generated-card p,.aramex-generate-bar p{margin:.25rem 0 0;color:var(--muted,#64748b)}.success-icon,.warning-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-weight:900;font-size:1.25rem;background:#16a34a;color:#fff}.warning-icon{background:#d97706}.aramex-generated-card.warning-state{border-color:#fed7aa;background:#fff7ed}.aramex-missing-card{padding:16px;border:1px solid #fecaca;background:#fff7f7;border-radius:14px;margin-bottom:18px}.missing-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.missing-chip-list span{padding:5px 9px;border-radius:999px;background:#fee2e2;color:#991b1b;font-size:.78rem;font-weight:700}.aramex-generate-bar.ready{border-color:#bbf7d0;background:#f0fdf4}.aramex-generate-bar.blocked{border-color:#e2e8f0;background:#f8fafc}.button:disabled,.button.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.aramex-print-button{white-space:nowrap}
@media(max-width:1050px){.aramex-form-grid{grid-template-columns:1fr}.form-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.aramex-tab-head,.aramex-generated-card,.aramex-generate-bar{align-items:stretch;flex-direction:column}.form-grid.four-columns{grid-template-columns:1fr}}

/* Legacy Aramex receiver form styles */
.aramex-customer-inline{border-color:#cbd5e1;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.aramex-customer-inline .section-heading{margin-bottom:14px}.aramex-customer-inline h3{margin:.2rem 0}.aramex-customer-inline p{margin:.25rem 0 0;color:var(--muted,#64748b)}
.aramex-shipper-details{margin-top:18px}.aramex-shipper-details summary{cursor:pointer;font-weight:800;list-style:none}.aramex-shipper-details summary::-webkit-details-marker{display:none}.aramex-shipper-details summary:after{content:'+';float:right;font-size:1.2rem}.aramex-shipper-details[open] summary:after{content:'−'}.aramex-shipper-details[open] summary{margin-bottom:14px}
.customer-inline-grid select,.aramex-shipper-details select{width:100%}
@media(max-width:1050px){.customer-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.customer-inline-grid{grid-template-columns:1fr}.customer-inline-grid .span-2{grid-column:auto}}

/* v6.3.6 Aramex source reference, searchable country and separate documents */
.aramex-source-reference{display:flex;align-items:center;gap:14px;white-space:nowrap;overflow-x:auto;margin:0 0 18px;padding:11px 14px;border:1px solid #d6d3d1;border-radius:11px;background:#fffdf8;font-size:.78rem;scrollbar-width:thin}
.aramex-source-reference strong{color:var(--accent);letter-spacing:.04em}.aramex-source-reference span{padding-left:14px;border-left:1px solid #e7e5e4}.aramex-receiver-form{border-color:#cbd5e1;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)}
.country-search-input{width:100%}.aramex-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.aramex-document-actions form{margin:0}
@media(max-width:680px){.aramex-document-actions{align-items:stretch;flex-direction:column}.aramex-document-actions .button{width:100%;text-align:center}}

.aramex-field-map{margin:0 0 16px}.aramex-field-map summary{cursor:pointer;font-weight:800}.aramex-field-map .info-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.aramex-field-map .info-field dd small{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:500}@media(max-width:900px){.aramex-field-map .info-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.aramex-field-map .info-grid{grid-template-columns:1fr}}

/* v6.5 customer directory and private portal administration */
.customer-filter-bar{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr) auto auto auto auto;gap:9px;align-items:center;margin-bottom:18px}.customer-filter-bar input,.customer-filter-bar select{width:100%;border:1px solid #dce1dc;background:#fff;border-radius:8px;padding:10px 11px}.filter-check{white-space:nowrap;background:#f7f8f5;border:1px solid var(--line);padding:9px 11px;border-radius:8px}.customers-table{min-width:1220px}.customers-table td small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.customer-address{max-width:270px;white-space:pre-line;line-height:1.35}.repeat-customer-mark{display:flex;align-items:center;gap:6px;color:var(--green);font-size:10px;font-weight:800;margin-top:6px}.repeat-customer-mark i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(22,131,93,.11)}.order-count-circle{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eef0ec;font-weight:900}.order-count-circle.repeat{background:#dcf4e9;color:#0d704d;border:1px solid #a9ddc7}.store-stack{display:flex;flex-wrap:wrap;gap:5px}.store-stack b{font-size:10px;padding:4px 7px;border-radius:999px;background:#f1eee8}.portal-state{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f0f1ed;color:#68716d;font-size:9px;font-weight:900}.portal-state.viewed{background:#dcf4e9;color:#0d704d}.portal-state.sent,.portal-state.ready{background:#e8f1ff;color:#285a96}.portal-state.no-email{background:#fff0dc;color:#936015}.portal-state.expired{background:#fff0dc;color:#936015}.portal-admin-status.expired{background:#fff0dc;color:#936015}.email-link{color:#315f8e;text-decoration:underline;text-underline-offset:2px}.portal-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.portal-admin-head h2{margin:.2rem 0}.portal-admin-head p{margin:0;color:var(--muted)}.portal-admin-status{padding:7px 11px;border-radius:999px;background:#eef0ec;font-size:10px;font-weight:900}.portal-admin-status.ready,.portal-admin-status.sent{background:#e8f1ff;color:#285a96}.portal-admin-status.viewed{background:#dcf4e9;color:#0d704d}.portal-admin-status.disabled{background:#feeaea;color:#9e3030}.portal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.portal-summary-grid article{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fafbf8}.portal-summary-grid span,.portal-summary-grid strong,.portal-summary-grid small{display:block}.portal-summary-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.portal-summary-grid strong{margin:6px 0;font-size:15px}.portal-summary-grid small{font-size:10px;color:var(--muted)}.portal-admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portal-control-card{display:grid;gap:15px}.portal-control-card h3{margin:0}.copy-link-row{display:grid;grid-template-columns:1fr auto;gap:7px}.copy-link-row input{width:100%;border:1px solid #dce1dc;border-radius:8px;padding:10px;background:#f7f8f5}.portal-action-row,.portal-secondary-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.portal-action-row form,.portal-secondary-actions form{margin:0}.portal-published-updates,.portal-photo-publisher,.portal-email-history{margin-top:18px}.portal-update-list{display:grid;gap:10px}.portal-update-item{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr) auto;gap:16px;align-items:start;padding:14px;border:1px solid var(--line);border-left:4px solid #8aa39a;border-radius:11px;background:#fbfcfa}.portal-update-item.delay{border-left-color:#d18b22;background:#fffaf0}.portal-update-item.action_required{border-left-color:#c04c38;background:#fff7f5}.portal-update-item span,.portal-update-item strong,.portal-update-item small{display:block}.portal-update-item span{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:900}.portal-update-item strong{margin:4px 0}.portal-update-item small{font-size:9px;color:var(--muted)}.portal-update-item p{margin:0;white-space:pre-line;line-height:1.5}.portal-photo-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-photo-admin-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fafbf8}.portal-photo-admin-card.published{border-color:#9bd4ba;box-shadow:0 0 0 2px rgba(22,131,93,.08)}.portal-photo-admin-card>a img{width:100%;height:150px;object-fit:cover;display:block}.portal-photo-admin-card .file-preview{height:150px;display:grid;place-items:center;background:#eceee9;font-weight:900}.portal-photo-admin-card form{padding:12px;display:grid;gap:9px}.portal-photo-admin-card strong,.portal-photo-admin-card small{display:block}.portal-photo-admin-card small{color:var(--muted);font-size:9px}.portal-photo-admin-card input{width:100%;border:1px solid #dce1dc;border-radius:8px;padding:8px}.customer-portal-settings{grid-template-columns:1fr 1fr}.customer-portal-settings .settings-save{grid-column:1/-1}@media(max-width:1100px){.customer-filter-bar{grid-template-columns:1fr 1fr 1fr}.portal-summary-grid{grid-template-columns:1fr 1fr}.portal-admin-columns{grid-template-columns:1fr}.portal-photo-admin-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.customer-filter-bar{grid-template-columns:1fr}.customer-stats{grid-template-columns:1fr 1fr}.portal-summary-grid{grid-template-columns:1fr}.portal-photo-admin-grid{grid-template-columns:1fr}.portal-update-item{grid-template-columns:1fr}.customer-portal-settings{grid-template-columns:1fr}.customer-portal-settings .settings-save{grid-column:auto}}

/* V7 usability layer */
.updated-badge{position:absolute;top:5px;left:5px;background:#18a66d;color:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.08em;box-shadow:0 2px 10px rgba(24,166,109,.25)}
.problem-corner{position:absolute;right:4px;top:4px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#cf3e3e;color:#fff;font-weight:950;box-shadow:0 2px 8px rgba(207,62,62,.3)}
.missing-photo-text,.missing-reference{display:block;color:#b42318;font-size:10px;font-weight:900;margin-top:5px}.missing-reference{font-size:11px;letter-spacing:.08em}.inline-reference-form{display:flex;gap:5px;margin-top:6px}.inline-reference-form input{width:100px;border:1px solid var(--line);border-radius:7px;padding:6px}
.overdue-modification-row{background:#fff3f2!important}.overdue-modification-row td:first-child{box-shadow:inset 4px 0 #cf3e3e}
.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.kpi{display:grid;gap:5px;background:#fff;border:1px solid var(--line);border-top:4px solid #7c8b84;border-radius:14px;padding:15px;box-shadow:var(--shadow)}.kpi span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.kpi strong{font-size:29px}.kpi small{font-size:10px;color:var(--muted)}.kpi.red{border-top-color:#cf3e3e}.kpi.amber{border-top-color:#d18b22}.kpi.green{border-top-color:#16835d}.kpi.blue{border-top-color:#3b82f6}.kpi.purple{border-top-color:#8b5cf6}.kpi.cyan{border-top-color:#0891b2}.kpi.orange{border-top-color:#ea7d24}.kpi.dark{border-top-color:#35423d}.optional-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.optional-metrics article{background:#eef1ec;border-radius:12px;padding:12px 14px}.optional-metrics span,.optional-metrics strong{display:block}.optional-metrics span{font-size:10px;color:var(--muted)}.optional-metrics strong{font-size:20px;margin-top:3px}.attention-strip{display:flex;gap:9px;align-items:center;flex-wrap:wrap;background:#fff7e8;border:1px solid #ecd4a9;border-radius:12px;padding:11px 14px;margin-bottom:14px}.attention-strip a,.attention-strip span{background:#fff;border-radius:999px;padding:5px 8px;font-size:10px}
.v7-shipping-card{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.7fr) auto;align-items:center;gap:18px}.shipping-quick{display:flex;gap:18px}.shipping-quick span{font-size:10px;color:var(--muted)}.shipping-quick b{display:block;color:var(--ink);margin-top:3px}.shipping-docs{display:flex;gap:7px;align-items:center;justify-content:flex-end}.v7-dialog{border:0;border-radius:16px;width:min(620px,calc(100vw - 28px));padding:0;box-shadow:0 30px 90px rgba(0,0,0,.3)}.v7-dialog::backdrop{background:rgba(11,18,15,.58);backdrop-filter:blur(3px)}.dialog-body{padding:4px 24px 24px}.dialog-close-row{display:flex;justify-content:flex-end;padding:8px 8px 0}.dialog-close-row button{border:0;background:transparent;font-size:26px;color:var(--muted)}.dialog-customer{background:#f6f7f3;border:1px solid var(--line);border-radius:10px;padding:12px;margin:12px 0 16px}.dialog-customer p{margin:5px 0 0;font-size:12px}.info-callout{background:#eef5f0;border:1px solid #cee0d5;border-radius:9px;padding:10px 12px;font-size:11px}.v7-details>summary{cursor:pointer;padding:3px 0}.v7-details[open]>summary{margin-bottom:16px}.v7-finance-filter{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.v7-finance-filter label{display:grid;gap:5px;font-size:10px}.v7-finance-filter input,.v7-finance-filter select{border:1px solid var(--line);border-radius:8px;padding:8px}.v7-benefit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.danger-card{border-color:#f1b5b5!important;background:#fff6f6!important}.good-card{border-color:#b8dfcd!important;background:#f5fcf8!important}.simple-list{display:grid;gap:8px}.simple-list-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:9px 0}.simple-list-row small{display:block;color:var(--muted);font-size:9px}.positive-money{color:#147653}.negative-money{color:#b42318}.balance-store.bad{border-color:#efb6b6;background:#fff8f8}.balance-hero{background:#18382e;color:white;padding:20px;border-radius:15px;margin-bottom:14px}.balance-hero span,.balance-hero strong,.balance-hero small{display:block}.balance-hero strong{font-size:32px;margin:4px 0}.balance-hero.negative{background:#762d2d}.balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.money-list{display:grid;gap:6px}.money-list>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:7px 0}.capital-total{display:flex;justify-content:space-between;border-top:2px solid var(--ink);padding-top:12px;margin-top:12px}.danger-pill{background:#cf3e3e;color:#fff;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}

@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v7-shipping-card{grid-template-columns:1fr auto}.shipping-quick{grid-column:1/-1}.v7-benefit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .workspace{margin-left:0!important;width:100%!important}.sidebar{transform:translateX(-105%);transition:transform .2s ease;width:min(86vw,300px)}body.sidebar-open .sidebar{transform:translateX(0)}body.sidebar-open .sidebar-backdrop{display:block}.mobile-menu{display:inline-flex!important}.topbar{padding:10px 12px;gap:8px}.global-search{min-width:0;flex:1}.global-search kbd{display:none}.topbar-actions .button{display:none}.main-content{padding:14px 12px 40px!important}.page-header,.welcome-header{display:flex!important;align-items:flex-start!important;gap:10px;flex-wrap:wrap}.page-header h1,.welcome-header h1{font-size:25px!important}.page-header-actions{width:100%;display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.page-header-actions .button{white-space:nowrap}.dashboard-kpis{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:12px}.kpi strong{font-size:25px}.optional-metrics{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr!important}.recent-order-grid{grid-template-columns:1fr!important}.panel{padding:13px!important;border-radius:12px!important}.filter-bar,.customer-filter-bar,.form-grid{grid-template-columns:1fr!important;display:grid!important}.span-2{grid-column:auto!important}.table-wrap,.table-scroll,.order-table-clean{overflow-x:auto;-webkit-overflow-scrolling:touch}.orders-table{min-width:920px}.bulk-toolbar{overflow-x:auto;flex-wrap:nowrap!important}.saved-views{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:5px}.saved-views a{white-space:nowrap}.v7-shipping-card{grid-template-columns:1fr;gap:10px}.shipping-quick{grid-column:auto}.shipping-docs{justify-content:flex-start;flex-wrap:wrap}.shipping-product{align-items:flex-start}.v7-benefit-metrics{grid-template-columns:1fr 1fr}.balance-grid{grid-template-columns:1fr}.portal-admin-columns{grid-template-columns:1fr!important}.two-column-layout{grid-template-columns:1fr!important}.v7-finance-filter{display:grid!important;grid-template-columns:1fr 1fr!important}.simple-list-row{grid-template-columns:1fr auto}.sidebar-user{position:sticky;bottom:0;background:var(--nav)}
}
@media(max-width:480px){.dashboard-kpis,.v7-benefit-metrics{grid-template-columns:1fr}.v7-finance-filter{grid-template-columns:1fr!important}.topbar-avatar{display:none}.topbar-task{min-width:36px}.metric-card strong{font-size:20px!important}}

/* v7.0.1 UI corrections: finance cards + mobile navigation */
.v7-benefit-metrics{display:grid;gap:14px;margin-bottom:22px}
@media(max-width:760px){
  .sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,300px)!important;height:100dvh!important;padding:18px 16px!important;display:flex!important;flex-direction:column!important;transform:translateX(-105%)!important;transition:transform .2s ease!important;z-index:60!important;overflow-y:auto!important;background:var(--nav)!important}
  .sidebar.open{transform:translateX(0)!important}
  .sidebar .brand{display:flex!important}
  .sidebar-top{display:flex!important;align-items:center!important;justify-content:space-between!important}
  .mobile-close{display:block!important;color:#fff!important}
  .nav-list{display:grid!important;overflow:visible!important;margin-top:28px!important;gap:18px!important}
  .nav-group{display:grid!important;gap:5px!important}
  .nav-divider{display:block!important;margin:0 12px 4px!important}
  .nav-item{display:flex!important;white-space:normal!important;padding:10px 12px!important}
  .sidebar-user{position:static!important;right:auto!important;top:auto!important;margin-top:auto!important;border-top:1px solid rgba(255,255,255,.12)!important;padding-top:18px!important;display:grid!important}
  .sidebar-user>div:nth-child(2),.sidebar-user>a:nth-child(2){display:block!important}
  .sidebar-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.38)!important;z-index:55!important}
  .sidebar.open~.workspace+.sidebar-backdrop{display:block!important}
  .workspace{margin-left:0!important;width:100%!important;min-width:0!important}
  .topbar{width:100%!important}
}
@media(max-width:480px){.v7-benefit-metrics{grid-template-columns:1fr!important}}

/* v7.1 authoritative phone navigation + stock/reference cues */
.stock-range-missing{background:#fff5f5!important}.stock-range-missing td:first-child{box-shadow:inset 4px 0 #cf3e3e}.range-missing-action{display:inline-flex;align-items:center;gap:5px;color:#b42318;font-weight:900}
.weaver-picker{display:grid;gap:8px}.weaver-picker-list{max-height:210px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:7px}.weaver-picker-list label{display:flex;align-items:center;gap:8px;padding:7px;border-radius:7px}.weaver-picker-list label:hover{background:#f4f4ef}.weaver-picker-list input{width:auto}
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  body.sidebar-open{overflow:hidden!important;touch-action:none}
  .workspace{margin-left:0!important;width:100%!important;min-width:0!important;max-width:100vw!important}
  .sidebar{position:fixed!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;width:min(88vw,320px)!important;max-width:320px!important;height:100dvh!important;transform:translate3d(-104%,0,0)!important;transition:transform .2s ease!important;z-index:1001!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:var(--nav)!important;box-shadow:0 14px 42px rgba(0,0,0,.28)!important}
  .sidebar.open,body.sidebar-open .sidebar{transform:translate3d(0,0,0)!important}
  .sidebar-backdrop{display:none!important;position:fixed!important;inset:0!important;background:rgba(10,18,15,.52)!important;z-index:1000!important}
  body.sidebar-open .sidebar-backdrop{display:block!important}
  .mobile-menu{display:inline-flex!important;flex:0 0 auto!important}
  .mobile-close{display:inline-flex!important}
  .main-content{max-width:100vw!important;min-width:0!important;padding:14px 12px 40px!important}
  .topbar{position:relative!important;width:100%!important;min-width:0!important;padding:9px 10px!important}
  .global-search{min-width:0!important;width:auto!important;flex:1 1 auto!important}
  .global-search input{min-width:0!important;width:100%!important}
  .sidebar .nav-list{display:grid!important;width:100%!important;overflow:visible!important}
  .sidebar .nav-item{width:100%!important;min-width:0!important}
}


/* v7.2 workflow rebuild */
.phase-workflow-steps{grid-template-columns:repeat(7,minmax(105px,1fr))}.phase-workflow-steps li.skipped{color:#a1a7a3}.phase-workflow-steps li.skipped span{background:#fff;border:2px dashed #c8ccc8;color:#9aa09c}.phase-workflow-steps li small em{display:block;font-size:8px;font-style:normal;color:#999}.workflow-detail-line{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.primary-workflow-grid{align-items:start}.workflow-next-card{min-height:100%}.stage-picture-card{border-color:#cdd9d2;background:#fbfdfb}.next-stage-callout{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px;border:1px solid #d8dfda;background:#f7f9f6;border-radius:10px}.next-stage-callout span{font-size:10px;color:var(--muted);text-transform:uppercase;font-weight:800}.next-stage-callout strong{font-size:16px}.next-stage-callout small{font-size:9px;background:#fff2d9;color:#8a5711;border-radius:999px;padding:4px 7px}.workflow-conditional[hidden]{display:none!important}.workflow-modification-action{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.workflow-note{background:#fff9ed;border:1px solid #ead9b4;border-radius:10px;padding:10px}.workflow-note p{margin:5px 0 0;font-size:11px}.washing-handoff{background:#f7f8f5;border:1px solid var(--line);border-radius:10px;padding:10px;margin:10px 0 14px}.washing-handoff span,.washing-handoff small{display:block;color:var(--muted);font-size:10px}.washing-handoff strong{display:block;margin:3px 0}.washing-handoff p{font-size:11px;margin:8px 0 0}.workflow-config-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:12px}.reference-picture-form{margin-bottom:18px;scroll-margin-top:80px}.order-head-actions{display:flex!important}.order-head-copy{min-width:0}.order-head-copy h1{overflow-wrap:anywhere}.photo-card small{line-height:1.4}
@media(max-width:760px){.phase-workflow-steps{grid-template-columns:repeat(7,105px)}.workflow-config-grid{grid-template-columns:1fr}.order-page-head.simple-order-head{grid-template-columns:62px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.simple-order-head>img{width:62px!important;height:58px!important;border-radius:9px!important}.simple-order-head h1{font-size:20px!important;line-height:1.05!important;margin:3px 0 5px!important}.simple-order-head .eyebrow{font-size:8px!important}.simple-order-head p{font-size:11px!important;line-height:1.3!important}.simple-order-head .page-header-actions{grid-column:1/-1!important;width:100%!important;display:flex!important;gap:6px!important;overflow-x:auto!important;padding:2px 0 4px!important}.simple-order-head .page-header-actions .button{display:inline-flex!important;flex:0 0 auto!important;white-space:nowrap!important;padding:8px 10px!important;font-size:11px!important}.workflow-strip{padding:14px!important}.workflow-strip-head h2{font-size:20px!important}.workflow-strip-head>strong{max-width:48%;white-space:normal;text-align:center}.order-summary-grid.compact-summary{grid-template-columns:1fr 1fr!important}}
@media(max-width:430px){.order-summary-grid.compact-summary{grid-template-columns:1fr!important}.simple-order-head h1{font-size:18px!important}.role-action-grid{gap:10px}}
.manager-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.manager-review-actions form,.manager-review-actions .button{width:100%}@media(max-width:520px){.manager-review-actions{grid-template-columns:1fr}}

/* V7.2.1: linked physical rugs imported from one Etsy receipt. */
.same-sale-panel{margin:1rem 0}.same-sale-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.same-sale-head h3{margin:.2rem 0 0}.same-sale-rugs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.same-sale-rug{display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem;border:1px solid var(--line,#ded8ce);border-radius:14px;background:var(--surface,#fff);color:inherit;text-decoration:none}.same-sale-rug:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(28,39,34,.08)}.same-sale-rug.current{border-color:var(--accent,#a75f36);box-shadow:inset 0 0 0 1px var(--accent,#a75f36)}.same-sale-rug span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#6b746f)}.same-sale-rug small{color:var(--muted,#6b746f);line-height:1.4}@media(max-width:640px){.same-sale-head{display:block}.same-sale-head>strong{display:block;margin-top:.45rem}.same-sale-rugs{grid-template-columns:1fr}}

/* V7.2.2 stability/UI corrections */
.attention-strip{color:var(--ink)!important;background:#fff7e8!important}.attention-strip>strong{color:var(--ink)!important}.attention-strip a,.attention-strip span{color:var(--ink)!important;background:#fff!important;border:1px solid #eee4d2}
.washing-queue-panel{padding:0!important;overflow:hidden}.washing-list{display:grid}.washing-list-head,.washing-row{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(150px,.7fr) minmax(170px,.75fr) minmax(190px,.85fr) auto;gap:14px;align-items:center;padding:13px 18px}.washing-list-head{background:#f5f4ef;border-bottom:1px solid var(--line);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.washing-row{border-bottom:1px solid var(--line)}.washing-row:last-child{border-bottom:0}.washing-rug{display:flex;gap:12px;align-items:center;min-width:0}.washing-rug img{width:64px;height:58px;object-fit:cover;border-radius:9px;border:1px solid var(--line);background:#eee}.washing-rug strong,.washing-row small{display:block}.washing-row small{color:var(--muted);margin-top:3px}.washing-dates{display:grid;gap:4px}.washing-dates span{font-size:10px;color:var(--muted)}.washing-dates b{color:var(--ink)}.washing-dates .deadline-overdue b{color:#b42318}.washing-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.loose-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.loose-photo-card{display:grid;grid-template-columns:110px 1fr;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px}.loose-photo-card img{width:110px;height:100px;object-fit:cover;border-radius:8px}.loose-photo-card small{display:block;color:var(--muted);margin:4px 0 8px}.loose-photo-card form{display:flex;gap:7px;flex-wrap:wrap}.loose-photo-card select{min-width:180px;flex:1}.user-row-list{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.user-row-card{border-bottom:1px solid var(--line);background:#fff}.user-row-card:last-child{border-bottom:0}.user-row-card>summary{list-style:none;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(160px,1fr) minmax(220px,1.4fr) 90px 70px;gap:12px;align-items:center;padding:14px 16px;cursor:pointer}.user-row-card>summary::-webkit-details-marker{display:none}.user-row-card>summary>strong{font-size:15px}.user-row-card>summary>span{color:var(--muted);font-size:11px}.user-row-card>summary>b{color:var(--accent);font-size:10px;text-transform:uppercase}.user-state{border-radius:999px;padding:4px 7px;text-align:center;font-weight:800}.user-state.active{background:#eaf6ef;color:#16704d}.user-state.inactive{background:#f1f1ef;color:#7a7a74}.user-row-form{border-top:1px solid var(--line);background:#fafaf7;padding:16px}.nested-user-details{margin-top:10px;border-top:1px solid var(--line);padding-top:9px}.nested-user-details>summary{font-weight:800;cursor:pointer}.portal-deadline-updated{color:#b42318!important;font-weight:800!important;margin-top:8px!important}.portal-priority-help[hidden]{display:none!important}
@media(max-width:1000px){.washing-list-head{display:none}.washing-row{grid-template-columns:minmax(220px,1.3fr) 1fr 1fr}.washing-row>div:nth-child(4){grid-column:2}.washing-actions{grid-column:3;grid-row:1/3}.loose-photo-grid{grid-template-columns:1fr 1fr}.user-row-card>summary{grid-template-columns:1fr 1fr 100px}.user-row-card>summary>span:nth-of-type(2){display:none}.user-row-card>summary>b{display:none}}
@media(max-width:680px){.washing-row{grid-template-columns:1fr;padding:12px}.washing-row>div:nth-child(4),.washing-actions{grid-column:auto;grid-row:auto}.washing-actions{justify-content:flex-start}.loose-photo-grid{grid-template-columns:1fr}.user-row-card>summary{grid-template-columns:1fr auto}.user-row-card>summary>span{display:none}.user-row-card>summary>.user-state{display:block}.user-row-form .form-grid{grid-template-columns:1fr!important}}

/* v7.2.4 copy-ready rug reference card */
.reference-copy-card{margin-top:14px;border:1px solid #e3e7e1;border-radius:12px;background:#fff;padding:14px}.reference-copy-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.reference-copy-head h4{margin:2px 0 0;font-size:18px}.reference-copy-list{display:grid;gap:1px;border:1px solid #edf0eb;border-radius:10px;overflow:hidden;background:#edf0eb}.reference-copy-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center;background:#fafbf8;padding:10px 12px}.reference-copy-row>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#77817c;font-weight:800}.reference-copy-value{display:flex;align-items:center;gap:8px;min-width:0}.reference-copy-value strong,.reference-copy-value a{overflow-wrap:anywhere}.reference-copy-value small{color:var(--muted);font-size:10px}.colors-copy-value{flex-wrap:wrap}.copy-mini{border:1px solid #dfe4de;background:#fff;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;color:#46504b;cursor:pointer;white-space:nowrap}.copy-mini:hover{background:#f0f3ef}.copy-mini.copied{background:#e7f7f0;color:#147452}.reference-color-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}.reference-color-form input{width:100%;border:1px solid #dce1dc;background:#fff;border-radius:8px;padding:10px 11px}@media(max-width:760px){.reference-copy-head{align-items:flex-start}.reference-copy-row{grid-template-columns:1fr}.reference-copy-value{justify-content:space-between}.reference-color-form{grid-template-columns:1fr}}

/* V7.2.8 clarity + least-privilege UI */
.order-info-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);gap:18px;align-items:start}.order-info-main,.order-info-side{display:grid;gap:16px}.order-info-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px;min-width:0}.order-info-card .section-heading{margin-bottom:12px}.order-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.order-summary-strip>div,.etsy-option-grid>div,.size-history-grid>div,.customer-info-list>div,.compact-info-list>div{background:#f8f9f6;border:1px solid #eceee9;border-radius:9px;padding:10px;min-width:0}.order-summary-strip dt,.etsy-option-grid dt,.size-history-grid dt,.customer-info-list dt,.compact-info-list dt,.etsy-title-block>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#7c8581;margin-bottom:5px}.order-summary-strip dd,.etsy-option-grid dd,.size-history-grid dd,.customer-info-list dd,.compact-info-list dd{margin:0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.etsy-title-block{border:1px solid #e8ebe6;background:#fbfcfa;border-radius:10px;padding:13px;margin-bottom:10px}.etsy-title-block>span{display:block}.etsy-title-block strong{display:block;font-size:16px;line-height:1.35}.etsy-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.size-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.size-history-grid small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.customer-info-list,.compact-info-list{display:grid;gap:8px;margin:0}.customer-info-list .address-row{min-height:120px}.reference-copy-card{margin-top:0}.order-operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;align-items:start}.maintenance-card{grid-column:1/-1}.maintenance-card>summary{cursor:pointer;font-weight:800}.washing-search-bar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:9px;margin:0 0 14px}.washing-search-bar input{width:100%;border:1px solid #dce1dc;background:#fff;border-radius:9px;padding:11px 12px}.role-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-access-grid article{border:1px solid var(--line);background:#fafbf8;border-radius:10px;padding:12px}.role-access-grid article strong{display:block;margin-bottom:5px}.role-access-grid article p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.permission-help{margin:8px 0 12px;color:var(--muted);font-size:11px}.permission-matrix{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.permission-matrix-head,.permission-matrix-row{display:grid;grid-template-columns:minmax(280px,1fr) 95px 70px 70px;align-items:center}.permission-matrix-head{background:#eef1ed;color:#5f6964;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;padding:9px 12px}.permission-matrix-head b{text-align:center}.permission-matrix-row{padding:9px 12px;border-top:1px solid #edf0eb}.permission-matrix-row>span strong,.permission-matrix-row>span small{display:block}.permission-matrix-row>span strong{font-size:12px}.permission-matrix-row>span small{font-size:9px;color:var(--muted);margin-top:2px}.permission-matrix-row label{display:flex!important;align-items:center;justify-content:center;gap:4px;margin:0;color:#4f5a55}.permission-matrix-row label input{width:auto!important;margin:0}.permission-matrix-row label i{font-style:normal;font-size:10px}.permission-matrix-row.locked-permission{background:#fbf7f2}.permission-matrix-row.locked-permission label:nth-of-type(2){opacity:.45}.user-row-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:1100px){.order-info-layout{grid-template-columns:1fr}.order-info-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.order-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.order-info-side{grid-template-columns:1fr}.order-summary-strip,.etsy-option-grid,.size-history-grid,.order-operations-grid{grid-template-columns:1fr}.role-access-grid{grid-template-columns:1fr}.washing-search-bar{grid-template-columns:1fr}.permission-matrix{overflow-x:auto}.permission-matrix-head,.permission-matrix-row{min-width:650px}.user-row-form .form-grid{grid-template-columns:1fr!important}}

.order-info-layout.single-column{grid-template-columns:1fr}.permission-matrix-row label{min-height:28px}.permission-matrix-row label input[type="radio"]{width:16px!important;height:16px}.locked-role-permission{opacity:.55}

/* V7.3 operations ownership, hand-offs, stage SLAs and system health */
.readable-order-ref{display:block;margin:-4px 0 8px;color:var(--muted);font-size:12px;font-weight:750;overflow-wrap:anywhere}
.responsibility-strip{display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(150px,.7fr)) minmax(220px,1fr) auto;gap:14px;align-items:center;margin:14px 0;padding:15px 18px!important}
.responsibility-strip>div{display:grid;gap:3px}.responsibility-strip>div>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:850}.responsibility-strip>div>strong{font-size:14px}.responsibility-strip small{color:var(--muted);font-size:10px}.responsibility-strip.responsibility-overdue{border-color:#e8aaa7;background:#fff8f7}.pending-handoff{padding-left:14px;border-left:3px solid #d18b22}.responsibility-overdue .pending-handoff{border-left-color:#cf3e3e}
.workflow-conditional[hidden]{display:none!important}.workflow-next-card .workflow-conditional small{color:var(--muted)}
.v73-work-section{margin-top:14px}.v73-work-section .section-heading{align-items:center}.v73-work-section .section-heading>b{font-size:28px}.v73-work-list{display:grid}.v73-work-row{display:grid;grid-template-columns:64px minmax(260px,1.45fr) minmax(110px,.55fr) minmax(190px,.9fr) minmax(190px,.9fr) auto;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.v73-work-row:first-child{border-top:0}.v73-work-row>img{width:60px;height:60px;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:#f4f2ed}.v73-work-row>div{min-width:0;display:grid;gap:3px}.v73-work-row small,.v73-work-row span{font-size:10px;color:var(--muted)}.v73-work-row strong{overflow-wrap:anywhere}.v73-work-row .work-id>strong{font-size:18px}.v73-work-row .work-id>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v73-work-row.overdue{background:#fff8f7;box-shadow:inset 4px 0 #cf3e3e;padding-left:12px}.work-actions{display:flex!important;gap:7px;justify-content:flex-end}.warning-zone{border-color:#e7c987}.v73-task-list{display:grid}.v73-task-list>a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.v73-task-list>a:first-child{border-top:0}.v73-task-list span{color:var(--muted);font-size:10px}.text-danger{color:#b42318!important}
.health-head{align-items:flex-end}.health-version{font-weight:900;font-size:18px;background:var(--ink);color:#fff;border-radius:999px;padding:8px 13px}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.health-card{display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:start;border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px;box-shadow:var(--shadow)}.health-dot{width:11px;height:11px;border-radius:50%;margin-top:5px;background:#94a3b8}.health-card h3{margin:0 0 4px}.health-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.health-card>strong{font-size:9px;letter-spacing:.12em;padding:5px 8px;border-radius:999px}.health-ok .health-dot{background:#16835d}.health-ok>strong{background:#eaf7f1;color:#116445}.health-warning .health-dot{background:#d18b22}.health-warning>strong{background:#fff4df;color:#8a5812}.health-error .health-dot{background:#cf3e3e}.health-error>strong{background:#fff0ef;color:#a62d2d}.health-runtime{margin-top:14px}.health-runtime .compact-info-list dd{overflow-wrap:anywhere}
.problem-alert small{line-height:1.55}.problem-deadline-control .check-row{align-items:flex-start}
@media(max-width:1100px){.responsibility-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.responsibility-strip form{justify-self:start}.v73-work-row{grid-template-columns:58px minmax(220px,1.3fr) minmax(100px,.5fr) minmax(170px,.8fr) auto}.v73-work-row>div:nth-child(5){grid-column:2/5}.work-actions{grid-column:5;grid-row:1/3}}
@media(max-width:760px){.responsibility-strip{grid-template-columns:1fr!important}.pending-handoff{padding-left:10px}.v73-work-row{grid-template-columns:58px 1fr auto!important;gap:10px;padding:12px 0}.v73-work-row>img{width:54px;height:54px}.v73-work-row>div:nth-child(3),.v73-work-row>div:nth-child(4),.v73-work-row>div:nth-child(5){grid-column:2/4!important;display:flex!important;gap:7px;align-items:baseline;flex-wrap:wrap}.v73-work-row .work-actions{grid-column:3!important;grid-row:1!important;display:grid!important}.health-grid{grid-template-columns:1fr}.health-card{grid-template-columns:12px 1fr}.health-card>strong{grid-column:2;justify-self:start}.health-head{align-items:flex-start}.health-version{font-size:13px}}
.handoff-list{display:grid;gap:9px}.handoff-list article{display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fafbf8}.handoff-list span{font-size:10px;color:var(--muted)}.handoff-list p{margin:5px 0 0;font-size:11px;white-space:pre-line}.amber-text{color:#9a6115}.team-task-heading{margin-top:20px}
.customer-decision-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:14px 0;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.customer-decision-banner.approved{border-color:#9ad7bd;background:#f3fbf7}.customer-decision-banner.modification{border-color:#e8bf83;background:#fff8ee}.customer-decision-banner strong{display:block;font-size:1.05rem}.customer-decision-banner p{margin:5px 0}.customer-decision-banner small{color:var(--muted)}

/* V7.4 manager final review */
.manager-review-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:18px;align-items:start}.manager-photo-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.manager-photo-card{border:1px solid var(--line,#e1ded7);border-radius:14px;padding:10px;display:grid;gap:8px;background:#fff}.manager-photo-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.manager-photo-card span{display:flex;gap:8px;align-items:center;font-weight:700}@media(max-width:900px){.manager-review-grid{grid-template-columns:1fr}.manager-photo-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.confidence-high{color:#16784c}.confidence-medium{color:#a46613}.confidence-low{color:#b42318}.confidence-unknown{color:#68716d}
/* V7.4 My Work: workshop-first mobile cards */
.work-alert{display:inline-flex;margin-top:.35rem;padding:.2rem .45rem;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:800;background:#f4eadf}.work-alert.late,.work-alert.very_late{background:#fee2e2;color:#991b1b}.work-alert.due_soon{background:#fef3c7;color:#92400e}.work-actions .next-action{font-weight:800}
@media (max-width:760px){.v73-work-row{display:grid!important;grid-template-columns:76px 1fr!important;gap:.7rem!important;padding:.8rem!important}.v73-work-row>img{width:76px!important;height:76px!important;grid-row:1/3}.v73-work-row>.work-id{grid-column:2}.v73-work-row>div:not(.work-id):not(.work-actions){grid-column:2;display:flex;gap:.4rem;align-items:baseline;flex-wrap:wrap}.v73-work-row .work-actions{grid-column:1/-1;display:grid!important;grid-template-columns:1fr auto;gap:.5rem}.v73-work-row .work-actions form{display:contents}.v73-work-row .next-action{min-height:48px;display:flex;align-items:center;justify-content:center}.my-work-search .filter-bar{display:grid;grid-template-columns:1fr auto}.v73-work-section .section-heading p{display:none}}
.handoff-evidence{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;font-weight:700}.handoff-evidence img{width:58px;height:58px;object-fit:cover;border-radius:8px;border:1px solid #dfe5df}

/* Berber Wool Rug V1.0.0 production branding and security */
.brand-logo-link{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none}.sidebar-brand-logo{display:block;width:172px;max-height:44px;object-fit:contain;object-position:left center}.brand-version{font-size:9px;letter-spacing:.08em;color:rgba(255,255,255,.62);white-space:nowrap}.login-logo{width:min(330px,78%);display:block;margin-bottom:34px}.login-card-logo{width:205px;max-width:80%;display:block;margin:0 0 24px}.security-login-page .login-card{max-width:460px}.recaptcha-wrap{margin:4px 0 2px;overflow:hidden}.login-security-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#f7f5ef;color:#636b67;font-size:11px;line-height:1.45}.login-secondary-link{display:inline-block;margin-top:10px;font-size:12px}.profile-security-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:18px;align-items:start}.security-card{display:grid;gap:14px}.security-status{display:grid;gap:4px;border-radius:12px;padding:13px 14px;border:1px solid var(--line);background:#fafaf7}.security-status.good{border-color:#c9e3d3;background:#eff8f2}.security-status.warning{border-color:#ead7ae;background:#fff8e9}.security-status strong{font-size:13px}.security-status span{font-size:11px;color:var(--muted)}.two-factor-setup{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}.two-factor-qr{width:220px;height:220px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px}.totp-secret{display:block;overflow-wrap:anywhere;padding:10px;border-radius:9px;background:#f4f4ef}.backup-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.backup-code-grid code{display:block;text-align:center;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:800}.security-account-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e8b9b2;border-radius:12px;background:#fff1ef;color:#812b1f}.security-account-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted)}.security-severity{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;letter-spacing:.06em}.security-severity.info{background:#eef3f0;color:#35584a}.security-severity.warning{background:#fff3d6;color:#89570a}.security-severity.critical,.security-severity.error{background:#fde6e2;color:#9c2d20}.whatsapp-review-card{border:1px solid #d9e1dc;border-radius:14px;background:#fbfcfa;padding:16px}.whatsapp-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consent-summary{display:grid;gap:5px;margin:10px 0;font-size:12px}.consent-summary strong{color:var(--ink)}
@media(max-width:900px){.profile-security-grid{grid-template-columns:1fr}.two-factor-setup{grid-template-columns:1fr}.two-factor-qr{width:190px;height:190px}.whatsapp-review-grid{grid-template-columns:1fr}}
@media(max-width:520px){.sidebar-brand-logo{width:150px}.login-card-logo{width:180px}.backup-code-grid{grid-template-columns:1fr}.recaptcha-wrap{transform-origin:left top;max-width:100%}}
/* V1 responsibility owner control */
.responsibility-owner-form{display:flex;gap:6px;align-items:center;margin-top:5px;flex-wrap:wrap}.responsibility-owner-form select{min-width:170px;max-width:250px}
