@font-face{font-family:Onest;src:url(/fonts/onest/onest.woff2)format("woff2");font-display:swap}:root{--background:#f5f6f7;--surface:#fff;--surface-2:#fbfcfc;--border:#d5dde5;--line-soft:#e7ebee;--chip:#eef1f4;--text:#171a20;--text-2:#4b5462;--muted:#616b7d;--icon:#8e99a8;--on-dark:#cbd1d8;--on-dark-muted:#8e99a8;--accent-50:#fff8e3;--accent-100:#fff1c2;--accent-200:#ffe08a;--accent:#ffb800;--accent-hover:#eaa900;--accent-ink:#7a5300;--success:#159447;--success-bg:#f2fbf5;--success-line:#cdead8;--success-ink:#0f7537;--warning:#8a5a00;--warning-bg:#fff6e6;--danger:#d92d20;--danger-bg:#fff5f4;--danger-line:#f4b6b2;--danger-ink:#b42318;--info:#0f6fbe;--info-bg:#eef5fd;--info-line:#bcd8f5;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:32px;--r-xs:8px;--r-sm:10px;--r-row:12px;--r:16px;--r-lg:20px;--r-pill:999px;--sh-sm:0 1px 2px #171a200d;--sh-md:0 2px 8px #171a2012;--sh-lg:0 12px 32px #171a201f;--ctl:44px;--ctl-lg:48px;--ring:0 0 0 3px #ffb80061}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text);margin:0;font-family:Onest,Arial,sans-serif}button,input,textarea{font:inherit}button,a{min-height:44px}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{z-index:20;border-bottom:1px solid var(--border);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:fixed;top:0;left:272px;right:0}.menu-button{background:0 0;border:0;display:none}.sidebar{z-index:30;color:#fff;background:#171a20;flex-direction:column;width:272px;padding:24px;display:flex;position:fixed;inset:0 auto 0 0}.brand{justify-content:space-between;align-items:center;height:48px;margin-bottom:32px;display:flex}.brand b,.login-brand{background:var(--accent);color:#171a20;border-radius:10px;padding:8px 14px;font-size:26px}.brand button{color:#fff;background:0 0;border:0;display:none}.sidebar nav{gap:8px;display:grid}.sidebar nav a,.logout{color:#cbd1d8;border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex}.sidebar nav a svg,.logout svg{width:20px}.sidebar nav a.active{background:var(--accent);color:#171a20;font-weight:700}.logout{background:0 0;border:0;margin-top:auto}.app-shell>main{padding:104px 32px 48px 304px}.page{max-width:1440px;margin:0 auto}.page>header{margin-bottom:24px}.detail-title small{color:var(--muted);margin:0 0 6px}h1{margin:0;font-size:34px;line-height:1.15}h2{margin:0 0 16px}.toolbar{gap:12px;margin-bottom:24px;display:flex}.toolbar input,.danger-zone input,.login-form input{border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;height:48px;padding:0 16px}.toolbar input{flex:1}.toolbar button,.danger-zone button,.login-form button{border-radius:var(--r-sm);background:var(--accent);border:0;padding:0 20px;font-weight:700}.panel button{border-radius:var(--r-sm);background:var(--chip);color:var(--text);border:0;padding:0 20px;font-weight:700}.panel button.primary{background:var(--accent);color:var(--text)}.panel button.primary:hover{background:var(--accent-hover)}.order-head{justify-content:space-between;gap:12px;display:flex}.order-head h2{margin:4px 0;font-size:22px}.order-head small{color:var(--muted)}.badge{background:#eef1f4;border-radius:999px;align-items:center;height:max-content;min-height:30px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.s-cancelled{color:#b42318;background:#fee4e2}.s-processed{color:#087a37;background:#dcfae6}.s-in_progress,.s-assigned{color:#7a5300;background:#fff1c2}.progress{background:#edf0f2;border-radius:9px;height:7px;margin:14px 0 8px;overflow:hidden}.progress i{background:var(--accent);height:100%;display:block}.state{border:1px dashed var(--border);border-radius:var(--r);text-align:center;min-height:300px;color:var(--muted);place-content:center;padding:32px;display:grid}.error{color:var(--danger)}.detail{gap:24px;display:grid}.detail-title{justify-content:space-between;align-items:center;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:24px}.panel dl,.profile-card dl,.manager-card dl{grid-template-columns:160px 1fr;gap:12px;margin:0;display:grid}.panel dt,.profile-card dt,.manager-card dt{color:var(--muted)}.panel dd,.profile-card dd,.manager-card dd{margin:0;font-weight:600}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:13px 10px}th{color:var(--muted);font-size:13px}.check{border:1px solid var(--border);border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.check>span:first-child{background:#eef1f4;border-radius:50%;place-content:center;width:36px;height:36px;font-weight:700;display:grid}.check div{gap:4px;display:grid}.check small{color:var(--muted)}.check.done{background:#f2fbf5}.check.done>span:first-child{background:var(--success);color:#fff}.check button:disabled{color:var(--muted);background:#e7ebee}textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;width:100%;min-height:100px;margin-bottom:10px;padding:12px}.note{border-top:1px solid var(--border);gap:3px;padding:12px 0;display:grid}.note small,.event small{color:var(--muted)}.event{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.danger-zone{border-radius:var(--r);background:#fff8f7;border:1px solid #f4b6b2;padding:24px}.danger-zone form{gap:12px;display:flex}.danger-zone input{flex:1}.danger-zone button{background:var(--danger);color:#fff}.notice{background:#fff;border:1px solid;border-radius:10px;padding:12px 16px}.manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.manager-card{border:1px solid var(--border);border-radius:var(--r);background:#fff;grid-template-columns:auto 1fr;align-content:space-between;gap:18px;padding:24px;display:grid}.manager-card dl{grid-column:1/-1;grid-template-columns:repeat(3,auto 1fr)}.manager-card h2{margin:0 0 5px}.manager-card p{color:var(--muted);margin:0 0 8px}.online{color:var(--success)}.offline{color:var(--muted)}.viewing{border:1px solid var(--accent);border-radius:var(--r);background:#fff4ce;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px 20px;display:flex}.viewing div{gap:4px;display:grid}.viewing span{color:var(--muted);font-size:13px}.viewing a{align-items:center;text-decoration:underline;display:flex}.profile-card{align-items:center;gap:32px;display:flex}.login-page{background:linear-gradient(135deg,#f5f6f7,#fff3c3);place-items:center;min-height:100vh;padding:16px;display:grid}.login-page>section{border-radius:var(--r-lg);background:#fff;width:min(100%,440px);padding:36px;box-shadow:0 24px 70px #171a201f}.login-page>section>p{color:var(--muted)}.login-page h1{margin:30px 0 24px}.login-form{gap:16px;display:grid}.login-form label{gap:7px;font-weight:600;display:grid}.login-form input{width:100%}.login-form button{height:48px}.backdrop{display:none}@media (max-width:1100px){.manager-grid{grid-template-columns:1fr}}@media (max-width:768px){.topbar{height:64px;padding:0 16px;left:0}.topbar>strong{display:none}.menu-button{place-content:center;display:grid}.sidebar{width:min(88vw,320px);transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.brand button{place-content:center;display:grid}.backdrop{z-index:25;background:#00000059;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.app-shell>main{padding:88px 16px 32px}.detail-grid{grid-template-columns:1fr;gap:16px}.panel{padding:16px}.check{grid-template-columns:36px 1fr}.check button{grid-column:2}.danger-zone form,.toolbar{flex-direction:column}.toolbar button,.danger-zone button{height:48px}.panel dl,.profile-card dl{grid-template-columns:1fr;gap:6px}.panel dd,.profile-card dd{margin-bottom:9px}.profile-card{flex-direction:column;align-items:flex-start}.manager-card dl{grid-template-columns:auto 1fr}.viewing{flex-direction:column;align-items:flex-start}.viewing a{margin-top:12px}h1{font-size:28px}}@media (max-width:420px){.login-page>section{padding:24px}.topbar>span{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}}@media print{.sidebar,.topbar,.checklist button,.danger-zone,.panel form{display:none!important}.app-shell>main{padding:0}.panel{break-inside:avoid;border-color:#bbb}.detail{gap:12px}}.chat-workspace{border:1px solid var(--border);border-radius:var(--r);background:#fff;grid-template-columns:340px minmax(0,1fr);min-height:620px;display:grid;position:relative;overflow:hidden}.chat-list{border-right:1px solid var(--border);padding:22px;position:relative}.chat-heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.chat-heading p,.chat-dialog header p{color:var(--muted);margin:0 0 5px;font-size:13px}.chat-heading h2,.chat-dialog h2{margin:0}.chat-heading svg{color:var(--warning)}.chat-search{border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.chat-search svg{color:var(--muted);width:18px}.chat-search input{background:0 0;border:0;outline:0;width:100%}.chat-search-results{z-index:2;border:1px solid var(--border);background:#fff;border-radius:12px;padding:6px;position:absolute;top:136px;left:22px;right:22px;box-shadow:0 12px 30px #171a2024}.chat-search-results button,.chat-conversations button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px;display:flex}.chat-search-results button:hover,.chat-conversations button:hover,.chat-conversations button.active{background:#fff7d8}.chat-search-results button svg{width:18px;color:var(--warning)}.chat-search-results span,.chat-conversations span{gap:3px;min-width:0;display:grid}.chat-search-results small,.chat-conversations small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-conversations{gap:4px;max-height:490px;margin-top:18px;display:grid;overflow:auto}.chat-dialog{background:#fbfcfd;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-dialog>header{border-bottom:1px solid var(--border);background:#fff;padding:22px}.chat-messages{flex-direction:column;gap:10px;padding:24px;display:flex;overflow:auto}.chat-messages article{align-self:flex-start;max-width:min(70%,560px)}.chat-messages article.mine{align-self:flex-end}.chat-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef1f4;border-radius:14px 14px 14px 4px;margin:0;padding:11px 14px}.chat-messages article.mine p{background:#fff1bd;border-radius:14px 14px 4px}.chat-messages time{color:var(--muted);margin:4px 8px 0;font-size:11px;display:block}.chat-compose{border-top:1px solid var(--border);background:#fff;gap:10px;padding:16px;display:flex}.chat-compose input{border:1px solid var(--border);border-radius:10px;flex:1;min-width:0;height:46px;padding:0 13px}.chat-compose button{background:var(--accent);border:0;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.chat-compose button svg{width:19px}.chat-empty{text-align:center;color:var(--muted);place-content:center;justify-items:center;padding:24px;display:grid}.chat-empty svg{width:34px;height:34px;color:var(--warning);margin-bottom:12px}.chat-empty h2{color:var(--text);margin-bottom:6px}.chat-empty p{margin:0}.chat-error{color:var(--danger);background:#fff8f7;border:1px solid #f4b6b2;border-radius:9px;margin:0;padding:10px 12px;position:absolute;bottom:78px;left:360px;right:22px}@media (max-width:760px){.chat-workspace{min-height:calc(100vh - 150px);display:block}.chat-list{border-right:0}.chat-dialog{border-top:1px solid var(--border);min-height:520px}.chat-messages article{max-width:88%}.chat-error{bottom:70px;left:16px;right:16px}}.security-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.security-table{gap:8px;display:grid}.security-row{text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;width:100%;padding:14px 16px;display:grid}.security-row:hover{border-color:var(--accent)}.security-row-readonly{cursor:default}.security-row-readonly:hover{border-color:var(--border)}.security-row span:first-child{gap:5px;display:grid}.security-empty-message{min-height:180px;color:var(--muted);text-align:center;place-items:center;margin:0;display:grid}.security-detail{grid-column:1/-1;position:static}.security-detail dl{grid-template-columns:120px 1fr;gap:10px;margin:0 0 22px;display:grid}.security-detail dt{color:var(--muted)}.security-detail dd{margin:0;font-weight:700}.security-checklist{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.security-checklist li{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.security-checklist li span{background:#eef1f4;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.security-checklist li b{color:var(--muted);font-size:12px}.security-detail textarea{min-height:90px}.security-actions{flex-wrap:wrap;gap:8px;display:flex}.security-actions .danger{background:var(--danger);color:#fff}.status-approved{color:#087a37;background:#dcfae6}.status-rejected,.status-suspended{color:#b42318;background:#fee4e2}.status-needs_information{color:#7a5300;background:#fff1c2}.security-list-panel{flex-direction:column;min-height:330px;max-height:calc(100dvh - 224px);display:flex}.security-list-panel .security-table{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding-right:4px;overflow-y:auto}@media (max-width:1000px){.security-layout{grid-template-columns:1fr}.security-layout>.panel:not(.security-detail){min-height:330px}.security-detail{grid-column:auto}}.security-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.security-heading-actions button{white-space:nowrap;height:44px}.security-comment{gap:7px;font-weight:700;display:grid}.security-comment textarea{margin:0}.security-remove{width:100%;height:44px;color:var(--danger);margin-top:18px;background:#fff8f7!important;border:1px solid #efb7b2!important}.security-remove:hover{background:#feeceb!important}.security-modal-backdrop{z-index:90;background:#171a206b;justify-content:center;align-items:flex-start;padding:32px;display:flex;position:fixed;inset:0;overflow:auto}.security-picker{border:1px solid var(--border);background:#fff;border-radius:20px;width:min(1120px,100%);min-height:min(700px,100vh - 64px);margin:auto;padding:28px;box-shadow:0 24px 70px #171a203d}.security-picker h2{margin:0}.security-picker-intro{max-width:720px;color:var(--muted);margin:0 0 20px}.security-search-form{border:1px solid var(--border);background:#f7f8f9;border-radius:14px;grid-template-columns:minmax(280px,1fr) 180px 190px auto;align-items:end;gap:12px;padding:16px;display:grid}.security-search-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.security-search-form input,.security-search-form select{border:1px solid var(--border);min-width:0;height:46px;font:inherit;background:#fff;border-radius:10px;padding:0 12px}.security-search-form button{height:46px}.security-result-count{color:var(--muted);margin:18px 0 10px;font-size:14px}.security-customer-list{gap:8px;display:grid}.security-customer-row{text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:16px;width:100%;padding:14px 16px;display:grid}.security-customer-row:hover{border-color:var(--accent);background:#fffdf8}.security-customer-row>span:first-child{gap:5px;display:grid}.security-customer-row small{color:var(--muted)}.security-profile-view{gap:18px;display:grid}.security-back{color:#4c5a68;justify-self:start;min-height:36px;font-weight:700;text-decoration:underline;background:0 0!important;border:0!important;padding:0!important}.security-profile-view header{border-bottom:1px solid var(--border);padding-bottom:14px}.security-profile-view header p,.security-profile-view header small{color:var(--muted);margin:0}.security-profile-view header h3{margin:5px 0;font-size:26px}.security-profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.security-profile-grid section,.security-profile-section{border:1px solid var(--border);border-radius:14px;padding:16px}.security-profile-grid h4,.security-profile-section h4{margin:0 0 14px;font-size:16px}.security-profile-grid dl{grid-template-columns:110px minmax(0,1fr);gap:8px;margin:0;display:grid}.security-profile-grid dt{color:var(--muted)}.security-profile-grid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.security-profile-section p{color:var(--muted);margin:0}.security-profile-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.security-profile-section li{border-bottom:1px solid var(--border);padding:10px 0}.security-profile-section li:last-child{border-bottom:0;padding-bottom:0}.security-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-orders article{border:1px solid var(--border);border-radius:10px;gap:5px;padding:12px;display:grid}.security-orders article span{color:#7a5300;font-size:13px;font-weight:700}.security-orders article small{color:var(--muted)}.security-profile-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.security-profile-footer button{flex:none;height:48px}.security-profile-footer button:disabled{cursor:not-allowed;color:var(--muted);background:#e7ebee}@media (max-width:1000px){.security-search-form{grid-template-columns:1fr 1fr}.security-search-form label:first-child,.security-search-form button{grid-column:1/-1}.security-picker{min-height:auto}.security-modal-backdrop{align-items:flex-start;padding:16px}.security-profile-footer{flex-direction:column;align-items:flex-start}.security-profile-footer button{width:100%}}@media (max-width:640px){.security-heading-actions{justify-content:stretch}.security-heading-actions button{flex:1}.security-row{grid-template-columns:1fr auto}.security-row>small{grid-column:1/-1}.security-picker{border-radius:16px;padding:18px}.security-search-form,.security-profile-grid{grid-template-columns:1fr}.security-search-form label:first-child,.security-search-form button{grid-column:auto}.security-customer-row{grid-template-columns:1fr}.security-customer-row>.badge{justify-self:start}.security-orders{grid-template-columns:1fr}.security-modal-backdrop{padding:0}.security-picker{border:0;border-radius:0;min-height:100vh}.security-profile-grid dl{grid-template-columns:1fr;gap:3px}.security-profile-grid dd{margin-bottom:8px}}.orders-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.orders-subtitle{color:var(--muted);margin-top:8px;display:block}.unassigned-notice{border:1px solid var(--accent);color:#5f4300;background:#fff7d8;border-radius:12px;padding:12px 16px;font-weight:700}.orders-status-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.orders-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 24px;display:flex}.orders-search{border:1px solid var(--border);background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:260px;height:48px;padding-left:14px;display:flex}.orders-search input{min-width:0;height:100%;font:inherit;border:0;outline:0;flex:1}.orders-search button{background:var(--accent);border:0;border-radius:8px;height:36px;margin-right:6px;padding:0 14px;font-weight:700}.outline-button{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 16px;font-weight:700;display:inline-flex}.outline-button:hover{background:#fafbfc;border-color:#9ca5af}.sort-control{border:1px solid var(--border);height:48px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.sort-control select{color:var(--text);font:inherit;background:0 0;border:0;outline:0}.result-count{color:var(--muted);margin-left:auto}.overdue{color:var(--danger);font-weight:700}.s-completed{color:#087a37;background:#dcfae6}.s-waiting_for_customer,.s-confirmed{color:#7a5300;background:#fff1c2}.s-unassigned{color:#6941c6;background:#f0e9ff}.s-received{color:#175cd3;background:#e9f2ff}.pagination{justify-content:center;align-items:center;gap:16px;margin:24px 0;display:flex}.pagination button{border:1px solid var(--border);background:#fff;border-radius:10px;height:42px;padding:0 14px;font-weight:700}.pagination button:disabled{opacity:.45;cursor:not-allowed}.filters-backdrop{z-index:50;background:#171a2047;justify-content:flex-end;display:flex;position:fixed;inset:0}.filters-panel{background:#fff;width:min(520px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-12px 0 40px #171a2029}.filters-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.filters-heading h2{margin:0}.filters-heading button{background:0 0;border:0;font-size:30px;line-height:1}.filters-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.filter-field{gap:6px;font-size:13px;font-weight:700;display:grid}.filter-field input,.filter-field select{border:1px solid var(--border);height:44px;font:inherit;background:#fff;border-radius:10px;padding:0 11px}.filter-check{grid-column:1/-1;align-items:center;gap:8px;display:flex}.filters-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.primary-button{background:var(--accent);border:0;border-radius:10px;height:46px;padding:0 18px;font-weight:800}@keyframes skeleton{to{background-position:-200% 0}}@media (max-width:1100px){.orders-status-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell>main{padding:88px 16px 32px}.orders-page-header{flex-direction:column;align-items:flex-start}.orders-status-selector{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow:auto}.orders-toolbar{align-items:stretch}.orders-search{flex-basis:100%;order:1}.sort-control,.outline-button{flex:1}.result-count{order:2;width:100%;margin-left:0}.filters-backdrop{align-items:flex-end}.filters-panel{border-radius:18px 18px 0 0;width:100%;height:min(88vh,760px);padding:22px}.filters-grid{grid-template-columns:1fr}.filter-check{grid-column:auto}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.topbar{padding:0 16px;left:0}.menu-button{display:block}.backdrop{z-index:25;background:#00000052;border:0;display:block;position:fixed;inset:0}}.brand{height:auto;min-height:74px;margin-bottom:28px}.brand>img{background:#fff;border-radius:10px;width:205px;height:auto;padding:5px}.login-brand{background:0 0;border-radius:0;width:230px;padding:0}.login-brand img{width:100%;height:auto;display:block}.toolbar input,.danger-zone input,.login-form input,.manager-create input,.manager-create select{width:100%;height:var(--ctl-lg);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 var(--s-4);background:var(--surface);color:var(--text);font:inherit}.manager-actions button{border-radius:var(--r-sm);background:var(--accent);border:0;padding:0 20px;font-weight:700}.success{color:var(--success)}.notice{margin-bottom:20px}.manager-actions{justify-content:space-between;align-items:center;gap:24px;margin:-6px 0 24px;display:flex}.manager-actions p{color:var(--muted);max-width:700px;margin:0}.manager-actions button{white-space:nowrap;align-items:center;gap:9px;height:48px;display:flex}.manager-actions button svg{width:19px}.manager-create{margin-bottom:24px}.panel .icon-button{background:#eef1f4;place-content:center;width:44px;padding:0;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{gap:7px;font-weight:600;display:grid}.form-grid label span,.form-footer small{color:var(--muted);font-weight:400}.password-field{grid-template-columns:1fr auto;gap:8px;display:grid}.password-field input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.password-field button{background:#eef1f4}.form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.form-footer>button{height:48px}@media (max-width:768px){.brand>img{width:190px}.danger-zone form,.toolbar,.manager-actions,.form-footer{flex-direction:column;align-items:stretch}.form-grid{grid-template-columns:1fr}}.brand{min-height:66px;margin-bottom:30px}.brand-lockup{color:var(--text);align-items:center;gap:14px;display:flex}.brand-lockup.compact{color:#f5f6f7;gap:11px}.brand-mark{border-radius:16px;flex:0 0 72px;width:72px;height:72px;display:block;overflow:hidden}.brand-lockup.compact .brand-mark{border-radius:13px;flex-basis:58px;width:58px;height:58px}.brand-mark img{width:206px;max-width:none;height:auto;display:block}.brand-lockup.compact .brand-mark img{width:166px}.brand-lockup strong{letter-spacing:-.7px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:.82;display:grid}.brand-lockup.compact strong{letter-spacing:-.35px;font-size:18px;line-height:.86}.login-brand{width:auto}.login-page .brand-lockup{justify-content:flex-start}.manager-actions{justify-content:flex-end}.manager-create .panel-heading{align-items:center}.manager-create .panel-heading h2{margin:0}.form-grid label{grid-template-rows:24px 48px;align-items:stretch}.password-field,.password-field button{height:48px}.form-footer{justify-content:flex-end}.settings-title{align-items:flex-start;gap:14px;display:flex}.settings-title>svg{width:24px;color:var(--warning);flex:0 0 24px}.settings-title h2{margin:0 0 5px}.settings-title p{color:var(--muted);margin:0}.password-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.password-form label{gap:7px;font-weight:600;display:grid}.password-form label:first-child{grid-column:1/-1}.password-form input{border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;height:48px;padding:0 16px}.password-form .error{grid-column:1/-1;margin:0}.password-form button{grid-column:1/-1;justify-self:end;height:48px}@media (max-width:768px){.brand-lockup.compact strong{font-size:19px}.brand-lockup.compact .brand-mark{flex-basis:60px;width:60px;height:60px}.brand-lockup.compact .brand-mark img{width:171px}.password-form{grid-template-columns:1fr}.password-form label:first-child{grid-column:auto}.password-form button{justify-self:stretch}}.reassign-controls{gap:var(--s-2);margin-top:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));min-width:0;display:grid}.reassign-controls select{width:100%;min-width:0;height:var(--ctl);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 var(--s-3);background:var(--surface);color:var(--text);font:inherit;font-weight:400}.reassign-controls .outline-button{width:100%;height:var(--ctl)}.upload-control{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:max-content;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.upload-control:hover{border-color:var(--accent);background:#fffaf0}.upload-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.receipt-confirm{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.receipt-confirm input{width:16px;height:16px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.panel-heading p{color:var(--muted);margin:0 0 4px}.panel-heading h2{margin:0}.product-add-form{border:1px solid var(--border);background:#fafbfc;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;margin:0 0 20px;padding:18px;display:grid}.product-add-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.product-add-form input{border:1px solid var(--border);min-width:0;height:46px;font:inherit;background:#fff;border-radius:10px;padding:0 12px}.product-add-actions{gap:8px;display:flex}.product-add-actions button{white-space:nowrap;height:46px}.catalog-match-confirmation{background:#fffaf0;border:1px solid #efcb63;border-radius:14px;gap:16px;margin:0 0 20px;padding:18px;display:grid}.catalog-match-confirmation h3{margin:0 0 6px}.catalog-match-confirmation p{color:var(--muted);margin:0}.catalog-match-list{gap:10px;display:grid}.catalog-match-list article{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.catalog-match-list article>div{gap:4px;display:grid}.catalog-match-list small{color:var(--muted)}.catalog-match-list a{color:#7a5300;min-height:auto;font-size:13px;text-decoration:underline}.catalog-match-list button{white-space:nowrap;height:42px}@media (max-width:1000px){.product-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-add-form{grid-template-columns:1fr}.product-add-actions,.catalog-match-list article{flex-direction:column;align-items:stretch}.product-add-actions button,.catalog-match-list button{width:100%}}.orders-search button{justify-content:center;align-self:center;align-items:center;height:36px;min-height:36px;margin:0 6px 0 0;line-height:1;display:inline-flex}.security-search-form button{background:var(--accent);border:0;border-radius:10px;height:46px;padding:0 18px;font-weight:700}.security-search-form button:disabled{cursor:not-allowed;color:var(--muted);background:#e7ebee}.staff-selector{border-bottom:1px solid var(--border);gap:8px;margin-bottom:24px;display:flex}.staff-selector button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:0 16px;font-weight:700}.staff-selector button.active{border-bottom-color:var(--accent);color:var(--text)}.security-officer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.security-officer-card{border:1px solid var(--border);border-radius:var(--r);background:#fff;padding:24px}.security-officer-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.security-officer-heading h2{margin:0 0 5px;font-size:20px}.security-officer-heading a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.security-officer-heading p,.staff-summary,.staff-empty{color:var(--muted);margin:6px 0 0}.staff-summary{border-bottom:1px solid var(--border);padding:16px 0 10px}.security-decisions{gap:0;margin:0;padding:0;list-style:none;display:grid}.security-decisions li{border-bottom:1px solid var(--border);gap:3px;padding:12px 0;display:grid}.security-decisions li:last-child{border-bottom:0}.security-decisions span,.security-decisions small{color:var(--muted)}.security-decisions small{font-size:12px}.staff-empty{padding:18px 0}@media (max-width:900px){.security-officer-grid{grid-template-columns:1fr}}@media (max-width:640px){.security-officer-card{padding:16px}.security-officer-heading{grid-template-columns:auto 1fr}.security-officer-heading>.online,.security-officer-heading>.offline{grid-column:2}.staff-selector{overflow:auto}.staff-selector button{white-space:nowrap}}.chat-dialog>header .chat-back{color:var(--muted);background:0 0;border:0;min-height:30px;margin-bottom:8px;padding:0;display:none}@media (max-width:760px){.chat-workspace.has-active .chat-list{display:none}.chat-workspace.has-active .chat-dialog{display:grid}.chat-dialog>header .chat-back{display:block}}@media (max-width:720px){.orders-page{min-width:0;overflow-x:clip}.orders-status-selector{width:100%;min-width:0;max-width:100%}}button:disabled,.outline-button:disabled,.payment-link-form button:disabled{opacity:1;color:var(--muted)!important;border-color:var(--border)!important;cursor:not-allowed!important;box-shadow:none!important;background:#e7ebee!important}button:disabled:hover,.outline-button:disabled:hover,.payment-link-form button:disabled:hover{background:#e7ebee!important}.payment-link-form{align-items:end;gap:12px;display:flex}.payment-link-form label{flex:1;gap:7px;font-weight:700;display:grid}.payment-link-form input{border:1px solid var(--border);background:#fff;border-radius:10px;height:48px;padding:0 14px}.payment-link-form button{white-space:nowrap;height:48px}@media (max-width:640px){.payment-link-form{flex-direction:column;align-items:stretch}.payment-link-form button{width:100%}}.tracking-link-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.tracking-link-field{gap:8px;font-weight:700;display:grid}.tracking-link-input-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.tracking-link-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ffb80033}.tracking-link-input-wrap svg{color:var(--muted);flex:none}.tracking-link-input-wrap input{width:100%;min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0}.tracking-link-input-wrap input::placeholder{color:#9aa3af}.tracking-link-form button{min-width:170px;height:52px}.tracking-link-form button:disabled{color:var(--muted)!important;background:#e7ebee!important}@media (max-width:640px){.tracking-link-form{grid-template-columns:1fr}.tracking-link-form button{width:100%}}.detail{grid-template-columns:minmax(0,1fr)}.detail>*,.detail-grid>*{min-width:0}.detail-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-cancel-trigger,.order-cancel-confirm{border-radius:var(--r-sm);background:var(--danger);color:#fff;border:0;height:48px;padding:0 20px;font-weight:800}.order-cancel-trigger:hover,.order-cancel-confirm:hover{background:#b42318}.order-cancel-trigger:disabled,.order-cancel-confirm:disabled{color:#fff;cursor:not-allowed;background:#e7a5a0}.order-cancel-confirmation{border-radius:var(--r);background:#fff8f7;border:1px solid #f4b6b2;grid-template-columns:minmax(220px,1fr) minmax(320px,1.25fr);align-items:start;gap:24px;padding:24px;display:grid}.order-cancel-confirmation h2{margin:0 0 8px}.order-cancel-confirmation p{color:#7a3b36;margin:0}.order-cancel-confirmation form{gap:12px;display:grid}.order-cancel-confirmation label{gap:7px;font-weight:700;display:grid}.order-cancel-confirmation input{border-radius:var(--r-sm);background:#fff;border:1px solid #e39b96;height:48px;padding:0 16px}.order-cancel-confirmation input:focus{outline-offset:1px;outline:3px solid #d92d202e}.order-cancel-actions{justify-content:flex-end;gap:10px;display:flex}.order-cancel-actions .outline-button{background:#fff;height:48px}.order-cancellation-notice{border-radius:var(--r);color:#b42318;background:#fff8f7;border:1px solid #f4b6b2;gap:6px;padding:18px 20px;display:grid}.order-cancellation-notice small{color:#7a3b36}.note.note-cancellation{border:1px solid #f4b6b2;border-left:4px solid var(--danger);color:#b42318;background:#fff8f7;border-radius:10px;margin-top:16px;padding:12px 14px}.note.note-cancellation small{color:#7a3b36}@media (max-width:768px){.detail-title{flex-direction:column;align-items:flex-start;gap:12px}.detail-title-actions{justify-content:space-between;width:100%}.order-cancel-trigger{flex:1}.order-cancel-confirmation{grid-template-columns:1fr;padding:16px}.order-cancel-actions{flex-direction:column-reverse}.order-cancel-actions button{width:100%}}.security-profile-footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-top:16px;display:grid}.security-profile-footer p{max-width:600px;color:var(--muted);pointer-events:none;margin:0}.security-profile-footer button{z-index:1;height:48px;position:relative}@media (max-width:1000px){.security-profile-footer{grid-template-columns:1fr;align-items:stretch}.security-profile-footer p{width:100%;max-width:none}.security-profile-footer button{width:100%}}.manager-card>div,.security-officer-heading>div{overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.security-officer-heading{grid-template-columns:auto minmax(0,1fr)}}.security-row{grid-template-columns:minmax(0,1fr) auto auto}.security-row>span:first-child{overflow-wrap:anywhere;min-width:0}.security-list-panel .panel-heading{flex-wrap:wrap;gap:12px}.security-list-panel .security-heading-actions{max-width:100%}@media (max-width:1000px){.security-row{grid-template-columns:minmax(0,1fr) auto}}.manager-card-link{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.manager-card-link:hover{border-color:#b5bcc4;transform:translateY(-1px);box-shadow:0 8px 20px #171a2012}.manager-card-link:focus-visible{outline-offset:3px;outline:3px solid #ffb8006b}.manager-card-link .outline-button{z-index:1;cursor:pointer;position:relative}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--ring);outline:none}.topbar{background:var(--surface)}.s-shipped{background:var(--info-bg);color:var(--info)}.s-integration_error{background:var(--danger);color:#fff}.control-label{font-weight:700}.login-form button.primary,button.primary{background:var(--accent);color:var(--text);font-weight:700}.login-form button.primary:hover,button.primary:hover{background:var(--accent-hover)}.security-approved-panel .security-table{border-top:1px solid var(--line-soft)}.checklist{gap:var(--s-4);display:grid}.checklist-progress{gap:var(--s-1);display:flex}.checklist-progress .seg{border-radius:var(--r-pill);background:var(--line-soft);flex:1;height:6px}.checklist-progress .seg-done{background:var(--success)}.checklist-progress .seg-current{background:var(--accent)}.panel .checklist-toggle,.checklist-toggle{align-items:center;gap:var(--s-2) var(--s-3);width:100%;min-width:0;min-height:var(--ctl);padding:var(--s-2) var(--s-4);border:1px solid var(--success-line);border-radius:var(--r-row);background:var(--success-bg);color:var(--success-ink);text-align:left;flex-wrap:wrap;display:flex}.checklist-toggle b{font-size:var(--fs-md)}.checklist-toggle small{color:var(--success-ink);opacity:.8;overflow-wrap:anywhere;min-width:0}.checklist-toggle svg{flex:none;width:18px}.checklist-toggle-action{align-items:center;gap:var(--s-1);white-space:nowrap;margin-left:auto;font-weight:600;display:flex}.checklist-toggle[aria-expanded=true] .checklist-toggle-action svg{transform:rotate(180deg)}.checklist-steps{gap:var(--s-2);display:grid}.check-step{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap}.check.done{background:var(--success-bg);border-color:var(--success-line)}.check-current{background:var(--accent-50);border-color:var(--accent-200);box-shadow:var(--sh-md);padding:var(--s-4)}.check-current>span:first-child{background:var(--accent);color:var(--text)}.check-current small{color:var(--accent-ink)}.check-current button{min-height:var(--ctl);background:var(--text);color:#fff}.check-current button:hover{background:#2a2f38}.check-next{border-style:dashed}.check-next>span:first-child{border:1px solid var(--border);color:var(--muted);font-size:var(--fs-sm);background:0 0}.check-next b{color:var(--text-2);font-weight:500}.panel .checklist-more,.checklist-more{border:1px solid var(--border);background:var(--surface);color:var(--muted);justify-content:center;font-weight:600}.checklist-more svg{width:16px}.checklist-more[aria-expanded=true] svg{transform:rotate(180deg)}.checklist-finished{align-items:center;gap:var(--s-2);color:var(--success-ink);margin:0;font-weight:600;display:flex}.checklist-finished svg{width:18px}.receipt-confirm{align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-weight:600;display:flex}@media (max-width:640px){.check{row-gap:var(--s-3);grid-template-columns:36px 1fr}.check button,.check .check-step{grid-column:1/-1}.check button{min-height:var(--ctl-lg);width:100%}}.order-head{gap:var(--s-5);box-shadow:var(--sh-sm);display:grid}.order-head-title{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.order-head-title small{width:100%;color:var(--muted);margin:0;display:block}.order-head-title h1{font-size:var(--fs-xl);letter-spacing:-.4px;overflow-wrap:anywhere;margin:0}.order-next-step{min-height:var(--ctl);border-radius:var(--r-sm);padding:0 var(--s-5);color:var(--text);border:0;font-weight:700}.order-next-step:hover{background:var(--accent-hover)}.panel .order-summary{gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.panel .order-summary>div{align-content:start;gap:var(--s-1);min-width:0;display:grid}.panel .order-summary dt{color:var(--muted);font-size:var(--fs-sm)}.panel .order-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.panel .order-cancel-trigger,.order-cancel-trigger{height:var(--ctl);border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger-ink);flex:none;font-weight:700}.panel .order-cancel-trigger:hover,.order-cancel-trigger:hover{background:#ffe9e7}.panel .order-cancel-trigger:disabled,.order-cancel-trigger:disabled{background:var(--line-soft);border-color:var(--border);color:var(--muted)}.order-cancel-confirm{height:var(--ctl)}@media (max-width:1080px){.panel .order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.order-next-step{min-height:var(--ctl-lg);flex:1}.order-cancel-trigger{height:var(--ctl-lg)}}@media (max-width:560px){.panel .order-summary{grid-template-columns:1fr}}.orders-status-selector{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;width:auto;max-width:none;display:flex;overflow:visible}.status-chip{align-items:center;gap:var(--s-2);min-height:var(--ctl);padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);white-space:nowrap;font-weight:600;display:inline-flex}.status-chip:hover{border-color:var(--icon)}.status-chip b{font-weight:600}.status-chip-count{padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--chip);color:var(--text-2);font-size:var(--fs-xs);font-weight:700}.status-chip.active{background:var(--text);border-color:var(--text);color:#fff}.status-chip.active .status-chip-count{color:#fff;background:#3a3f49}.orders-results{gap:var(--s-4);display:grid}.orders-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);gap:0;display:grid;overflow:hidden}.orders-table-head,.order-row{gap:var(--s-4);padding:var(--s-4) var(--s-5);grid-template-columns:minmax(190px,1fr) minmax(160px,1.5fr) 116px 148px 150px minmax(130px,.9fr);align-items:center;display:grid}.orders-table-head{padding-top:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);font-weight:700}.order-row{border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none}.order-row:last-child{border-bottom:0}.order-row:hover{background:var(--surface-2)}.order-row-cell{gap:var(--s-1);min-width:0;display:grid}.order-row-cell b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.order-row-cell small{color:var(--muted);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-row-number b{font-weight:700}.order-row-total,.orders-table-head>span:nth-child(3){text-align:right}.order-row-total b{font-weight:700}.order-row-status{justify-items:start}.order-row .progress{border-radius:var(--r-pill);background:var(--line-soft);height:6px;margin:0}.order-row.overdue{background:#fffbfa}.order-row.overdue .order-row-number small{color:var(--danger-ink);font-weight:600}.skeleton-row>span{border-radius:var(--r-pill);background:var(--line-soft);height:14px}@media (max-width:1100px){.orders-table-head,.order-row{grid-template-columns:minmax(180px,1fr) minmax(140px,1.4fr) 110px 140px 140px}.order-row-manager,.orders-table-head>span:last-child{display:none}}@media (max-width:900px){.orders-table-head{display:none}.order-row{row-gap:var(--s-2);padding:var(--s-4);grid-template-columns:minmax(0,1fr) auto}.order-row-number,.order-row-client,.order-row-progress{grid-column:1/-1}.order-row-total{text-align:left;grid-column:1}.order-row-status{grid-column:2;justify-items:end}.order-row-cell b,.order-row-cell small{white-space:normal;overflow-wrap:anywhere}}.detail>*{min-width:0}.order-history{gap:var(--s-4);display:grid}.order-history h2{margin:0}.panel.order-history .outline-button{justify-self:start;align-items:center;gap:var(--s-2);min-height:var(--ctl);display:inline-flex}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline-item{gap:var(--s-1);padding:0 0 var(--s-4) var(--s-6);display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";border-radius:var(--r-pill);background:var(--border);width:10px;height:10px;position:absolute;top:5px;left:0}.timeline-item:after{content:"";background:var(--line-soft);width:2px;position:absolute;top:19px;bottom:0;left:4px}.timeline-item:last-child:after{display:none}.timeline-item.current:before{background:var(--accent)}.timeline-item b{font-weight:600}.timeline-item small{color:var(--muted);font-size:var(--fs-sm)}.copy-value{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.copy-value>span{overflow-wrap:anywhere}.panel .copy-button{border-radius:var(--r-xs);width:20px;height:20px;min-height:20px;color:var(--icon);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.copy-button:after{content:"";position:absolute;inset:-12px}.panel .copy-button:hover{background:var(--chip);color:var(--text)}.copy-button svg{width:14px;height:14px}.security-actions button{height:var(--ctl);padding:0 var(--s-4)}.security-actions button:first-child{background:var(--success);color:#fff}.security-actions button:first-child:hover{background:#0f7537}.security-actions .danger{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger-ink)}.security-actions .danger:hover{background:#ffe9e7}.panel .outline-button{height:var(--ctl);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text)}.panel .outline-button:hover{border-color:var(--icon);background:var(--surface-2)}@media (max-width:1080px){.chat-workspace{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}@media (max-width:900px){.chat-workspace{min-height:calc(100vh - 150px);display:block}.chat-workspace .chat-list{border-right:0}.chat-workspace.has-active .chat-list{display:none}.chat-workspace.has-active .chat-dialog{display:grid}}.manager-card dl{justify-content:start;align-items:start;gap:var(--s-1) var(--s-6);grid-template-rows:auto auto;grid-template-columns:none;grid-auto-flow:column;display:grid}.manager-card dt{color:var(--muted);font-size:var(--fs-sm)}.manager-card dd{margin:0;font-weight:600}.manager-card .danger-action{border-color:var(--danger-line);background:var(--danger-bg);color:var(--danger-ink)}.manager-card .danger-action:hover{border-color:var(--danger-line);background:#ffe9e7}@media (max-width:900px){.manager-card dl{gap:var(--s-2) var(--s-4);grid-template-rows:none;grid-template-columns:auto 1fr;grid-auto-flow:row}}@media (max-width:720px){.orders-search{order:-1}}.topbar{gap:var(--s-4)}.topbar>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.login-field{gap:7px;font-weight:600;display:grid}.login-form .password-field{height:auto;display:block;position:relative}.login-field .password-field input{width:100%;padding-right:56px;font-family:inherit}.login-field .password-field .password-reveal{width:var(--ctl);height:var(--ctl);min-height:var(--ctl);border-radius:var(--r-xs);color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.login-field .password-field .password-reveal:hover{background:var(--chip);color:var(--text)}.login-field .password-reveal svg{width:20px;height:20px}.note-confirm{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;flex-wrap:wrap;display:flex}.note-confirm>span{color:var(--danger-ink);font-weight:600}.note-confirm-yes{min-height:var(--ctl);padding:0 var(--s-4);border:1px solid var(--danger-line);border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger-ink);font-weight:700}.note-confirm-yes:hover{background:#ffe9e7}.panel .note-confirm-yes{background:var(--danger-bg);color:var(--danger-ink)}@media (max-width:768px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.security-queue-search{max-width:420px;margin-bottom:var(--s-4);display:block}.security-queue-search input{width:100%;height:var(--ctl);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 var(--s-4);background:var(--surface);font:inherit}.panel .security-row{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-row);padding:var(--s-3) var(--s-4);min-height:var(--ctl);gap:var(--s-1) var(--s-4);align-items:center;height:auto;font-weight:400}.panel .security-table{align-content:start}.panel .security-row:hover{border-color:var(--icon);background:var(--surface-2)}.panel .security-row.active{border-color:var(--accent);background:var(--accent-50)}.panel .security-row b{font-weight:600}.security-row small{color:var(--muted)}.security-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.security-detail-title{align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.security-detail-title h2{font-size:var(--fs-xl);letter-spacing:-.4px;overflow-wrap:anywhere;margin:0}.security-detail .security-detail-facts{gap:var(--s-4);margin:var(--s-5) 0;padding:var(--s-5);border-radius:var(--r-row);background:var(--background);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.security-detail .security-detail-facts>div{gap:var(--s-1);min-width:0;display:grid}.security-detail .security-detail-facts dt{color:var(--muted);font-size:var(--fs-sm)}.security-detail .security-detail-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.security-layout{grid-template-columns:minmax(0,1fr)}.security-layout>.security-detail{grid-column:auto}.security-queue-filters{gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.security-queue-filters .status-chip{min-height:36px;padding:0 var(--s-3);font-size:var(--fs-sm)}.security-queue-filters .status-chip b{font-weight:600}.panel .status-chip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-weight:600}.panel .status-chip:hover{border-color:var(--icon)}.panel .status-chip.active{border-color:var(--text);background:var(--text);color:#fff}.panel .status-chip.active .status-chip-count{color:#fff;background:#3a3f49}:root{--accent-hover:var(--accent)}.security-search-form button:hover{background:var(--accent)}.panel .outline-button,.panel .outline-button:hover{background:#fff}.manager-card{grid-template-columns:minmax(0,1fr)}.security-officer-heading{grid-template-columns:minmax(0,1fr) auto}@media (max-width:640px){.security-officer-heading{grid-template-columns:minmax(0,1fr)}}.check .step-attach{align-items:center;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--accent-200);flex-wrap:wrap;grid-column:1/-1;display:flex}.check .step-attach .upload-control{margin:0}.check .step-attach .error{flex-basis:100%;margin:0}.order-next-blocked{min-height:var(--ctl);padding:0 var(--s-4);border:1px solid var(--accent-200);border-radius:var(--r-sm);background:var(--accent-50);color:var(--accent-ink);font-size:var(--fs-sm);align-items:center;margin:0;font-weight:600;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-view-pill{align-items:center;gap:var(--s-3);min-height:var(--ctl);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text);padding:0 var(--s-4);font-weight:700;display:inline-flex}.orders-view-pill:hover{border-color:var(--accent);background:var(--accent-50)}.orders-view-pill span[aria-hidden]{color:var(--muted);font-size:var(--fs-xs)}.profile-layout{align-items:stretch;gap:var(--s-5);grid-template-columns:minmax(0,320px) minmax(0,1fr);max-width:1080px;display:grid}.identity-card{align-content:start;gap:var(--s-3);padding:var(--s-5);display:grid}.identity-card h2{font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;line-height:1.2}.identity-role{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--accent-100);color:var(--accent-ink);font-size:var(--fs-xs);justify-self:start;font-weight:700}.identity-card .identity-contacts{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line-soft);grid-template-columns:none;margin:0;display:grid}.identity-contacts>div{align-items:center;gap:var(--s-3);min-width:0;display:flex}.identity-card .identity-contacts dt{color:var(--icon);flex:none;display:flex}.identity-contacts dt svg{width:18px;height:18px}.identity-card .identity-contacts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.identity-empty{color:var(--muted);font-weight:400}.password-card{align-content:start;gap:var(--s-5);padding:var(--s-5);display:grid}.password-card .settings-title{align-items:center;gap:var(--s-1) var(--s-3);grid-template-columns:auto minmax(0,1fr);display:grid}.password-card .settings-title>svg{width:22px;height:22px;color:var(--accent-ink);flex:none}.password-card .settings-title h2{font-size:var(--fs-lg);margin:0}.password-card .settings-title p{color:var(--muted);font-size:var(--fs-sm);grid-column:2;margin:0}.password-card .password-form{align-items:end;gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.password-field-group{gap:var(--s-2);min-width:0;display:grid}.password-card .password-form label{font-weight:600;display:block}.password-card .password-form input{width:100%;height:var(--ctl);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 var(--s-4);background:var(--surface)}.password-card .password-field{min-width:0;height:auto;display:block;position:relative}.password-card .password-field input{padding-right:44px;font-family:inherit}.password-card .password-reveal{border-radius:var(--r-xs);width:40px;height:40px;min-height:40px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.password-card .password-reveal:hover{background:var(--chip);color:var(--text)}.password-card .password-reveal svg{width:18px;height:18px}.password-card .password-form .error{grid-column:1/-1;margin:0}.password-card .password-form button{height:var(--ctl);grid-column:1/-1;justify-self:end}@media (max-width:1180px){.profile-layout{grid-template-columns:minmax(0,1fr)}.identity-card{max-width:480px}}@media (max-width:860px){.password-card .password-form{grid-template-columns:minmax(0,1fr)}.password-card .password-form button{justify-self:stretch}}.check .step-attach .outline-button,.check .step-attach .upload-control{min-height:var(--ctl);padding:0 var(--s-4)}.step-attach-meta{color:var(--muted);font-size:var(--fs-sm);overflow-wrap:anywhere}.check .step-attach-confirm{align-items:center;gap:var(--s-2);color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.check .step-attach .tracking-link-form{align-items:center;gap:var(--s-3);flex:320px;grid-template-columns:minmax(0,1fr) auto auto}.check .step-attach .tracking-link-input-wrap{height:var(--ctl)}.check .step-attach .tracking-link-form button{height:var(--ctl);min-width:0}@media (max-width:640px){.check .step-attach .tracking-link-form{grid-template-columns:minmax(0,1fr)}.check .step-attach .tracking-link-form button{width:100%}}.order-customer dl{grid-template-columns:170px minmax(0,1fr) 170px minmax(0,1fr)}@media (max-width:900px){.order-customer dl{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:640px){.check .step-attach>.outline-button,.check .step-attach>.upload-control{justify-content:center;width:100%}}.tracking-link-input-wrap input:focus-visible{box-shadow:none}.security-layout .security-row{gap:var(--s-5);grid-template-columns:minmax(0,1fr) auto auto}.security-layout .security-list-panel{max-height:none}.security-modal-backdrop .security-detail{width:min(100%,760px);max-height:calc(100dvh - 96px);overflow-y:auto}.manager-card-actions{gap:var(--s-3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manager-card-actions .outline-button{width:100%}.manager-card-actions .outline-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-50);color:var(--accent-ink)}.paused-tag{min-height:var(--s-8);margin-top:var(--s-2);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--accent-100);color:var(--accent-ink);font-size:var(--fs-xs);align-items:center;font-weight:700;display:inline-flex}@media (max-width:720px){.manager-card-actions{grid-template-columns:minmax(0,1fr)}}.security-layout .security-list-panel .security-table{overscroll-behavior:auto;gap:var(--s-2);flex:none;padding-right:0;overflow:visible}.security-layout .security-queue-search{max-width:none}.security-layout .security-row{padding:var(--s-4)}.security-layout .security-row b{font-size:var(--fs-md)}.pager{justify-content:center;align-items:center;gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.pager-pages{align-items:center;gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.panel .pager button{min-width:var(--ctl);height:var(--ctl);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text-2);background:0 0;font-weight:600}.panel .pager button:hover:not(:disabled){background:var(--chip);color:var(--text)}.panel .pager-step{align-items:center;gap:var(--s-2);color:var(--text);font-weight:700;display:inline-flex}.panel .pager-page.current{border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:700}.panel .pager button:disabled{color:var(--muted);cursor:not-allowed;background:0 0}.pager-gap{min-width:var(--s-8);color:var(--muted);justify-content:center;display:inline-flex}.security-modal-backdrop .security-detail{margin:auto}.security-modal-backdrop .security-detail .state{min-height:140px;padding:var(--s-5);gap:var(--s-3)}.security-modal-backdrop .security-detail .security-detail-facts{margin-bottom:0}.security-grant{width:100%;height:var(--ctl-lg,52px);margin-top:var(--s-5);border-radius:var(--r-sm);font-weight:700}.panel .security-grant:disabled{background:var(--chip);color:var(--muted);cursor:not-allowed}.security-modal-backdrop .security-remove{margin-top:var(--s-5)}.cookie-consent{z-index:80;right:var(--s-5);bottom:var(--s-5);gap:var(--s-4);width:min(380px,calc(100vw - var(--s-8)));padding:var(--s-5);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);box-shadow:var(--sh-lg);color:var(--text);pointer-events:none;display:grid;position:fixed}.cookie-consent__text{align-items:flex-start;gap:var(--s-3);display:flex}.cookie-consent__text svg{width:20px;height:20px;color:var(--accent-ink);flex:none;margin-top:2px}.cookie-consent p{color:var(--text-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.cookie-consent__actions{justify-content:space-between;align-items:center;gap:var(--s-3);pointer-events:auto;display:flex}.cookie-consent__actions a{min-height:var(--ctl);color:var(--text-2);font-size:var(--fs-sm);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.cookie-consent__actions a:hover{color:var(--text)}.cookie-consent__actions button{min-height:var(--ctl);padding:0 var(--s-5);border-radius:var(--r-sm);background:var(--accent);color:var(--text);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cookie-consent__actions button:hover{background:var(--accent-hover)}.cookie-consent__actions button:focus-visible,.cookie-consent__actions a:focus-visible{box-shadow:var(--ring);outline:0}@media (max-width:640px){.cookie-consent{right:var(--s-4);bottom:var(--s-4);left:var(--s-4);width:auto}}.manager-create input:hover,.manager-create select:hover{border-color:var(--icon)}.manager-create input:focus-visible,.manager-create select:focus-visible{border-color:var(--accent);box-shadow:var(--ring);outline:0}.manager-create input::placeholder{color:var(--muted)}.manager-create select{appearance:none;padding-right:var(--s-10);cursor:pointer;display:block}.manager-create label:has(select){position:relative}.manager-create label:has(select):after{content:"";right:var(--s-5);border-right:2px solid var(--icon);border-bottom:2px solid var(--icon);pointer-events:none;width:8px;height:8px;position:absolute;bottom:19px;transform:rotate(45deg)}.manager-create input[type=number]{appearance:textfield}.manager-create input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.manager-create input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.manager-create input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5}.manager-create input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{box-shadow:0 0 0 1px #dc2626;border-color:#dc2626!important}.field-validation-error{color:#b91c1c;overflow-wrap:anywhere;width:100%;margin-top:6px;font-size:12px;line-height:1.45;display:block}
