@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap" layer(base);@layer base{:root{color:#172033;background:#f4f6fa;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.loader{color:#405bd5;place-items:center;min-height:100vh;font-weight:800;display:grid}.app>aside{color:#fff;z-index:20;background:#111827;flex-direction:column;width:255px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.loginbrand{align-items:center;gap:11px;display:flex}.brand{padding:0 10px 26px}.brand>i,.loginbrand>i{color:#fff;background:linear-gradient(135deg,#5671f5,#7c3aed);border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;font-weight:800;display:grid}.brand b,.loginbrand b{display:block}.brand span,.loginbrand span{color:#8f9bb0;font-size:12px;display:block}.close{display:none}.app nav{gap:4px;display:grid}.app nav button{color:#9da8bb;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:44px;padding:0 13px;font-size:12px;display:flex}.app nav button svg{width:18px}.app nav button.active,.app nav button:hover{color:#fff;background:#253045}.profile{border-top:1px solid #283244;align-items:center;gap:10px;margin-top:auto;padding:18px 6px 0;display:flex}.profile>i{background:#334155;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.profile div{flex:1;min-width:0}.profile b,.profile span{text-overflow:ellipsis;display:block;overflow:hidden}.profile b{font-size:12px}.profile span{color:#8f9bb0;font-size:12px}.profile button,.close{color:#8f9bb0;background:0 0;border:0}.profile svg{width:17px}.app>main{min-height:100vh;margin-left:255px}.app header{background:#fff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;height:98px;padding:0 38px;display:flex}.app header h1{margin:5px 0 0;font-size:24px}.app header em,.loginbox em{text-transform:uppercase;letter-spacing:.12em;color:#6b7cea;font-size:12px;font-style:normal;font-weight:800}.app header>span{color:var(--muted);text-transform:capitalize;font-size:12px}.menubtn{display:none}.content{gap:20px;padding:30px 38px;display:grid}.card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:22px;box-shadow:0 2px 8px #18243d08}.card h2{margin:0 0 20px;font-size:15px}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric{align-items:center;gap:15px;display:flex}.metric>i{border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.metric>i svg{width:21px}.blue{color:#3b64e8;background:#e8efff}.violet{color:#7547d8;background:#f0eaff}.green{color:#159966;background:#e5f7ef}.orange{color:#e66f22;background:#fff0e5}.metric span,.metric small{display:block}.metric span{color:var(--muted);font-size:12px}.metric strong{font-size:24px;display:block}.metric small{color:#a0a9b8;font-size:12px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--muted);text-transform:uppercase;background:#f7f8fb;padding:11px 13px;font-size:12px}td{white-space:nowrap;border-bottom:1px solid #eef0f4;padding:14px 13px}.tag,.status{color:#576174;background:#eef1f6;border-radius:20px;padding:4px 9px;font-size:12px;display:inline-flex}.status{color:#16875e;background:#e6f7ef}.formgrid{grid-template-columns:repeat(5,minmax(110px,1fr));align-items:end;gap:14px;display:grid}.formgrid label>span,.loginbox label>span{color:var(--muted);margin:0 0 7px;font-size:12px;font-weight:700;display:block}.formgrid input,.formgrid select,.loginbox input{background:#fff;border:1px solid #dce1e8;border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px;font-size:12px}.formgrid input:focus,.formgrid select:focus,.loginbox input:focus{border-color:#6279eb;box-shadow:0 0 0 3px #6279eb18}.primary{color:#fff;background:#405bd5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.primary svg{width:14px}.empty{min-height:170px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.empty svg{width:30px}.empty b,.empty span{font-size:12px}.toast{color:#fff;z-index:40;background:#172033;border-radius:10px;padding:13px 18px;font-size:12px;position:fixed;bottom:25px;right:25px}.toast.error{background:#b42318}.loginpage{background:#fff;grid-template-columns:minmax(450px,42%) 1fr;min-height:100vh;display:grid}.loginbrand{position:absolute;top:30px;left:40px}.loginbox{gap:20px;width:min(360px,80%);margin:auto;display:grid}.loginbox h1{margin:8px 0;font-size:29px}.loginbox p{color:#7a8494;font-size:12px;line-height:1.7}.loginbox .primary{width:100%;height:46px}.error{color:#b42318;background:#fff0ee;border-radius:8px;padding:12px;font-size:12px}.loginart{color:#fff;background:radial-gradient(circle at 80% 20%,#344ab5 0,#0000 35%),radial-gradient(circle at 20% 100%,#56359b 0,#0000 30%),linear-gradient(145deg,#111827,#172554);align-items:center;padding:10%;display:flex}.loginart span{text-transform:uppercase;letter-spacing:.2em;color:#93a7ff;font-size:12px}.loginart h2{margin:20px 0;font-size:50px;line-height:1.08}.loginart p{color:#b9c2d4;font-size:13px;line-height:1.8}.overlay{display:none}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.formgrid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.app>aside{transition:all .2s;transform:translate(-100%)}.app>aside.open{transform:none}.app>main{margin:0}.app header{height:82px;padding:0 18px}.app header>span{display:none}.menubtn{background:0 0;border:0;display:block}.close{margin-left:auto;display:block}.content{padding:18px}.metrics{grid-template-columns:1fr 1fr}.formgrid{grid-template-columns:1fr}.overlay{z-index:10;background:#0006;display:block;position:fixed;inset:0}.loginpage{grid-template-columns:1fr}.loginart{display:none}.loginbrand{left:24px}.loginbox{width:calc(100% - 48px)}}.smallbtn{color:#405bd5;background:#edf1ff;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.ui-prefs{align-items:center;gap:7px;display:flex}.ui-prefs button{color:#596579;background:#fff;border:1px solid #e1e5ec;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:36px;height:36px;padding:0 9px;display:flex}.ui-prefs svg{width:16px}.ui-prefs b{font-size:12px}.header-right{align-items:center;gap:18px;display:flex}.header-right>span{color:var(--muted);text-transform:capitalize;font-size:12px}.light>.ui-prefs,.dark>.ui-prefs{z-index:30;position:fixed;top:24px;right:24px}.dark{color:#e7eaf0;background:#0b101b}.app.dark>main{background:#0b101b}.app.dark header{background:#121927;border-color:#253044}.app.dark .card{box-shadow:none;background:#121927;border-color:#253044}.app.dark th{color:#aeb8c8;background:#192231}.app.dark td{border-color:#263142}.app.dark .formgrid input,.app.dark .formgrid select,.dark .loginbox input{color:#e7eaf0;background:#0d1420;border-color:#334056}.app.dark .tag{color:#c4ccda;background:#263142}.app.dark .empty{color:#8995a8}.dark .loginpage{color:#e7eaf0;background:#0b101b}.dark .loginbox p{color:#a1acbd}.dark .ui-prefs button,.app.dark .ui-prefs button{color:#dce3ee;background:#182131;border-color:#303c50}.app.dark .metric span,.app.dark .metric small,.app.dark .formgrid label>span{color:#9ca8ba}.app.dark .smallbtn{color:#b9c8ff;background:#26345a}@media (width<=760px){.header-right>span{display:none}.header-right{gap:5px}.ui-prefs button{height:34px}.light>.ui-prefs,.dark>.ui-prefs{top:16px;right:16px}}.loginpage{grid-template-columns:1fr;place-items:center;padding:24px}.loginbox{gap:16px;width:min(340px,100%);margin:0}.loginbox h1{text-align:center;margin:0 0 8px;font-size:25px}.loginbox label>span{font-size:12px}.loginbox input{height:46px}.loginbox .primary{margin-top:2px}.dark .loginpage{background:#0b101b}.product-toolbar{align-items:center;gap:14px;margin-bottom:18px;display:flex}.product-toolbar input{width:min(420px,100%);height:42px;color:inherit;background:#fff;border:1px solid #dce1e8;border-radius:9px;outline:none;padding:0 13px}.product-toolbar input:focus{border-color:#6279eb;box-shadow:0 0 0 3px #6279eb18}.product-toolbar span{color:var(--muted);font-size:12px}.product-thumb,.product-no-image{object-fit:cover;background:#f1f3f7;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.product-no-image svg{width:20px;color:var(--muted)}.stock-ok{color:#16875e}.stock-zero{color:var(--muted)}.loader-inline{text-align:center;color:var(--muted);padding:50px}.app.dark .product-toolbar input{background:#0d1420;border-color:#334056}.app.dark .product-no-image{background:#1c2738}@media (width<=760px){.product-toolbar{flex-direction:column;align-items:stretch}.product-toolbar input{width:100%}}.pagination{justify-content:center;align-items:center;gap:12px;padding-top:18px;display:flex}.pagination button{color:#405bd5;background:#fff;border:1px solid #dce1e8;border-radius:8px;height:36px;padding:0 14px}.pagination button:disabled{opacity:.4;cursor:default}.pagination span{font-size:12px}.app.dark .pagination button{color:#b9c8ff;background:#182131;border-color:#303c50}.app>aside nav a{color:#9da8bb;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:44px;padding:0 13px;font-size:12px;text-decoration:none;display:flex}.app>aside nav a svg{width:18px}.app>aside nav a.active,.app>aside nav a:hover{color:#fff;background:#253045}.nav-notification-badge{color:#fff;background:#e53e4d;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.notification-unread td{background:#fff7e8;font-weight:700}.notification-unread td:first-child{border-left:4px solid #f59e0b}.notification-read{opacity:.68}.notification-read-button{color:#fff;white-space:nowrap;background:#405bd5;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800}.notification-read-label{color:#748095;font-size:12px;font-weight:700}.app.dark .notification-unread td{background:#312817}.app.dark .notification-unread td:first-child{border-left-color:#f4b740}.app.dark .notification-read-button{background:#5874ee}.app.dark .notification-read-label{color:#9ba8bb}}@layer modules{.app.light,.light{--surface:#fff;--bg:#f4f6fa;--border:#e5e9f0;--primary:#405bd5;--text:#172033;--muted:#7b8698}.app.dark,.dark{--surface:#121927;--bg:#0b101b;--border:#253044;--primary:#6279eb;--text:#e7eaf0;--muted:#9ca8ba}.admin-card input,.admin-card select,.admin-card textarea,.react-modal input,.react-modal select,.react-modal textarea{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:9px;padding:9px 11px}.admin-card button,.react-modal button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;padding:9px 12px}.admin-card button.primary,.react-modal button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.admin-card label>span,.react-modal label>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.admin-card{min-width:0}.admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-tabs button{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:10px;padding:10px 14px}.admin-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.admin-toolbar.compact{background:var(--bg);border-radius:12px;align-items:end;padding:12px}.admin-toolbar>label{flex:1;min-width:140px}.admin-toolbar input,.admin-toolbar select{width:100%}.searchbox{align-items:center;display:flex;position:relative;min-width:min(100%,280px)!important}.searchbox svg{width:18px;position:absolute;left:12px}.searchbox input{padding-left:40px}.selection-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.selection-bar strong{margin-right:auto}.admin-table{max-width:100%;overflow:auto}.admin-table table{min-width:850px}.admin-table td small{color:var(--muted);margin-top:4px;display:block}.product-cell{align-items:center;gap:10px;min-width:240px;display:flex}.product-cell img,.product-cell>span{object-fit:cover;background:var(--bg);border-radius:9px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.product-cell small{display:block}.row-actions,.modal-actions,.section-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.danger{color:var(--readable-danger,#c43d4d)!important;border-color:#c43d4d!important}.positive{color:#18794e}.negative{color:#c43d4d}.status-pill{color:#2463a7;background:#eef4ff;border-radius:99px;padding:5px 9px;display:inline-flex}.status-pill.D,.status-pill.H{color:#62646a;background:#f4f4f5}.react-modal{z-index:1000;background:#07111f99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.react-modal>section{background:var(--surface);width:min(620px,100%);max-height:calc(100vh - 40px);color:var(--text);border-radius:18px;overflow:auto;box-shadow:0 24px 80px #0005}.react-modal header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.react-modal header h2{margin:0}.react-modal header button{padding:7px}.react-modal-body{padding:20px}.product-react-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:24px;display:grid}.product-react-photos{min-width:0}.section-title{justify-content:space-between}.react-gallery{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.react-gallery figure{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin:0;overflow:hidden}.react-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.react-gallery figcaption{color:var(--muted);padding:8px;font-size:12px}.modal-actions{justify-content:flex-end;margin-top:18px}.admin-empty{text-align:center;color:var(--muted);padding:36px!important}.test-result{background:var(--bg);border-radius:10px;padding:12px}@media (width<=1200px){.admin-toolbar>label{min-width:calc(33% - 12px)}.product-react-grid{grid-template-columns:1fr}}@media (width<=800px){.admin-toolbar{align-items:stretch}.admin-toolbar>label,.admin-toolbar>select,.admin-toolbar>button{width:100%;min-width:100%}.selection-bar>*{flex:auto}.selection-bar strong{flex-basis:100%}.react-modal{align-items:end;padding:0}.react-modal>section,.react-modal>section.wide{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.react-modal-body{padding:16px}.product-react-grid{display:block}.product-react-photos{margin-top:24px}.admin-tabs{grid-template-columns:1fr;display:grid}.admin-tabs button{width:100%}.row-actions{min-width:220px}.content{overflow-x:hidden}}@media (width<=480px){.react-modal header{padding:14px 16px}.react-gallery{grid-template-columns:repeat(2,1fr)}.modal-actions>*{flex:1}.selection-bar button{flex-basis:100%}.admin-toolbar.compact{padding:10px}}.admin-table table{table-layout:fixed;width:100%}.admin-table th,.admin-table td{white-space:normal;overflow-wrap:anywhere}.admin-table th:first-child,.admin-table td:first-child{width:42px}.admin-table th:nth-child(2),.admin-table td:nth-child(2){width:24%}.admin-table th:nth-child(3),.admin-table td:nth-child(3){width:16%}.admin-table th:last-child,.admin-table td:last-child{width:142px}.admin-table .product-cell,.admin-table .row-actions{min-width:0}.admin-table .smallbtn{white-space:nowrap;gap:4px;min-height:28px;padding:4px 7px;font-size:12px;line-height:1}.admin-table .smallbtn svg{width:12px;height:12px}@media (width<=800px){.admin-card{max-width:100%;overflow:hidden}.admin-table{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;width:100%;max-width:100%;padding-bottom:8px;display:block;overflow-y:hidden;overflow-x:auto!important}.admin-table table{table-layout:auto;min-width:980px}.admin-table th,.admin-table td{white-space:nowrap}.admin-table td:nth-child(2),.admin-table td:nth-child(3){white-space:normal;min-width:190px}.admin-table::-webkit-scrollbar{height:8px}.admin-table::-webkit-scrollbar-thumb{background:#8b96a8;border-radius:99px}.admin-table::-webkit-scrollbar-track{background:var(--bg);border-radius:99px}}.product-react-form{display:block}.product-react-form .product-react-grid{align-items:start}.product-react-form .formgrid{border:1px solid var(--border);background:var(--bg);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:18px;display:grid}.product-react-form .formgrid>label{min-width:0;display:block}.product-react-form .formgrid>label:has(textarea){grid-column:1/-1}.product-react-form .formgrid input,.product-react-form .formgrid select,.product-react-form .formgrid textarea{width:100%;margin:0;display:block}.product-react-form .formgrid textarea{resize:vertical;min-height:132px;line-height:1.5}.product-react-photos{border:1px solid var(--border);background:var(--bg);border-radius:14px;padding:18px}.product-react-photos .section-title{margin-bottom:8px}.product-react-photos .section-title h3{margin:0;font-size:15px}.product-react-photos .smallbtn{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.product-react-form>.modal-actions{border-top:1px solid var(--border);background:var(--surface);z-index:3;margin:20px -20px -20px;padding:14px 20px;position:sticky;bottom:-20px}.product-react-form>.modal-actions button{min-width:140px}.react-gallery:empty:after{content:"Фотографий пока нет";min-height:160px;color:var(--muted);border:1px dashed var(--border);border-radius:12px;place-items:center;display:grid}.react-gallery figure{position:relative}.react-gallery figure img{background:var(--surface)}@media (width<=800px){.product-react-form .formgrid{grid-template-columns:1fr;padding:14px}.product-react-form .formgrid>label:has(textarea){grid-column:auto}.product-react-photos{padding:14px}.product-react-form>.modal-actions{margin:18px -16px -16px;padding:12px 16px;bottom:-16px}.product-react-form>.modal-actions button{flex:1;min-width:0}.react-modal>section.wide header h2{font-size:16px;line-height:1.3}}.orders-page{min-width:0}.orders-summary{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.orders-summary>div{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-width:130px;padding:13px 16px}.orders-summary strong,.orders-summary span{display:block}.orders-summary strong{font-size:22px}.orders-summary span{color:var(--muted);margin-top:3px;font-size:12px}.orders-summary button{align-items:center;gap:7px;margin-left:auto;display:flex}.orders-summary button svg{width:15px}.orders-toolbar{grid-template-columns:minmax(260px,1fr) 220px;gap:12px;margin-bottom:16px;display:grid}.orders-toolbar .searchbox{min-width:0!important}.orders-toolbar select{width:100%}.orders-table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.orders-table table{table-layout:fixed;width:100%;min-width:850px}.orders-table th,.orders-table td{white-space:normal}.orders-table th:first-child{width:12%}.orders-table th:nth-child(2){width:14%}.orders-table th:nth-child(3){width:16%}.orders-table th:nth-child(4){width:24%}.orders-table th:nth-child(5){width:18%}.orders-table th:nth-child(6){width:16%}.orders-table td small{color:var(--muted);margin-top:4px;display:block}.orders-table td a{color:var(--primary);font-weight:700;text-decoration:none}.order-number{color:var(--primary);font-size:12px}.order-status{color:#596579;white-space:nowrap;background:#edf1f6;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-C,.status-A{color:#16875e;background:#e5f7ef}.status-P,.status-O{color:#3b64e8;background:#e8efff}.orders-loading{min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.orders-loading svg{width:28px;color:var(--primary);animation:1s linear infinite orders-spin}.orders-loading b{color:var(--text)}.orders-loading span{font-size:12px}.retry-button{margin-top:12px}.orders-pagination{justify-content:flex-end}.orders-pagination>span{margin-right:auto}@keyframes orders-spin{to{transform:rotate(360deg)}}@media (width<=800px){.orders-toolbar{grid-template-columns:1fr}.orders-summary>div{flex:1}.orders-summary button{justify-content:center;width:100%;margin:0}.orders-table{touch-action:pan-x pan-y;overscroll-behavior-x:contain;padding-bottom:8px}.orders-table table{min-width:880px}.orders-table::-webkit-scrollbar{height:8px}.orders-table::-webkit-scrollbar-thumb{background:#8b96a8;border-radius:99px}.orders-pagination{justify-content:center}.orders-pagination>span{text-align:center;width:100%;margin:0}}.orders-table th:last-child{width:76px}.orders-table td:last-child{text-align:right}.order-phone{color:var(--text);font-weight:600}.order-info-button{background:var(--primary);border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.order-detail-page{gap:18px;min-width:0;display:grid}.order-detail-top{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:18px;padding:20px 22px;display:flex}.order-detail-top>div{margin-right:auto}.order-detail-top>div span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px}.order-detail-top h1{margin:5px 0 0;font-size:26px}.order-back{color:var(--primary);white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.detail-status{padding:8px 12px;font-size:12px}.order-detail-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.order-detail-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px 18px}.order-detail-metrics span,.order-detail-metrics b{display:block}.order-detail-metrics span{color:var(--muted);margin-bottom:6px;font-size:12px}.order-detail-metrics b{font-size:14px}.order-detail-metrics .total{background:linear-gradient(135deg,var(--primary),#7547d8);color:#fff;border:0}.order-detail-metrics .total span{color:#ffffffb8}.order-detail-metrics .total b{font-size:20px}.order-detail-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.order-detail-main,.order-detail-side{gap:18px;min-width:0;display:grid}.order-detail-side{position:sticky;top:18px}.order-detail-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;min-width:0;padding:20px}.order-detail-card h2{margin:0 0 16px;font-size:14px}.order-info-grid{background:var(--border);border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.order-info-row{background:var(--surface);min-width:0;padding:12px}.order-info-row.wide{grid-column:1/-1}.order-info-row span,.order-info-row b{display:block}.order-info-row span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;font-size:12px}.order-info-row b{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.order-info-stack{background:var(--border);border:1px solid var(--border);border-radius:11px;gap:1px;display:grid;overflow:hidden}.order-info-stack .order-info-row{padding:11px 12px}.order-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-section-heading h2{margin:0}.order-section-heading span{color:var(--muted);font-size:12px}.order-products-table{-webkit-overflow-scrolling:touch;margin-top:15px;overflow-x:auto}.order-products-table table{min-width:650px}.order-products-table td{white-space:normal}.order-products-table td small{color:var(--muted);margin-top:4px;display:block}.order-notes{background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:11px;padding:14px;font-size:12px;line-height:1.65}.order-totals{gap:1px;display:grid}.order-totals .order-info-row{background:0 0;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.order-totals .order-info-row span,.order-totals .order-info-row b{margin:0;font-size:12px}.order-total-final{border-top:1px solid var(--border);justify-content:space-between;align-items:end;margin-top:10px;padding-top:14px;display:flex}.order-total-final span{font-size:12px;font-weight:800}.order-total-final b{color:var(--primary);font-size:20px}@media (width<=1100px){.order-detail-layout{grid-template-columns:1fr}.order-detail-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.order-detail-side .totals-card{grid-row:span 2}}@media (width<=700px){.order-detail-top{flex-wrap:wrap;align-items:flex-start;padding:16px}.order-detail-top>div{order:2;width:calc(100% - 110px)}.order-detail-top>.order-back{order:1;width:100%}.order-detail-top>.detail-status{order:3;margin-left:auto}.order-detail-metrics{grid-template-columns:1fr}.order-detail-layout{display:block}.order-detail-main,.order-detail-side{grid-template-columns:1fr;display:grid}.order-detail-side{margin-top:18px}.order-info-grid{grid-template-columns:1fr}.order-info-row.wide{grid-column:auto}.order-detail-card{padding:16px}.order-products-table{touch-action:pan-x pan-y}.order-detail-metrics>div{padding:14px 16px}}.dual-price{white-space:normal;line-height:1.55;display:inline}.dual-price span{color:var(--muted);font-weight:500}.order-detail-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.order-detail-metrics .total b{font-size:16px;line-height:1.4}@media (width<=1250px){.order-detail-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.order-detail-metrics{grid-template-columns:1fr}}.products-loading-state{min-height:180px;position:relative}.products-loading-state .tablewrap{opacity:.55;pointer-events:none}.products-loading-overlay{color:var(--text);background:color-mix(in srgb,var(--surface) 60%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex;position:absolute;inset:0}.products-loading-overlay svg{width:20px;animation:1s linear infinite spin}.admin-card>.admin-toolbar:not(.compact)>select:first-of-type,.admin-card>.admin-toolbar.compact>label:last-child,.products-loading-state .admin-table th:nth-child(3),.products-loading-state .admin-table td:nth-child(3),.products-loading-state .product-cell>img,.products-loading-state .product-cell>span{display:none}.products-loading-state .product-cell{gap:0}.products-loading-state .admin-table th:nth-child(2),.products-loading-state .admin-table td:nth-child(2){width:36%}@media (width<=800px){.products-loading-state .admin-table table{min-width:790px}.products-loading-state .admin-table td:nth-child(2){min-width:260px}}.order-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shipment-create-button{color:#fff;background:#e53e3e;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #e53e3e38}.shipment-create-button:hover{color:#fff;background:#c92f2f}.shipment-page{gap:18px;max-width:1240px;margin:0 auto;display:grid}.shipment-top{align-items:center;gap:20px;display:flex}.shipment-top>div:nth-child(2){flex:1}.shipment-top span{color:var(--muted);font-weight:700}.shipment-top h1{margin:2px 0 0;font-size:28px}.shipment-draft-badge{color:#8a6300;background:#fff3cd;border-radius:999px;padding:8px 13px;font-weight:800}.shipment-steps{align-items:center;width:100%;max-width:720px;margin:0 auto;padding:6px 0;display:flex}.shipment-steps>div{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font-weight:800;display:flex}.shipment-steps b{color:#fff;background:#7d8490;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.shipment-steps .active{color:var(--text)}.shipment-steps .active b{background:#e53e3e}.shipment-steps i{background:var(--border);flex:1;height:2px;margin:0 12px}.shipment-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:28px;box-shadow:0 8px 28px #0f172a0d}.shipment-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.shipment-section-title>div{align-items:center;gap:12px;display:flex}.shipment-section-title span{color:#e53e3e;background:#fff0f0;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.shipment-section-title h2{margin:0;font-size:22px}.shipment-section-title small{color:var(--muted);font-weight:800}.shipment-choice-row{flex-wrap:wrap;gap:12px 26px;margin-bottom:24px;display:flex}.shipment-choice-row label{cursor:pointer;align-items:center;gap:9px;font-weight:700;display:flex}.shipment-choice-row input{accent-color:#e53e3e;width:19px;height:19px}.shipment-choice-row.compact{margin:0}.shipment-choice-row.delivery{margin:20px 0}.shipment-grid{gap:18px;display:grid}.shipment-grid.two{grid-template-columns:2fr 1fr}.shipment-grid.dimensions{grid-template-columns:repeat(5,minmax(100px,1fr));margin-bottom:24px}.shipment-grid.recipient{grid-template-columns:repeat(5,minmax(130px,1fr))}.shipment-grid.address{grid-template-columns:1fr 1fr 2fr}.shipment-grid label{gap:7px;display:grid}.shipment-grid label>span,.shipment-card>label>span{color:var(--muted);font-size:13px;font-weight:700}.shipment-grid input,.shipment-grid select,.shipment-card textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.shipment-subtitle{margin:25px 0 14px;font-size:16px}.shipment-party+.shipment-party{border-top:1px solid var(--border);margin-top:26px;padding-top:26px}.shipment-party h3{margin:0 0 16px}.shipment-party-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.shipment-notice{color:#39516f;background:#f3f7fd;border:1px solid #cbdcf7;border-radius:12px;margin-bottom:20px;padding:15px 17px}.shipment-switches{grid-template-columns:repeat(2,1fr);gap:12px 24px;margin-bottom:22px;display:grid}.shipment-switches label{cursor:pointer;align-items:center;gap:12px;min-height:42px;display:flex}.shipment-switches input{opacity:0;position:absolute}.shipment-switches i{background:#c9cdd3;border-radius:999px;width:42px;height:24px;transition:all .2s;position:relative}.shipment-switches i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.shipment-switches input:checked+i{background:#e53e3e}.shipment-switches input:checked+i:after{transform:translate(18px)}.shipment-footer{z-index:5;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #0f172a24}.shipment-footer>div{flex:1;display:grid}.shipment-footer span{color:var(--muted);font-size:13px}.shipment-footer button{border-radius:11px;min-height:44px;padding:0 18px}.shipment-footer .primary{background:#e53e3e}@media (width<=1000px){.shipment-grid.dimensions{grid-template-columns:repeat(3,1fr)}.shipment-grid.recipient{grid-template-columns:repeat(2,1fr)}.shipment-grid.address{grid-template-columns:1fr 1fr}.shipment-grid.address label:last-child{grid-column:1/-1}}@media (width<=680px){.shipment-top{flex-wrap:wrap;align-items:flex-start}.shipment-top .order-back{width:100%}.shipment-top h1{font-size:23px}.shipment-steps span{display:none}.shipment-card{border-radius:14px;padding:18px}.shipment-grid.two,.shipment-grid.dimensions,.shipment-grid.recipient,.shipment-grid.address,.shipment-switches{grid-template-columns:1fr}.shipment-grid.address label:last-child{grid-column:auto}.shipment-party-head{flex-direction:column;align-items:flex-start}.shipment-footer{flex-wrap:wrap;position:static}.shipment-footer>div{flex-basis:100%}.shipment-footer button{flex:1}.order-detail-actions{width:100%}.shipment-create-button{flex:1}}.shipment-readiness{grid-template-columns:220px 1fr;gap:14px;display:grid}.shipment-readiness>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:15px 18px}.shipment-readiness>div:first-child{align-items:center;gap:12px;display:flex}.shipment-readiness b{font-size:24px}.shipment-readiness span{color:var(--muted);font-size:13px}.shipment-readiness .warning{color:#805c10;background:#fff8e8;border-color:#f3cf84}.shipment-readiness .ready{color:#216b3e;background:#effbf3;border-color:#a7dfbd}.shipment-switches.single{grid-template-columns:1fr}.shipment-payload{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.shipment-payload summary{cursor:pointer;padding:16px 18px;font-weight:800}.shipment-payload pre{color:#d5e1f1;white-space:pre-wrap;background:#111827;max-height:420px;margin:0;padding:18px;font-size:12px;overflow:auto}.shipment-card>label{gap:7px;margin-bottom:18px;display:grid}.shipment-card>label select{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}@media (width<=680px){.shipment-readiness{grid-template-columns:1fr}.shipment-readiness>div:first-child{align-items:flex-start}}.order-product-options{gap:6px;margin-top:10px;display:grid}.order-product-options>div{background:#64748b12;border-radius:8px;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:grid}.order-product-options span{color:var(--muted);font-weight:600}.order-product-options b{font-size:12px}.order-product-options em{color:#2f9b61;white-space:nowrap;font-style:normal;font-weight:800}.app.dark .order-product-options>div{background:#ffffff0a}@media (width<=720px){.order-product-options>div{grid-template-columns:1fr;gap:3px}.order-product-options em{white-space:normal}}.shipment-test-result{color:#176743;background:#eaf8f1;border:1px solid #9bd8bb;border-radius:14px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.shipment-test-result.error{color:#a62d41;background:#fff0f2;border-color:#efb4bd}.shipment-test-result span{font-size:12px}.dark .shipment-test-result{color:#8be0b7;background:#123126}.dark .shipment-test-result.error{color:#ffabb7;background:#391b22}.shipment-print-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shipment-print-links>b{width:100%;margin-bottom:2px}.shipment-print-links .shipment-create-button{width:auto;min-height:38px;padding:8px 12px;font-size:12px}.order-detail-top{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:18px;padding:20px;display:grid}.order-detail-top>div{margin:0}.order-detail-identity{flex-direction:column;justify-content:space-between;gap:18px;padding:4px 2px;display:flex}.order-detail-identity>div>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:12px}.order-detail-identity h1{margin:5px 0 0}.order-detail-actions{border:1px solid var(--border);background:var(--bg);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.order-detail-actions .detail-status{align-self:start}.shipment-print-links{gap:11px;min-width:0;display:grid}.shipment-print-links>div span,.shipment-empty-action>span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.shipment-print-links>div b{overflow-wrap:anywhere;font-size:16px;display:block}.shipment-print-links nav{grid-template-columns:repeat(3,minmax(145px,1fr));gap:8px;display:grid}.shipment-print-links .shipment-create-button{width:100%;min-width:0;min-height:40px;box-shadow:none;padding:8px 11px;font-size:12px;line-height:1.25}.shipment-print-links .shipment-create-button svg{flex:none;width:17px}.shipment-empty-action{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.shipment-empty-action>span{margin:0}.shipment-empty-action .shipment-create-button{flex:none}.order-product-list{gap:12px;margin-top:16px;display:grid}.order-product-card{border:1px solid var(--border);background:var(--bg);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);gap:18px;padding:17px;display:grid}.order-product-main{min-width:0}.order-product-main>b,.order-product-main>span{display:block}.order-product-main>b{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.order-product-main>span{color:var(--muted);margin-top:4px;font-size:12px}.order-product-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.order-product-options>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 11px;display:flex}.order-product-options span{text-transform:uppercase;letter-spacing:.025em;font-size:12px;line-height:1.25}.order-product-options b{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.order-product-options em{font-size:12px}.order-product-numbers{grid-template-columns:1fr 1fr;align-content:start;gap:8px;margin:0;display:grid}.order-product-numbers>div{background:var(--surface);border-radius:10px;min-width:0;padding:10px}.order-product-numbers .sum{background:#5874ee13;grid-column:1/-1}.order-product-numbers dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.order-product-numbers dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:800}.order-product-numbers .sum dd{color:var(--primary);font-size:14px}.app.dark .order-product-options>div,.app.dark .order-product-numbers>div{background:#182131}.app.dark .order-product-numbers .sum{background:#5874ee18}@media (width<=1050px){.order-detail-top{grid-template-columns:1fr}.order-detail-identity{flex-direction:row;align-items:center}.order-detail-actions{grid-template-columns:auto minmax(0,1fr)}.shipment-print-links nav{grid-template-columns:repeat(3,minmax(0,1fr))}.order-product-card{grid-template-columns:1fr}.order-product-numbers{grid-template-columns:repeat(3,1fr)}.order-product-numbers .sum{grid-column:auto}}@media (width<=720px){.order-detail-top{gap:12px;padding:14px}.order-detail-identity{flex-direction:column;align-items:flex-start;gap:12px}.order-detail-actions{grid-template-columns:1fr;padding:12px}.order-detail-actions .detail-status{justify-self:start}.shipment-print-links nav{grid-template-columns:1fr}.shipment-empty-action{flex-direction:column;align-items:stretch}.shipment-empty-action .shipment-create-button{width:100%}.order-product-card{gap:13px;padding:13px}.order-product-options{grid-template-columns:1fr}.order-product-numbers{grid-template-columns:1fr 1fr}.order-product-numbers .sum{grid-column:1/-1}}@media (width<=420px){.order-product-numbers{grid-template-columns:1fr}.order-product-numbers .sum{grid-column:auto}}.react-modal>section.wide{width:min(1240px,100%)}.product-react-grid{grid-template-columns:minmax(520px,1.15fr) minmax(300px,.85fr)}@media (width<=940px){.product-react-grid{grid-template-columns:1fr}.product-react-form .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-react-photos{order:2}}@media (width<=640px){.product-react-form .formgrid{grid-template-columns:1fr}}.orders-list{gap:14px;display:grid}.order-list-card{border:1px solid var(--border);background:var(--bg);border-radius:16px;min-width:0;padding:18px}.order-list-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.order-card-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-card-identity>a{color:var(--primary);font-size:18px;font-weight:850;text-decoration:none}.order-card-total{text-align:right}.order-card-total span,.order-card-total b{display:block}.order-card-total span,.order-card-details span,.order-operations-heading span,.order-operation span{color:var(--muted);font-size:12px}.order-card-total b{margin-top:3px;font-size:18px}.order-card-details{grid-template-columns:1fr 1.4fr 1fr;gap:12px;padding:14px 0;display:grid}.order-card-details>div{min-width:0}.order-card-details b,.order-card-details small{overflow-wrap:anywhere;display:block}.order-card-details b{margin-top:4px;font-size:13px}.order-card-details small,.order-operation small{color:var(--muted);margin-top:3px;font-size:12px}.order-operations{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:14px}.order-operations-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-operation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.order-operation{background:var(--bg);border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;padding:11px 12px;display:grid}.order-operation>div{min-width:0}.order-operation b,.order-operation span{overflow-wrap:anywhere;display:block}.order-operation b{margin-top:4px;font-size:12px}.workflow-stage{color:var(--text)}.stage-packed,.stage-handoff{color:#16875e}.stage-problem{color:#b42318}.stage-picking{color:#3b64e8}.order-operations-empty{color:var(--muted);margin:10px 0 0;font-size:13px}.order-list-card>footer{justify-content:flex-end;padding-top:12px;display:flex}.order-list-card>footer .order-info-button{min-height:36px;padding:7px 14px}@media (width<=900px){.order-operation-list{grid-template-columns:1fr}}@media (width<=650px){.order-list-card{padding:14px}.order-list-card>header{align-items:stretch}.order-card-total{flex:none}.order-card-details{grid-template-columns:1fr}.order-operations{padding:12px}.order-operations-heading{flex-direction:column;align-items:flex-start;gap:4px}.order-operation{grid-template-columns:1fr}.order-list-card>footer .order-info-button{width:100%}}.order-detail-commerce{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:auto minmax(130px,.65fr) minmax(130px,.65fr) minmax(230px,1.2fr);align-items:stretch;gap:10px;padding-top:14px;display:grid}.order-export-button,.order-commerce-field{border:1px solid var(--border);background:var(--bg);border-radius:12px;min-height:66px}.order-export-button{color:var(--primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.order-export-button:hover{border-color:var(--primary);background:var(--surface)}.order-export-button svg{width:18px}.order-commerce-field{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:10px 13px;display:flex}.order-commerce-field>span{color:var(--muted);letter-spacing:.06em!important;font-size:11px!important}.order-commerce-field>b{overflow-wrap:anywhere;font-size:13px}.order-commerce-field .receipt-required{color:#b54708}.order-payment-view select{width:100%;min-height:34px;margin:0;padding:5px 32px 5px 9px;font-size:13px}.order-payment-view small{color:var(--muted);font-size:10px}@media (width<=1050px){.order-detail-commerce{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.order-detail-commerce{grid-template-columns:1fr}.order-export-button,.order-commerce-field{min-height:58px}}.order-detail-commerce{border:2px solid color-mix(in srgb,var(--primary) 26%,var(--border));box-shadow:none;background:0 0;border-radius:14px;margin-top:4px;padding:14px}.order-commerce-heading{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;padding:0 3px 3px;display:flex}.order-commerce-heading>b{font-size:14px}@media (width<=600px){.order-detail-commerce{padding:12px}.order-commerce-heading{flex-direction:column;align-items:flex-start;gap:3px}}.order-detail-commerce{grid-template-columns:auto auto minmax(125px,.6fr) minmax(125px,.6fr) minmax(220px,1.1fr)}.invoice-create-form{gap:16px;display:grid}.invoice-create-form select,.invoice-create-form input{width:100%}.invoice-payer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoice-recipient-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.invoice-create-form .modal-actions,.invoice-existing .modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.invoice-existing{gap:16px;display:grid}.invoice-existing .modal-actions svg{width:17px}@media (width<=1050px){.order-detail-commerce{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.order-detail-commerce,.invoice-payer-fields,.invoice-recipient-fields{grid-template-columns:1fr}.invoice-create-form .modal-actions,.invoice-existing .modal-actions{flex-direction:column}.invoice-create-form .modal-actions>*,.invoice-existing .modal-actions>*{width:100%}}.app .order-list-card{background:var(--surface);padding:0;overflow:hidden;box-shadow:0 8px 24px #0a14280a}.app .order-list-card>header{border-bottom:1px solid var(--border);background:0 0;align-items:center;height:auto;min-height:0;padding:16px 18px}.order-card-actions{align-items:center;gap:16px;display:flex}.order-card-actions .order-info-button{min-height:38px;padding:8px 14px}.order-card-details{background:var(--border);gap:0;padding:0}.order-card-details>div{background:var(--surface);padding:14px 18px}.order-card-details>div+div{border-left:1px solid var(--border)}.order-operations{background:var(--bg);margin:12px 18px 16px;padding:13px 14px}.order-operations.is-empty{border-style:dashed}.shipment-count{background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:99px;align-items:center;min-height:28px;padding:5px 10px;font-weight:750;color:var(--primary)!important;display:inline-flex!important}.order-operation{border:1px solid var(--border);background:var(--surface)}.order-list-card>footer{display:none}@media (width<=650px){.app .order-list-card>header{align-items:flex-start;padding:14px}.order-card-actions{flex-direction:column;align-items:flex-end;gap:8px}.order-card-actions .order-info-button{min-height:36px}.order-card-details>div{padding:12px 14px}.order-card-details>div+div{border-left:0;border-top:1px solid var(--border)}.order-operations{margin:10px 12px 12px}.shipment-count{white-space:normal}}.orders-list{gap:24px}.app .order-list-card{border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-top-width:3px;border-bottom-width:2px;position:relative;box-shadow:0 12px 30px #192a521f,0 2px 5px #192a5214}.app .order-list-card:before{content:"";z-index:1;background:linear-gradient(90deg,var(--primary),#8068e8 58%,transparent);height:3px;position:absolute;top:-3px;left:0;right:0}.app .order-list-card>header{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.app.dark .order-list-card{border-color:#3b4962;box-shadow:0 15px 34px #00000057,0 3px 8px #00000047}.app.dark .order-list-card>header{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}@media (width<=650px){.orders-list{gap:18px}.app .order-list-card{border-top-width:3px;box-shadow:0 9px 22px #192a5224}}:root{--dashboard-accent:#6c63ff}.dashboard-page{gap:22px;display:grid}.dashboard-hero{border:1px solid var(--border);background:linear-gradient(125deg,color-mix(in srgb,var(--dashboard-accent) 12%,var(--surface)) 0,var(--surface) 62%);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #1418280f}.dashboard-hero:after{content:"";background:var(--dashboard-accent);opacity:.1;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-90px}.dashboard-eyebrow{color:var(--dashboard-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.dashboard-hero h2{margin:0;font-size:25px}.dashboard-hero p,.dashboard-card header p{color:var(--muted);margin:7px 0 0;font-size:14px}.dashboard-live{z-index:1;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,transparent);border-radius:16px;grid-template-columns:auto auto auto;align-items:center;gap:3px 8px;min-width:215px;padding:12px 13px;display:grid}.dashboard-live>i{background:#24bd77;border-radius:50%;grid-row:1/3;width:9px;height:9px;box-shadow:0 0 0 5px #24bd771f}.dashboard-live span{font-size:13px;font-weight:700}.dashboard-live small{color:var(--muted);grid-column:2}.dashboard-live button{width:34px;height:34px;color:var(--text);background:var(--bg);cursor:pointer;border:0;border-radius:10px;grid-area:1/3/3}.dashboard-live svg{width:16px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-metric{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-items:center;gap:14px;min-height:112px;padding:20px;display:flex;box-shadow:0 10px 30px #1418280a}.dashboard-metric>i{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.dashboard-metric svg{width:22px}.dashboard-metric.violet>i{color:#786df2;background:#786df221}.dashboard-metric.blue>i{color:#3a8df5;background:#3a8df521}.dashboard-metric.orange>i{color:#ef9738;background:#ef973821}.dashboard-metric.green>i{color:#20af70;background:#20af7021}.dashboard-metric div{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-metric span,.dashboard-metric small{color:var(--muted);font-size:12px}.dashboard-metric strong{white-space:nowrap;font-size:22px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.dashboard-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #1418280d}.dashboard-card>header{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 8px;display:flex}.dashboard-card h3{margin:0;font-size:18px}.peak{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.peak svg{color:#20af70;width:20px}.peak span{flex-direction:column;display:flex}.peak b{color:var(--text);font-size:12px}.sales-chart-wrap{padding:5px 14px 14px}.sales-chart{width:100%;height:auto;min-height:255px;display:block}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-area{fill:url(#salesFill)}.chart-line{fill:none;stroke:var(--dashboard-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-point circle{fill:var(--surface);stroke:var(--dashboard-accent);stroke-width:3px;opacity:0;transition:all .15s}.chart-point:hover circle{opacity:1}.chart-point text{fill:var(--muted);font-size:12px}.recent-card>header a{color:var(--dashboard-accent);align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.recent-card>header a svg{width:15px}.recent-orders{padding:8px 12px 13px}.recent-order{color:var(--text);border-radius:14px;grid-template-columns:1fr auto;gap:7px 14px;margin-top:4px;padding:13px 38px 13px 12px;text-decoration:none;transition:all .15s;display:grid;position:relative}.recent-order:hover{background:var(--bg);transform:translate(2px)}.order-number,.order-customer{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-number>b{font-size:14px}.order-number span{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.order-number svg{width:12px}.order-customer{grid-column:1/3}.order-customer b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-customer span{font-size:13px;font-weight:750}.order-status{color:#2268bb;background:#eaf3ff;border-radius:20px;align-self:start;padding:4px 8px;font-size:12px;font-weight:800}.status-C,.status-P{color:#14794d;background:#e5f7ee}.status-F,.status-D,.status-I{color:#b8394c;background:#feecef}.order-open{width:16px;color:var(--muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.empty-orders,.dashboard-state{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.dashboard-error{color:#a62d41;background:#fff0f2;border:1px solid #efb4bd;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dashboard-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.spin{animation:1s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=680px){.dashboard-page{gap:14px}.dashboard-hero{flex-direction:column;align-items:flex-start;padding:21px}.dashboard-live{width:100%}.dashboard-hero h2{font-size:21px}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:10px}.dashboard-metric{gap:10px;min-height:98px;padding:14px}.dashboard-metric>i{width:38px;height:38px}.dashboard-metric strong{font-size:17px}.dashboard-grid{display:block}.dashboard-card{margin-bottom:14px}.dashboard-card>header{align-items:flex-start;padding:18px 17px 7px}.peak{display:none}.sales-chart-wrap{padding-left:8px;overflow-x:auto}.sales-chart{width:720px;max-width:none}.recent-order{padding-left:8px}.order-number span{display:none}}.sales-chart-wrap{position:relative}.chart-tooltip{z-index:4;border:1px solid var(--border);background:var(--surface);min-width:130px;color:var(--text);pointer-events:none;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 12px 32px #1018282b}.chart-tooltip b{color:var(--muted);font-size:12px}.chart-tooltip strong{font-size:15px}.chart-tooltip span{color:var(--muted);font-size:12px}.chart-point{cursor:crosshair}.chart-point .chart-hit{fill:#0000;stroke:none;opacity:1}.chart-point:hover circle:not(.chart-hit){opacity:1}.chart-tooltip.edge-left{transform:translateY(calc(-100% - 10px))}.chart-tooltip.edge-right{transform:translate(-100%,calc(-100% - 10px))}.dashboard-filters{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-items:end;gap:14px;padding:18px 20px;display:flex}.dashboard-filters>div{align-items:center;gap:11px;margin-right:auto;display:flex}.dashboard-filters>div>svg{width:24px;color:var(--dashboard-accent)}.dashboard-filters>div span{gap:3px;display:grid}.dashboard-filters>div b{font-size:14px}.dashboard-filters>div small{color:var(--muted);font-size:12px}.dashboard-filters label{gap:6px;min-width:190px;display:grid}.dashboard-filters label>span{color:var(--muted);font-size:12px;font-weight:700}.dashboard-filters select{border:1px solid var(--border);background:var(--bg);height:40px;color:var(--text);border-radius:10px;padding:0 34px 0 11px}.dashboard-metric.red>i{color:#d24d61;background:#feecef}.dashboard-metric .comparison{font-size:12px;font-weight:750}.dashboard-metric .comparison.positive{color:#16875e}.dashboard-metric .comparison.negative{color:#b42318}@media (width<=1320px){.dashboard-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.dashboard-filters{flex-direction:column;align-items:stretch}.dashboard-filters>div{margin:0}.dashboard-filters label{min-width:0}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.dashboard-metrics{grid-template-columns:1fr}}.dashboard-filters{min-height:104px;position:relative}.dashboard-filters>div{margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1100px){.dashboard-filters{flex-direction:column;align-items:stretch}.dashboard-filters>div{justify-content:center;position:static;transform:none}.dashboard-filters label{min-width:0}}@media (width<=800px){.dashboard-filters>div{justify-content:flex-start}}.dashboard-filters{justify-content:flex-end}@media (width<=1100px){.dashboard-filters{justify-content:flex-start}}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.warehouse-workspace{gap:20px;display:grid}.warehouse-heading,.warehouse-panel{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:24px}.warehouse-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.warehouse-heading span{color:#6177e8;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.warehouse-heading h2{margin:5px 0;font-size:25px}.warehouse-heading p{color:var(--muted);margin:0;font-size:12px}.warehouse-heading .primary{flex:none}.warehouse-total{text-align:right;display:grid}.warehouse-total b{font-size:28px}.warehouse-total span{text-transform:none;letter-spacing:0;color:var(--muted)}.warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.warehouse-card{text-align:left;color:inherit;background:#fff;border:1px solid #e1e6ef;border-radius:14px;grid-template-columns:auto 1fr;gap:16px;padding:20px;transition:all .18s;display:grid}.warehouse-card:hover{border-color:#6b7fea;transform:translateY(-2px);box-shadow:0 9px 24px #18243d12}.warehouse-card>i{color:#4968e8;background:#e8efff;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.warehouse-card svg{width:21px}.warehouse-card span{color:var(--muted);font-size:12px}.warehouse-card h3{margin:4px 0;font-size:15px}.warehouse-card p{color:var(--muted);margin:0;font-size:12px}.warehouse-card dl{border-top:1px solid #edf0f4;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:7px 0 0;padding-top:14px;display:grid}.warehouse-card dt{color:#8994a5;font-size:12px}.warehouse-card dd{margin:3px 0 0;font-size:12px;font-weight:800}.warehouse-panel h3{margin:0 0 18px;font-size:15px}.warehouse-create,.warehouse-add{grid-template-columns:2fr 1fr auto;align-items:end;gap:14px;display:grid}.warehouse-create label>span,.warehouse-add label>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.warehouse-create input,.warehouse-add input{width:100%;height:42px;color:inherit;background:#fff;border:1px solid #dce1e8;border-radius:9px;padding:0 11px}.warehouse-search{position:relative}.warehouse-search svg{color:#8b96a8;width:19px;position:absolute;top:11px;left:12px}.warehouse-search input{padding-left:40px}.warehouse-results{z-index:5;background:#fff;border:1px solid #dce1e8;border-radius:10px;width:min(620px,100vw - 80px);max-height:260px;margin-top:5px;padding:5px;position:absolute;overflow:auto;box-shadow:0 14px 30px #18243d22}.warehouse-results button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:7px;padding:9px;display:grid}.warehouse-results button:hover{background:#eef2ff}.warehouse-results b,.warehouse-results span{font-size:12px}.warehouse-results span{color:var(--muted)}.warehouse-back{color:#405bd5;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;font-weight:700;display:flex}.warehouse-back svg{width:17px}.warehouse-empty{text-align:center!important;color:#8994a5!important;padding:45px!important}.warehouse-empty>svg{margin:0 auto 10px;display:block}.app.dark .warehouse-heading,.app.dark .warehouse-panel,.app.dark .warehouse-card{background:#121927;border-color:#253044}.app.dark .warehouse-card dl{border-color:#263142}.app.dark .warehouse-create input,.app.dark .warehouse-add input,.app.dark .warehouse-results{background:#0d1420;border-color:#334056}.app.dark .warehouse-results button:hover{background:#1b2740}@media (width<=1100px){.warehouse-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.warehouse-heading{flex-direction:column;align-items:flex-start}.warehouse-heading .primary{width:100%}.warehouse-grid,.warehouse-create,.warehouse-add{grid-template-columns:1fr}.warehouse-results{width:calc(100vw - 76px)}}.warehouse-results small{color:#d97706;font-size:12px}.warehouse-results button.assigned{opacity:.72}.warehouse-quantity-input{width:105px;height:34px;color:inherit;background:#fff;border:1px solid #6177e8;border-radius:7px;padding:0 8px}.warehouse-panel .smallbtn{align-items:center;gap:5px;display:inline-flex}.warehouse-panel .smallbtn svg{width:13px}.app.dark .warehouse-quantity-input{background:#0d1420;border-color:#6177e8}.warehouse-row-actions{gap:7px;display:flex}.warehouse-row-actions .danger{color:#b42318;background:#fff0ee}.app.dark .warehouse-row-actions .danger{color:#ffaaa3;background:#3a2023}.warehouse-add{grid-template-columns:1fr auto}.warehouse-list-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.warehouse-list-head h3{margin:0}.warehouse-stock-search{width:min(390px,100%);position:relative}.warehouse-stock-search svg{color:#8b96a8;width:18px;position:absolute;top:11px;left:12px}.warehouse-stock-search input{width:100%;height:40px;color:inherit;background:#fff;border:1px solid #dce1e8;border-radius:9px;padding:0 12px 0 39px}.app.dark .warehouse-stock-search input{background:#0d1420;border-color:#334056}@media (width<=760px){.warehouse-list-head{flex-direction:column;align-items:stretch}.warehouse-stock-search{width:100%}}.warehouse-transfer-overlay{z-index:100;background:#07101dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.warehouse-transfer-dialog{text-align:center;background:#fff;border:1px solid #dce1e8;border-radius:18px;width:min(500px,100%);padding:28px;box-shadow:0 24px 70px #0006}.warehouse-transfer-dialog>i{color:#4968e8;background:#e8efff;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.warehouse-transfer-dialog>i svg{width:25px}.warehouse-transfer-dialog h3{margin:0 0 10px;font-size:20px}.warehouse-transfer-dialog p{color:var(--muted);margin:0;line-height:1.55}.warehouse-transfer-dialog p b{color:inherit}.warehouse-transfer-route{background:#f5f7fb;border-radius:11px;justify-content:center;align-items:center;gap:12px;margin:20px 0;padding:13px;display:flex}.warehouse-transfer-route svg{color:#6177e8;width:18px;transform:rotate(180deg)}.warehouse-transfer-dialog>small{color:var(--muted)}.warehouse-transfer-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.warehouse-transfer-dialog footer>button{height:42px;color:inherit;background:#fff;border:1px solid #dce1e8;border-radius:9px;padding:0 18px}.warehouse-transfer-dialog footer .primary{color:#fff;background:#405bd5;border:0}.app.dark .warehouse-transfer-dialog{background:#121927;border-color:#334056}.app.dark .warehouse-transfer-route{background:#0d1420}.app.dark .warehouse-transfer-dialog footer>button{background:#0d1420;border-color:#334056}.app.dark .warehouse-transfer-dialog footer .primary{background:#405bd5}@media (width<=520px){.warehouse-transfer-dialog{padding:22px}.warehouse-transfer-route{flex-direction:column;align-items:stretch}.warehouse-transfer-route svg{align-self:center;transform:rotate(90deg)}.warehouse-transfer-dialog footer{flex-direction:column-reverse}.warehouse-transfer-dialog footer>button{width:100%}}.warehouse-access-panel{margin-top:4px}.warehouse-access-panel h3{align-items:center;gap:8px;display:flex}.warehouse-access-panel h3 svg{color:#607bef;width:20px}.warehouse-kicker{color:var(--muted);font-size:12px}.warehouse-access-list{gap:12px;display:grid}.warehouse-access-list>article{border:1px solid #334155;border-radius:13px;grid-template-columns:minmax(190px,280px) 1fr;align-items:start;gap:18px;padding:15px;display:grid}.warehouse-access-list>article>div:first-child b,.warehouse-access-list>article>div:first-child span{display:block}.warehouse-access-list>article>div:first-child span{color:var(--muted);margin-top:4px;font-size:12px}.warehouse-access-checks{flex-wrap:wrap;gap:8px;display:flex}.warehouse-access-checks label{cursor:pointer;border:1px solid #3a4962;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.warehouse-access-checks label:has(input:checked){background:#5e7af016;border-color:#5e7af0}.warehouse-access-checks input{width:16px;height:16px}@media (width<=720px){.warehouse-access-list>article{grid-template-columns:1fr}}.warehouse-card-shell{min-width:0;position:relative}.warehouse-card-shell .warehouse-card{width:100%;height:100%;padding-bottom:60px}.warehouse-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;bottom:16px;left:20px;right:20px}.warehouse-card-actions button{color:#405bd5;background:#f7f8fb;border:1px solid #dce1e8;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:12px;font-weight:700;display:flex}.warehouse-card-actions svg{width:14px}.warehouse-card-actions button:hover{background:#eef2ff;border-color:#6b7fea}.warehouse-card-actions .danger{color:#c33b4b}.warehouse-card-actions .danger:hover{background:#fff1f3;border-color:#d85a68}.app.dark .warehouse-card-actions button{color:#b9c8ff;background:#192231;border-color:#334056}.app.dark .warehouse-card-actions button:hover{background:#22304a;border-color:#6177e8}.app.dark .warehouse-card-actions .danger{color:#ff9ca8}.app.dark .warehouse-card-actions .danger:hover{background:#3a1c25;border-color:#b94a5a}.warehouse-edit-panel{background:#f8f9ff;border-color:#9aaaf0}.app.dark .warehouse-edit-panel{background:#151e31;border-color:#40557d}.warehouse-access-list>article{background:#fff;border-color:#e1e6ef}.warehouse-access-checks label{background:#f7f8fb;border-color:#dce1e8}.app.dark .warehouse-access-list>article{background:#0f1725;border-color:#2c384c}.app.dark .warehouse-access-checks label{background:#192231;border-color:#334056}.warehouse-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.warehouse-pagination span{color:var(--muted);margin-right:auto;font-size:12px}.warehouse-pagination button{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;border-radius:9px;padding:7px 12px;font-weight:700}.warehouse-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=600px){.warehouse-pagination{flex-wrap:wrap;justify-content:center}.warehouse-pagination span{text-align:center;width:100%;margin:0}.warehouse-pagination button{flex:1}}.warehouse-heading-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.warehouse-import-input{display:none}.warehouse-import-button{min-width:116px}.warehouse-import-button svg{width:17px}.warehouse-import-dialog{border:1px solid var(--border);background:var(--surface);width:min(820px,100%);max-height:min(860px,100vh - 40px);color:var(--text);border-radius:18px;padding:24px;overflow:auto;box-shadow:0 24px 70px #0007}.warehouse-import-dialog>header{align-items:center;gap:13px;margin-bottom:20px;display:flex}.warehouse-import-dialog>header>i{color:#4968e8;background:#e8efff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.warehouse-import-dialog>header svg{width:23px}.warehouse-import-dialog>header span{color:var(--muted);font-size:12px;display:block}.warehouse-import-dialog>header h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:18px}.warehouse-import-dialog>header>button{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--text);border-radius:10px;margin-left:auto;font-size:22px}.warehouse-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.warehouse-import-summary>div{border:1px solid var(--border);background:var(--bg);border-radius:11px;gap:3px;padding:13px;display:grid}.warehouse-import-summary b{font-size:22px}.warehouse-import-summary span{color:var(--muted);font-size:12px}.warehouse-import-summary .success b{color:#159966}.warehouse-import-summary .warning b{color:#d97706}.warehouse-import-summary .danger b{color:#c33b4b}.warehouse-import-section{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin-top:16px;padding:15px}.warehouse-import-section.warning{border-color:#e7b65d}.warehouse-import-section.danger{border-color:#e7a0aa}.warehouse-import-section h4{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.warehouse-import-section h4 svg{width:18px}.warehouse-import-section>p{color:var(--muted);margin:6px 0 13px;font-size:12px}.warehouse-import-conflicts{gap:7px;max-height:260px;display:grid;overflow:auto}.warehouse-import-conflicts label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.warehouse-import-conflicts input{width:17px;height:17px}.warehouse-import-conflicts span{min-width:0;font-size:12px;display:grid}.warehouse-import-conflicts span b{font-size:12px}.warehouse-import-conflicts small{color:#d97706;text-align:right;font-size:12px}.warehouse-import-select-all{border:1px solid var(--border);background:var(--surface);color:var(--primary);border-radius:8px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:800}.warehouse-import-missing{gap:6px;max-height:180px;margin-top:11px;display:grid;overflow:auto}.warehouse-import-missing span{background:color-mix(in srgb,#e53e3e 7%,var(--surface));overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;font-size:12px}.warehouse-import-note{background:var(--bg);color:var(--muted);border-radius:9px;margin:13px 0 0;padding:10px;font-size:12px}.warehouse-import-dialog>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.warehouse-import-dialog>footer button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:9px;padding:0 17px;font-weight:700}.warehouse-import-dialog>footer .primary{background:var(--primary);color:#fff;border:0}.warehouse-import-result{text-align:center}.warehouse-import-result>svg{color:#159966;width:58px;height:58px}.warehouse-import-result>h3{margin:9px 0 18px;font-size:21px}.warehouse-import-result>.primary{min-width:150px;margin:20px auto 0}.app.dark .warehouse-import-dialog>header>i{color:#8eb7ff;background:#1b3152}.app.dark .warehouse-import-section.warning{border-color:#765727}.app.dark .warehouse-import-section.danger{border-color:#71323c}@media (width<=760px){.warehouse-heading-actions{justify-content:space-between;width:100%}.warehouse-import-dialog{padding:17px}.warehouse-import-summary{grid-template-columns:repeat(2,1fr)}.warehouse-import-conflicts label{grid-template-columns:auto 1fr}.warehouse-import-conflicts small{text-align:left;grid-column:2}.warehouse-import-dialog>footer{flex-direction:column-reverse}.warehouse-import-dialog>footer button{width:100%}}@media (width<=420px){.warehouse-heading-actions{flex-direction:column;align-items:stretch}.warehouse-total{text-align:left}.warehouse-import-summary{grid-template-columns:1fr}}.worker-workspace{gap:20px;display:grid}.worker-heading{border:1px solid var(--line,#dfe5ef);background:var(--card,#fff);border-radius:18px;justify-content:space-between;align-items:center;padding:24px;display:flex}.worker-heading span,.worker-panel-title span{color:var(--muted);font-size:12px}.worker-heading h2{margin:5px 0;font-size:25px}.worker-heading p{color:#8b96a8;margin:0}.worker-heading>div:last-child{align-items:baseline;gap:8px;display:flex}.worker-heading>div:last-child b{color:#5573ef;margin-left:16px;font-size:24px}.worker-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.worker-panel{border:1px solid var(--line,#dfe5ef);background:var(--card,#fff);border-radius:18px;min-width:0;padding:22px}.worker-panel-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.worker-panel-title>svg{color:#5c78ee;width:25px}.worker-panel-title h3{margin:2px 0 0}.worker-search{border:1px solid #35435c;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 13px;display:flex}.worker-search svg{color:#8793a8;width:18px}.worker-search input{width:100%;color:inherit;background:0 0;border:0;outline:0}.app .worker-search input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.worker-list{gap:9px;max-height:62vh;margin-top:14px;padding-right:3px;display:grid;overflow:auto}.worker-product,.worker-order{border:1px solid var(--line,#dfe5ef);color:inherit;text-align:left;background:0 0;border-radius:13px;padding:14px}.worker-product{gap:12px;display:grid}.worker-product>div b,.worker-product>div span,.worker-order span{display:block}.worker-product span,.worker-order span{color:var(--muted);margin-top:4px;font-size:12px}.worker-product dl,.worker-warehouse-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.worker-product dl div,.worker-warehouse-grid dl div{background:#64748b12;border-radius:9px;padding:8px}.worker-product dt,.worker-warehouse-grid dt{color:#8793a8;font-size:12px}.worker-product dd,.worker-warehouse-grid dd{margin:4px 0 0;font-weight:800}.worker-order{justify-content:space-between;align-items:center;width:100%;display:flex}.worker-order:hover{background:#5f7cf10c;border-color:#5f7cf1}.worker-order>div:last-child{text-align:right}.worker-order>div:first-child{min-width:0}.worker-order>div:first-child>b{display:block}.worker-empty{color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:100px;display:flex}.worker-empty.large{border:1px dashed #40506a;border-radius:18px;flex-direction:column;gap:10px;min-height:260px}.worker-empty.large svg{width:36px}.worker-warehouse-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.worker-warehouse-grid>button{text-align:left;color:inherit;background:var(--card,#fff);border:1px solid var(--line,#dfe5ef);border-radius:16px;gap:14px;padding:20px;display:grid}.worker-warehouse-grid>button:hover{border-color:#5f7cf1;transform:translateY(-1px)}.worker-warehouse-grid i{color:#5f7cf1;background:#5874ee22;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.worker-warehouse-grid h3{margin:3px 0}.worker-warehouse-grid span{color:var(--muted);font-size:12px}.worker-warehouse-grid dl{grid-template-columns:1fr 1fr}.worker-order-overlay{z-index:80;background:#050a14a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.worker-order-dialog{color:#fff;background:#111a2a;border:1px solid #35435c;border-radius:18px;width:min(620px,100%);max-height:85vh;padding:22px;overflow:auto}.light .worker-order-dialog{color:#172033;background:#fff}.worker-order-dialog>header{justify-content:space-between;align-items:start;display:flex}.worker-order-dialog h3{margin:4px 0}.worker-order-dialog header span,.worker-order-customer span{color:var(--muted);font-size:12px;display:block}.worker-order-dialog header button{border:1px solid var(--border);background:var(--surface-soft);width:40px;min-width:40px;height:40px;min-height:40px;color:inherit;box-shadow:none;border-radius:10px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.worker-order-dialog header button:hover{background:var(--surface-hover)}.worker-order-customer{border-bottom:1px solid #35435c;padding:14px 0}.worker-order-items{gap:8px;margin-top:14px;display:grid}.worker-order-items article{border:1px solid #35435c;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.worker-order-items article svg{color:#6682f4;width:21px}.worker-order-items article div{flex:1}.worker-order-items article b,.worker-order-items article span{display:block}.worker-order-items article span{color:#8995a8;margin-top:3px;font-size:12px}@media (width<=1050px){.worker-split{grid-template-columns:1fr}.worker-list{max-height:520px}}@media (width<=620px){.worker-heading{flex-direction:column;align-items:flex-start;gap:14px}.worker-heading>div:last-child b{margin-left:0}.worker-panel{padding:15px}.worker-product dl{grid-template-columns:1fr}.worker-order{align-items:flex-start;gap:12px}.worker-warehouse-grid{grid-template-columns:1fr}}.worker-heading,.worker-panel,.worker-warehouse-grid>button{background:#fff;border-color:#e5e9f0;border-radius:14px}.worker-heading{padding:24px}.worker-heading>div:first-child>span,.worker-panel-title>div>span{color:#6177e8;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.worker-heading h2{font-size:25px}.worker-heading p{color:var(--muted);font-size:12px}.worker-panel{padding:24px}.worker-panel-title>svg{color:#4968e8}.worker-search{background:#fff;border-color:#dce1e8}.worker-product,.worker-order{background:#fff;border-color:#e5e9f0}.worker-product dl div,.worker-warehouse-grid dl div{background:#f7f8fb}.worker-list{scrollbar-width:thin;scrollbar-color:#c3cad6 transparent}.worker-warehouse-grid>button{transition:all .18s}.worker-warehouse-grid>button:hover{border-color:#6b7fea;box-shadow:0 9px 24px #18243d12}.worker-order-dialog{color:#172033;background:#fff;border-color:#dce1e8}.worker-order-items article,.worker-order-customer{border-color:#e5e9f0}.app.dark .worker-heading,.app.dark .worker-panel,.app.dark .worker-warehouse-grid>button,.app.dark .worker-product,.app.dark .worker-order{background:#121927;border-color:#253044}.app.dark .worker-heading p,.app.dark .worker-heading span,.app.dark .worker-product span,.app.dark .worker-order span{color:#9ca8ba}.app.dark .worker-search{background:#0d1420;border-color:#334056}.app.dark .worker-search input{color:#e7eaf0}.app.dark .worker-product dl div,.app.dark .worker-warehouse-grid dl div{background:#192231}.app.dark .worker-order:hover,.app.dark .worker-warehouse-grid>button:hover{background:#151f31;border-color:#6177e8}.app.dark .worker-order-dialog{color:#e7eaf0;background:#121927;border-color:#334056}.app.dark .worker-order-items article,.app.dark .worker-order-customer{border-color:#334056}.app.dark .worker-order-overlay{background:#050a14d9}.worker-pagination{align-items:center;gap:8px;margin-top:12px;display:flex}.worker-pagination span{color:var(--muted);margin-right:auto;font-size:12px}.worker-pagination button{border:1px solid var(--line,#dfe5ef);min-height:32px;color:inherit;background:0 0;border-radius:8px;padding:6px 10px;font-weight:700}.worker-pagination button:disabled{opacity:.4}@media (width<=620px){.worker-pagination{flex-wrap:wrap}.worker-pagination span{text-align:center;width:100%;margin:0}.worker-pagination button{flex:1}}.worker-shipment{background:color-mix(in srgb, var(--surface) 72%, var(--bg));border:0;border-radius:14px;grid-template-columns:34px minmax(150px,.42fr) minmax(0,1fr);align-items:center;gap:14px;margin-top:16px;padding:16px;display:grid}.worker-shipment>svg{color:#e53e3e;width:24px}.worker-shipment>div:first-of-type{border-left:3px solid #e53e3e;min-width:0;padding-left:13px}.worker-shipment>div:first-of-type span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:12px;display:block}.worker-shipment>div:first-of-type b{color:var(--text);overflow-wrap:anywhere;font-size:17px;line-height:1.25;display:block}.worker-order-items small{color:#6d7f9f;margin-top:4px;font-size:12px;display:block}.app.dark .worker-shipment{background:#0d1420}.app.dark .worker-order-items small{color:#9cabc3}.worker-shipment .shipment-print-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.worker-shipment .shipment-print-links a{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:42px;color:var(--text);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 9px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.worker-shipment .shipment-print-links a svg{color:#e53e3e;flex:none;width:16px}.worker-shipment .shipment-print-links a:hover{background:color-mix(in srgb, #e53e3e 9%, var(--surface));border-color:#e53e3e;transform:translateY(-1px)}.app.dark .worker-shipment .shipment-print-links a{background:#182131}@media (width<=760px){.worker-shipment{grid-template-columns:30px minmax(0,1fr)}.worker-shipment .shipment-print-links{grid-column:1/-1}}@media (width<=520px){.worker-shipment{grid-template-columns:1fr;padding:13px}.worker-shipment>svg{display:none}.worker-shipment>div:first-of-type{padding-left:11px}.worker-shipment .shipment-print-links{grid-template-columns:1fr}.worker-shipment .shipment-print-links a{width:100%}}.worker-order small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.worker-workflow-badge{border:1px solid #0000;border-radius:999px;width:max-content;padding:6px 10px;font-weight:800;line-height:1.1;margin-top:7px!important;font-size:12px!important;display:inline-flex!important}.worker-workflow-badge.waiting{color:#596579;background:#eef1f6;border-color:#d9dfe8}.worker-workflow-badge.picking{color:#1768b2;background:#e8f2ff;border-color:#9ecbfa}.worker-workflow-badge.packed{color:#7041b9;background:#f1eaff;border-color:#c9aef1}.worker-workflow-badge.handoff{color:#167044;background:#e4f8ed;border-color:#96d8b3}.worker-workflow-badge.problem{color:#b4233a;background:#fff0f1;border-color:#f3a6b1}.worker-workflow{background:var(--surface-2,#f7f8fb);border-radius:14px;gap:14px;margin:16px 0;padding:16px;display:grid}.worker-workflow-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.worker-workflow-head>div{gap:4px;display:grid}.worker-workflow-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.worker-workflow-head small{color:var(--muted);font-size:12px}.worker-workflow-actions{flex-wrap:wrap;gap:8px;display:flex}.worker-workflow-actions>button,.worker-problem-form button{color:#fff;background:#4f6eea;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.worker-workflow-actions button svg{width:15px}.worker-workflow-actions button:disabled{cursor:not-allowed;opacity:.55}.worker-problem-form{grid-template-columns:minmax(180px,1fr) auto;gap:8px;width:100%;display:grid}.worker-problem-form input{border:1px solid var(--border);background:var(--surface);min-width:0;height:40px;color:var(--text);border-radius:10px;outline:0;padding:0 12px}.worker-problem-form button.danger{background:#c73747}.worker-problem,.worker-workflow-locked{color:#a82335;background:#fff0f1;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:12px;display:flex}.worker-problem svg{flex:none;width:17px}.worker-workflow-log{border-top:1px solid var(--border);padding-top:12px}.worker-workflow-log summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800}.worker-workflow-log>div{grid-template-columns:minmax(100px,1fr) auto auto;gap:8px;margin-top:9px;font-size:12px;display:grid}.worker-workflow-log time{color:var(--muted)}.worker-workflow-log small{color:#a82335;grid-column:1/-1}.app.dark .worker-workflow{background:#0d1420}.app.dark .worker-workflow-badge.waiting{color:#c4cedd;background:#263143;border-color:#46556c}.app.dark .worker-workflow-badge.picking{color:#8cc6ff;background:#11345a;border-color:#2c6ca8}.app.dark .worker-workflow-badge.packed{color:#cbb0ff;background:#35225b;border-color:#6849a1}.app.dark .worker-workflow-badge.handoff{color:#87deb0;background:#123d2b;border-color:#277552}.app.dark .worker-workflow-badge.problem{color:#ff9dac;background:#471d28;border-color:#8c3345}.app.dark .worker-problem-form input{background:#121927}.app.dark .worker-problem,.app.dark .worker-workflow-locked{color:#ff9dac;background:#401b25}@media (width<=620px){.worker-workflow-head{flex-direction:column}.worker-problem-form{grid-template-columns:1fr}.worker-workflow-actions>button,.worker-problem-form button{width:100%}.worker-workflow-log>div{grid-template-columns:1fr auto}.worker-workflow-log time{grid-column:1/-1}}.worker-admin-assign{border-top:1px solid var(--border);grid-template-columns:minmax(160px,1fr) auto auto;gap:8px;padding-top:12px;display:grid}.worker-admin-assign select,.worker-admin-assign button{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--text);border-radius:10px;padding:0 11px;font-size:12px;font-weight:800}.worker-admin-assign button{color:#fff;background:#4f6eea;border-color:#4f6eea}.worker-admin-assign button.secondary{border-color:var(--border);color:var(--text);background:0 0}.worker-admin-assign button:disabled{opacity:.5}.app.dark .worker-admin-assign select{background:#121927}@media (width<=620px){.worker-admin-assign{grid-template-columns:1fr}.worker-admin-assign button{width:100%}}.worker-order{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.worker-order.is-mine{background:linear-gradient(105deg,#4f6eea14,#0000 58%);border:2px solid #4f6eea;box-shadow:0 0 0 3px #4f6eea12,0 10px 24px #233a8a12}.worker-order.is-mine:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #4f6eea1c,0 14px 28px #233a8a1c}.worker-mine-label{text-transform:uppercase;letter-spacing:.06em;background:#4f6eea;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-weight:900;color:#fff!important;margin:0 0 9px!important;font-size:12px!important;display:inline-flex!important}.worker-mine-label svg,.worker-assignee svg{flex:none;width:13px;height:13px}.worker-assignee{background:#eef2ff;border-radius:8px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:6px 9px;color:#4056b5!important;margin-top:8px!important;font-size:12px!important;display:flex!important}.worker-assignee strong{text-overflow:ellipsis;color:inherit;overflow:hidden}.app.dark .worker-assignee{background:#1d2c53;color:#aebdff!important}@media (width<=520px){.worker-order{flex-direction:column;align-items:stretch}.worker-order>div:last-child{text-align:left}.worker-assignee{width:100%}}.worker-order-items .worker-order-option{color:#73819a;grid-template-columns:minmax(120px,auto) 1fr;align-items:baseline;gap:7px;margin-top:7px;font-size:12px;line-height:1.35;display:grid}.worker-order-option strong{font-size:inherit;color:#66758f;font-weight:700}.worker-order-option em{color:#273550;font-style:normal;font-weight:600}@media (width<=620px){.worker-order-items .worker-order-option{grid-template-columns:1fr;gap:1px;margin-top:9px}.worker-order-option strong:after{content:""}}.worker-order-dialog{width:min(840px,100%)}.worker-order-items{gap:12px}.worker-order-items article{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.worker-order-items article>svg{margin-top:3px}.worker-order-items article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;min-width:0;display:grid}.worker-order-items article>div>b,.worker-order-items article>div>span{grid-column:1/-1}.worker-order-items article>div>b{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.worker-order-items article>div>span{margin:0 0 3px;font-size:12px}.worker-order-items article>strong{white-space:nowrap;color:#4767e8;background:#5874ee18;border-radius:9px;align-self:start;padding:7px 10px;font-size:14px}.worker-order-items .worker-order-option{background:#f7f9fc;border:1px solid #e3e8f1;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.worker-order-option strong{text-transform:uppercase;letter-spacing:.025em;color:#77859b;font-size:12px;line-height:1.2}.worker-order-option strong:after{content:""}.worker-order-option em{overflow-wrap:anywhere;color:#1f2c42;width:100%;font-weight:700}.app.dark .worker-order-items article>strong{color:#9db0ff;background:#5f7cf124}.app.dark .worker-order-items .worker-order-option{background:#182131;border-color:#2e3a4e}.app.dark .worker-order-option strong{color:#8fa0bb}.app.dark .worker-order-option em{color:#edf2fa}@media (width<=720px){.worker-order-dialog{padding:16px}.worker-order-items article{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px}.worker-order-items article>svg{width:20px}.worker-order-items article>strong{grid-area:2/2;justify-self:start}.worker-order-items article>div{grid-template-columns:1fr}.worker-order-items article>div>b{font-size:14px}}@media (width<=420px){.worker-order-dialog{border-radius:12px;padding:12px}.worker-order-items article{grid-template-columns:1fr}.worker-order-items article>svg{display:none}.worker-order-items article>strong{grid-area:auto/1}.worker-order-items .worker-order-option{padding:9px 10px}}.worker-order.is-mine{background:linear-gradient(105deg,#dfe7ff 0,#f5f7ff 48%,#fff 100%);border-color:#315be8;box-shadow:0 0 0 4px #315be824,0 12px 28px #233a8a26}.worker-order.is-mine:hover{box-shadow:0 0 0 5px #315be82e,0 16px 32px #233a8a2e}.worker-mine-label{background:#315be8}.worker-assignee{background:#e7edff;border:1px solid #b9c8ff;color:#2946a8!important}.worker-order-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.worker-order-views{background:var(--surface-soft,#eef2ff);border-radius:12px;gap:8px;padding:4px;display:flex}.worker-order-views button{min-height:38px;color:var(--text-muted,#64748b);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:8px 16px;font-weight:700;line-height:1;width:auto!important}.worker-order-views button.active{color:#fff;background:#4f6df5;box-shadow:0 6px 16px #4f6df53d}.app.dark .worker-order-views{background:#0b1423}.worker-order-filter label{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.worker-order-filter select{border:1px solid var(--border);background:var(--surface);min-width:190px;height:38px;color:var(--text);border-radius:10px;padding:0 10px}.worker-mine-toggle{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:8px 11px}.worker-mine-toggle input{accent-color:#315be8;width:16px;height:16px}.worker-problem-form button.icon-only{color:#fff;background:#c92f43;width:46px;min-width:46px;padding:0}.worker-problem-form button.icon-only svg{width:19px;height:19px}.worker-problem-form button.icon-only:disabled{color:#fff;opacity:1;background:#e7a1aa}.app.dark .worker-order.is-mine{background:linear-gradient(105deg,#25365f 0,#18223a 52%,#121927 100%);border-color:#7690ff;box-shadow:0 0 0 4px #6883ff30,0 12px 28px #0007}.app.dark .worker-assignee{background:#1d2c53;border-color:#415caa;color:#b9c6ff!important}.app.dark .worker-order-filter select,.app.dark .worker-mine-toggle{background:#0d1420}@media (width<=520px){.worker-order-filter{align-items:stretch}.worker-order-views{width:100%}.worker-order-views button{flex:1 1 0;padding-inline:10px}.worker-order-filter label,.worker-order-filter select{width:100%}}.worker-problem-form button.icon-only{width:auto;min-width:190px;padding:0 16px}.worker-problem-form button.icon-only:after{content:attr(aria-label);white-space:nowrap;font-size:12px;font-weight:800}@media (width<=520px){.worker-problem-form button.icon-only{width:100%;min-width:0}}.worker-workflow .worker-problem-form button.icon-only,.app.dark .worker-workflow .worker-problem-form button.icon-only{background:#c9233a;border:1px solid #f15b6d;box-shadow:0 5px 14px #b7193038;color:#fff!important;opacity:1!important}.worker-workflow .worker-problem-form button.icon-only svg,.app.dark .worker-workflow .worker-problem-form button.icon-only svg{color:#fff!important;stroke:#fff!important}.worker-workflow .worker-problem-form button.icon-only:after{color:#fff!important}.worker-workflow .worker-problem-form button.icon-only:disabled{background:#a94a58;border-color:#df8590;color:#fff!important;opacity:.72!important}.worker-problem{flex-wrap:wrap}.worker-problem>span{flex:1;min-width:160px}.worker-problem-delete{color:inherit;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.worker-problem-delete svg{width:14px;height:14px}.worker-workflow-actions>button.secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.app.light .worker-search>input,.app.dark .worker-search>input{border-radius:0;min-height:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.npd-page{min-width:0;color:var(--text);gap:20px;display:grid}.npd-filters{background:var(--surface);border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(190px,1.4fr) minmax(160px,.9fr) repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:16px;padding:20px;display:grid}.npd-page label{color:var(--muted);gap:8px;font-size:13px;display:grid}.npd-page input,.npd-page select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:15px}.npd-page .npd-button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;box-shadow:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.npd-page .npd-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.npd-button svg{flex-shrink:0;width:17px;height:17px}.npd-page .npd-button:disabled{opacity:.55;cursor:not-allowed}.npd-button:not(:disabled):hover{border-color:var(--primary)}.npd-page :is(button,a,input,select):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.npd-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.npd-toolbar label{flex-basis:480px;position:relative}.npd-toolbar svg{width:18px;height:18px;position:absolute;top:13px;left:12px}.npd-toolbar input{background:var(--surface);padding-left:38px}.npd-card{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:18px;min-width:0;padding:22px}.npd-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.npd-id{align-items:center;gap:12px;display:flex}.npd-id>svg{color:var(--primary);flex-shrink:0;width:24px}.npd-id h2{font-variant-numeric:tabular-nums;margin:0 0 5px;font-size:20px}.npd-id span{color:var(--muted);font-size:12px}.npd-status{background:color-mix(in srgb,var(--primary) 12%,var(--surface));max-width:45%;color:var(--text);border-radius:10px;padding:7px 12px;font-size:12px;line-height:1.5}.npd-body{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:24px;padding-top:20px;display:grid}.npd-route{grid-template-columns:1fr 1fr;gap:24px;display:grid}.npd-card h3{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:500}.npd-route strong{margin-bottom:8px;font-size:15px;line-height:1.5;display:block}.npd-route p{margin:4px 0;font-size:14px;line-height:1.5}.npd-route span{color:var(--muted);margin-top:10px;font-size:13px;display:block}.npd-card dl{margin:0}.npd-metrics{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.npd-metrics .npd-field{background:var(--bg);border-radius:12px;padding:13px}.npd-field dt{color:var(--muted);font-size:12px;line-height:1.5}.npd-field dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.5}.npd-description{color:var(--muted);margin:10px 0 0;padding:12px 0;font-size:14px;line-height:1.6}.npd-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.npd-downloads{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.npd-downloads svg{color:#ef4444}.npd-details{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:24px;margin-top:22px;padding-top:22px;display:grid}.npd-details section{min-width:0}.npd-details section>h3{color:var(--text);margin-bottom:12px;font-size:15px;font-weight:600}.npd-details dl{background:var(--border);border:1px solid var(--border);border-radius:12px;gap:1px;display:grid;overflow:hidden}.npd-details .npd-field{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;padding:12px;display:grid}.npd-details dd{margin:0;font-weight:500}.npd-unknown{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.npd-editor{background:var(--bg);border:1px solid var(--primary);border-radius:14px;margin-top:20px;padding:20px}.npd-editor h3{color:var(--text);font-size:16px;font-weight:600}.npd-editor p{color:var(--muted);font-size:13px;line-height:1.6}.npd-editor fieldset{border:0;min-width:0;margin:0;padding:0}.npd-edit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.npd-edit-grid label:first-child,.npd-edit-grid label:last-child{grid-column:1/-1}.npd-error{background:color-mix(in srgb,#e25264 12%,var(--surface));color:var(--text);border:1px solid #e25264;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:14px;font-size:14px;display:flex}.npd-empty{text-align:center;color:var(--muted);padding:40px 20px}.npd-more{justify-self:center}@media (width<=1100px){.npd-filters{grid-template-columns:1fr 1fr}.npd-body{grid-template-columns:1fr}.npd-metrics{grid-template-columns:repeat(4,1fr)}.npd-downloads{margin-left:0}}@media (width<=650px){.npd-page{gap:14px}.npd-card{border-radius:14px;padding:16px}.npd-filters{gap:12px;padding:16px}.npd-filters>label:first-child,.npd-filters>button{grid-column:1/-1}.npd-head{flex-direction:column;align-items:flex-start;gap:12px}.npd-status{max-width:100%}.npd-id h2{font-size:19px}.npd-body{gap:20px}.npd-route{grid-template-columns:1fr;gap:18px}.npd-route section+section{border-top:1px solid var(--border);padding-top:16px}.npd-metrics{grid-template-columns:1fr 1fr}.npd-details{grid-template-columns:1fr;gap:20px}.npd-details .npd-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.npd-toolbar{flex-direction:column;align-items:stretch}.npd-toolbar label{flex-basis:auto}.npd-downloads{grid-template-columns:1fr 1fr;width:100%;display:grid}.npd-downloads>a:first-child{grid-column:1/-1}.npd-edit-grid{grid-template-columns:1fr}.npd-page input,.npd-page select{font-size:16px}.npd-editor{padding:14px}}.np-city-page{gap:18px;max-width:1220px;margin:0 auto;display:grid}.np-city-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.np-city-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.np-city-top a{color:var(--accent);font-weight:750;text-decoration:none}.np-city-top span{color:var(--muted)}.np-city-card,.np-order-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:34px;position:relative;box-shadow:0 16px 44px #0000000d}.np-order-card{padding:24px;position:sticky;top:18px}.np-city-icon{color:#4263eb;background:#edf4ff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.dark .np-city-icon{color:#8da8ff;background:#172747}.np-city-icon svg{width:29px;height:29px}.np-city-heading span{color:#4263eb;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800}.np-city-heading h2{margin:6px 0 8px;font-size:28px}.np-city-heading p{color:var(--muted);margin:0 0 28px}.np-city-field{gap:8px;display:grid}.np-city-field>span{color:var(--muted);font-size:13px;font-weight:750}.np-city-input{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;align-items:center;gap:11px;min-height:56px;padding:0 16px;display:flex}.np-city-input:focus-within{border-color:#627eea;box-shadow:0 0 0 3px #627eea24}.np-city-input svg{width:20px;color:var(--muted)}.np-city-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.np-city-spinner{animation:.8s linear infinite np-city-spin}@keyframes np-city-spin{to{transform:rotate(360deg)}}.np-city-results{border:1px solid var(--border);background:var(--surface);border-radius:13px;max-height:330px;margin-top:8px;display:grid;overflow:auto}.np-city-results button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.np-city-results button:last-child{border-bottom:0}.np-city-results button:hover{background:var(--surface-2)}.np-city-results svg{color:#627eea;flex:none;width:18px}.np-city-empty,.np-city-error{background:var(--surface-2);color:var(--muted);border-radius:12px;margin-top:12px;padding:14px 16px}.np-city-error{color:#a62d41;background:#fff0f2}.dark .np-city-error{color:#ffacba;background:#3a1d27}.np-city-selected{color:#17663a;background:#effaf3;border:1px solid #83cba4;border-radius:13px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.dark .np-city-selected{color:#8ce0af;background:#153326}.np-city-selected svg{width:23px}.np-city-selected div{gap:2px;display:grid}.np-city-selected span{font-size:12px}.np-city-selected b{font-size:17px}.np-warehouse-step{border-top:1px solid var(--border);gap:14px;margin-top:30px;padding-top:26px;display:grid}.np-step-heading,.np-order-title{align-items:center;gap:12px;display:flex}.np-step-heading>svg,.np-order-title>svg{color:#627eea;width:25px}.np-step-heading span,.np-order-title span{color:var(--muted);font-size:12px}.np-step-heading h3,.np-order-title h3{margin:2px 0 0}.np-type-tabs{gap:8px;display:flex}.np-type-tabs button{border:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--text);cursor:pointer;border-radius:10px;flex:1}.np-type-tabs button.active{color:#fff;background:#627eea;border-color:#627eea}.np-warehouse-results button span{gap:3px;display:grid}.np-warehouse-results button b{color:#627eea}.np-order-info{margin-top:20px;display:grid}.np-order-info>div{border-bottom:1px solid var(--border);gap:5px;padding:14px 0;display:grid}.np-order-info>div:last-child{border-bottom:0}.np-order-info span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.np-order-info span svg{width:14px}.np-order-info b{overflow-wrap:anywhere;line-height:1.4}.np-order-info .important{color:#244b75;background:#eff6ff;border:1px solid #8cb4e6;border-radius:11px;margin:10px 0;padding:14px}.dark .np-order-info .important{color:#9dc7f4;background:#142b46;border-color:#31577d}.np-order-loading{color:var(--muted);align-items:center;gap:9px;margin-top:20px;display:flex}.np-order-loading svg{width:18px}@media (width<=980px){.np-city-layout{grid-template-columns:1fr}.np-order-card{grid-row:1;position:static}}@media (width<=600px){.np-city-card,.np-order-card{padding:22px}.np-city-heading h2{font-size:24px}.np-city-top{flex-direction:column;align-items:flex-start}}.np-city-page{justify-self:center;width:min(1220px,100%);min-width:0}.np-city-layout,.np-city-card,.np-order-card,.np-warehouse-step,.np-city-results,.np-city-results button,.np-city-results button span{min-width:0;max-width:100%}.np-city-results button span,.np-city-selected b{overflow-wrap:anywhere;word-break:break-word}.np-city-card{width:100%;height:auto;min-height:780px;overflow:visible}.np-order-card{width:100%}.np-warehouse-step{min-height:390px}.np-warehouse-step.disabled{opacity:.62}.np-warehouse-step.disabled .np-type-tabs button.active{border-color:var(--border);background:var(--surface-2);color:var(--text)}.np-city-input input:disabled{cursor:not-allowed}.np-shipment-form{border-top:1px solid var(--border);gap:22px;margin-top:32px;padding-top:28px;display:grid}.np-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.np-form-grid label,.np-form-note{gap:7px;min-width:0;display:grid}.np-form-grid label>span,.np-form-note>span{color:var(--muted);font-size:12px;font-weight:750}.np-form-grid label.wide{grid-column:span 2}.np-form-grid input,.np-form-grid select,.np-form-note textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:10px 12px}.np-form-grid input:focus,.np-form-grid select:focus,.np-form-note textarea:focus{border-color:#627eea;box-shadow:0 0 0 3px #627eea24}.np-form-grid input[readonly]{color:var(--muted)}.np-form-subsection{border-top:1px solid var(--border);gap:14px;padding-top:20px;display:grid}.np-form-subsection h4{margin:0}.np-cod-switch{align-items:center;gap:9px;font-weight:750;display:flex}.np-cod-switch input{width:18px;height:18px}.np-form-note textarea{resize:vertical}.np-send-row{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.np-send-row>div{gap:3px;display:grid}.np-send-row span{color:var(--muted);font-size:12px}.np-send-row button{color:#fff;background:#627eea;border:0;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:800;display:flex}.np-send-row button svg{width:18px}@media (width<=980px){.np-city-page{width:100%}.np-city-card{min-height:720px}.np-warehouse-step{min-height:360px}}@media (width<=700px){.np-form-grid{grid-template-columns:1fr}.np-form-grid label.wide{grid-column:auto}.np-send-row{flex-direction:column;align-items:stretch}.np-send-row button{justify-content:center}}@media (width<=600px){.np-city-card,.np-warehouse-step{min-height:0}}.np-shipment-form{gap:30px;margin-top:38px;padding-top:34px}.np-form-block{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 82%, #627eea 18%);border-radius:16px;gap:20px;padding:24px;display:grid;box-shadow:0 14px 34px #00000018}.np-form-block+.np-form-block{margin-top:8px}.np-party-title{border-bottom:1px solid var(--border);margin:8px 0 -4px;padding-bottom:10px}.np-recipient-route{border-top:1px solid var(--border);gap:14px;margin-top:8px;padding-top:20px;display:grid}.np-recipient-route .np-warehouse-step{min-height:0;margin-top:8px;padding-top:20px}.dark .np-form-block{background:#182235;border-color:#34445f;box-shadow:0 16px 38px #0006}.np-form-block .np-form-grid input,.np-form-block .np-form-grid select,.np-form-block .np-form-note textarea{background:var(--surface)}.np-form-block .np-form-subsection{margin-top:4px}.np-extra-services{gap:14px;display:grid}.np-extra-services .np-form-subsection{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;padding:16px}.np-extra-services .np-form-grid{margin-top:14px}.np-city-page .np-city-results{flex-direction:column;gap:0;max-height:360px;display:flex;overflow-y:auto}.np-city-page .np-city-results>button{white-space:normal;border-radius:0;flex:none;align-items:flex-start;height:auto;min-height:64px;padding:16px 18px;line-height:1.5}.np-city-page .np-city-results>button>span{gap:6px;min-width:0;line-height:1.5;display:grid}.np-city-page .np-city-results>button>svg{flex-shrink:0;height:20px;margin-top:3px}.np-city-page .np-city-selected b{overflow-wrap:anywhere;line-height:1.5}@media (width<=600px){.np-shipment-form{gap:20px}.np-form-block{padding:18px}}}@layer features{.order-detail-actions{background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-self:stretch;gap:12px;padding:0}.order-detail-actions .detail-status{place-self:center start}.shipment-print-links{background:color-mix(in srgb, var(--surface) 72%, var(--bg));border:0;border-radius:13px;grid-template-columns:minmax(170px,.36fr) minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:14px 16px}.shipment-print-links>div{border-left:3px solid #e53e3e;min-width:0;padding-left:12px}.shipment-print-links>div span{margin-bottom:5px}.shipment-print-links>div b{color:var(--text);letter-spacing:.015em;font-size:18px}.shipment-print-links nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shipment-print-links .shipment-create-button{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--text);box-shadow:none;border-radius:10px;font-size:12px;transition:background .16s,border-color .16s,transform .16s}.shipment-print-links .shipment-create-button svg{color:#e53e3e}.shipment-print-links .shipment-create-button:hover{background:color-mix(in srgb, #e53e3e 9%, var(--surface));color:var(--text);border-color:#e53e3e;transform:translateY(-1px)}.app.dark .shipment-print-links{background:#0d1420}.shipment-empty-action{background:color-mix(in srgb, var(--surface) 72%, var(--bg));border:0;border-radius:13px;align-items:center;min-height:96px;padding:14px 16px}.shipment-empty-action>span{min-width:0;color:var(--muted);border-left:3px solid #e53e3e;padding:8px 12px}.shipment-empty-action .shipment-create-button{color:#b32635;min-height:42px;box-shadow:none;background:#fff0f2;border:1px solid #b32635;border-radius:10px;padding:0 18px;font-size:12px;transition:background .16s,border-color .16s,transform .16s}.shipment-empty-action .shipment-create-button:hover{background:color-mix(in srgb, #e53e3e 9%, var(--surface));color:#b32635;border-color:#e53e3e;transform:translateY(-1px)}.app.dark .shipment-empty-action{background:#0d1420}.app.dark .shipment-empty-action .shipment-create-button{color:#ff939b;background:#182131;border-color:#af515c}.app.dark .shipment-empty-action .shipment-create-button:hover{background:#231d28}.app.dark .shipment-print-links .shipment-create-button{background:#182131}.app.dark .shipment-print-links .shipment-create-button:hover{background:#231d28}@media (width<=1180px){.shipment-print-links{grid-template-columns:1fr}}@media (width<=720px){.order-detail-actions{grid-template-columns:1fr}.shipment-print-links{min-height:0;padding:13px}.shipment-empty-action{align-items:stretch;min-height:0;padding:13px}.shipment-empty-action .shipment-create-button{width:100%;min-height:44px}.shipment-print-links nav{grid-template-columns:1fr}.shipment-print-links .shipment-create-button{min-height:44px}.shipment-print-links>div b{font-size:16px}}.order-status{color:#334155;background:#e2e8f0;border:1px solid #94a3b8;box-shadow:0 1px 2px #0f172a14}.order-status.status-C{color:#05603b;background:#b9ecd3;border-color:#32b47d}.order-status.status-P{color:#087247;background:#c9f1de;border-color:#5fc99a}.order-status.status-O{color:#135fb4;background:#d7e9ff;border-color:#7eb2f5}.order-status.status-F,.order-status.status-D,.order-status.status-I{color:#a61e2d;background:#ffd9dd;border-color:#ef929b}.order-status.status-E{color:#6840bd;background:#e8ddff;border-color:#b49aee}.order-status.status-G{color:#922b78;background:#f8d9f1;border-color:#df85cb}.order-status.status-A{color:#855300;background:#fff0bd;border-color:#e9b949}.order-status.status-B{color:#91430b;background:#ffe0c2;border-color:#ed9c55}.order-status.status-Y{color:#116a70;background:#cceff1;border-color:#53bdc5}.app.dark .order-status{color:#e2e8f0;background:#334155;border-color:#64748b}.app.dark .order-status.status-C{color:#82edbd;background:#0e4a34;border-color:#239a69}.app.dark .order-status.status-P{color:#74e3b4;background:#123f31;border-color:#2e9c70}.app.dark .order-status.status-O{color:#91c3ff;background:#17365f;border-color:#3f78c2}.app.dark .order-status.status-F,.app.dark .order-status.status-D,.app.dark .order-status.status-I{color:#ff9da8;background:#55242b;border-color:#b94b58}.app.dark .order-status.status-E{color:#c5adff;background:#382663;border-color:#7654bf}.app.dark .order-status.status-G{color:#f4a7e1;background:#512244;border-color:#a84d92}.app.dark .order-status.status-A{color:#ffd66d;background:#4b3813;border-color:#a77a19}.app.dark .order-status.status-B{color:#ffb875;background:#4d2e16;border-color:#a85d20}.app.dark .order-status.status-Y{color:#78dde3;background:#163f43;border-color:#27858d}.orders-table table{min-width:1080px}.orders-table th:first-child{width:115px}.orders-table th:nth-child(2){width:235px}.orders-table th:nth-child(3){width:150px}.orders-table th:nth-child(4){width:195px}.orders-table th:nth-child(5){width:170px}.orders-table th:nth-child(6){width:135px}.orders-table td:nth-child(2){white-space:normal}.orders-table .order-status{white-space:normal;text-align:center;justify-content:center;max-width:100%;line-height:1.25}.product-name-readonly{border:1px solid var(--border);background:var(--bg);min-height:42px;color:var(--text);border-radius:9px;flex-direction:column;justify-content:center;padding:9px 11px;display:flex}.product-name-readonly b{font-size:12px;line-height:1.35}.product-name-readonly small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}}@layer overrides{.product-cell>span{display:none!important}.product-cell{gap:12px!important}:is(.admin-table:has(.product-cell) th:nth-child(3),.admin-table:has(.product-cell) td:nth-child(3)),.admin-card>.admin-toolbar:not(.compact)>select:first-of-type,.admin-card>.admin-toolbar.compact>label:last-child{display:none!important}.toast{border:1px solid #0000;align-items:flex-start;gap:14px;min-width:280px;max-width:min(440px,100vw - 32px);font-weight:700;animation:.2s ease-out crm-toast-in;display:flex;box-shadow:0 16px 45px #00000047;border-radius:12px!important;padding:15px 18px!important;font-size:13px!important;top:22px!important;bottom:auto!important;right:22px!important}.toast>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.45}.toast>button{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin:-5px -8px -5px 0;padding:0;display:grid}.toast>button:hover{background:#ffffff3d}.toast>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.toast>button svg{width:17px;height:17px}.toast.ok{color:#fff!important;background:#147a52!important;border-color:#38b987!important}.toast.error{color:#fff!important;background:#a92828!important;border-color:#e05a5a!important}.toast.warning{color:#fff!important;background:#a56308!important;border-color:#e4a83c!important}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(-10px)}}@media (width<=600px){.toast{min-width:0;max-width:none;top:12px!important;left:12px!important;right:12px!important}}.order-detail-metrics>div small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.app>aside{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.app>aside nav{flex:none}.app>aside .profile{flex:none;margin-top:22px}.app>aside::-webkit-scrollbar{width:7px}.app>aside::-webkit-scrollbar-thumb{background:#475569;border-radius:99px}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app.light,.light{--readable-muted:#526177}.app.dark,.dark{--readable-muted:#b2bfd1}.app.light,.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-raised:#fff;--surface-soft:#f5f7fb;--page:#f4f6fa;--border:#e1e6ee;--text:#172033;--text-soft:#596579;--muted:var(--readable-muted);--input:#fff;--focus:#5874ee}.app.dark,.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#121927;--surface-raised:#151e2e;--surface-soft:#0d1420;--page:#0b101b;--border:#2b374b;--text:#edf1f7;--text-soft:#c2cbd9;--muted:var(--readable-muted);--input:#0d1420;--focus:#7890ff}.app,.app>main,.app .content{color:var(--text);background-color:var(--page)}.app :is(input,select,textarea){background-color:var(--input);border-color:var(--border);color:var(--text)}.app :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.app :is(input,select,textarea):focus{border-color:var(--focus);outline:0}.app :is(.card,.admin-card,.order-detail-card,.warehouse-heading,.warehouse-panel,.warehouse-card,.worker-heading,.worker-panel,.worker-warehouse-grid>button,.worker-product,.worker-order,.sync-card,.security-card,.np-profile-editor,.np-profile-list,.np-location-picker,.analytics-card){color:var(--text);border-color:var(--border)}.app :is(.card,.admin-card,.order-detail-card,.warehouse-heading,.warehouse-panel,.warehouse-card,.worker-heading,.worker-panel,.worker-warehouse-grid>button,.worker-product,.worker-order,.sync-card,.security-card){background-color:var(--surface)}.app :is(p,small,.muted,.subtitle){color:var(--muted)}.app :is(h1,h2,h3,h4,strong,b,dd){text-wrap:pretty}.app table{color:var(--text)}.app th{background:var(--surface-soft);color:var(--muted);border-color:var(--border)}.app td{color:var(--text);border-color:var(--border)}.app .tablewrap{border-color:var(--border);scrollbar-color:var(--muted) transparent}.app :is(.react-modal>section,.worker-order-dialog,.warehouse-transfer-dialog){background:var(--surface-raised);color:var(--text);border-color:var(--border)}.app :is(.react-modal header,.worker-order-items article,.warehouse-transfer-route){border-color:var(--border)}.app :is(.worker-search,.warehouse-results,.warehouse-stock-search input,.warehouse-quantity-input){background:var(--input);color:var(--text);border-color:var(--border)}.app.light .worker-order-option em,.app.light .order-product-options b{color:#1f2c42}.app.dark .worker-order-option em,.app.dark .order-product-options b{color:#edf2fa}.app.light :is(.np-doc-warning.error,.dashboard-error,.analytics-error,.security-result.failed,.security-result.blocked){color:#862435}.app.dark :is(.np-doc-warning.error,.dashboard-error,.analytics-error,.security-result.failed,.security-result.blocked){color:#ffb7c2;background:#3a1d25;border-color:#72404b}.app.dark :is(.np-doc-warning:not(.error),.sync-warning){color:#f4ce7a;background:#352a15;border-color:#6d5728}.app.dark :is(.status-pill,.order-status){border:1px solid color-mix(in srgb,currentColor 28%,transparent)}.app a,.app button,.app input,.app select,.app textarea{max-width:100%}.app button:disabled{opacity:.55}.app .content>*,.app :is(.dashboard,.analytics-page,.orders-page,.order-detail-page,.warehouse-workspace,.worker-workspace,.np-doc-page,.np-profiles-page,.shipment-page,.security-page,.sync-page,.cicd-page){width:100%;min-width:0}.app :is(.card,.admin-card,.order-detail-card,.warehouse-heading,.warehouse-panel,.worker-heading,.worker-panel,.sync-card,.security-card,.np-profile-editor,.np-profile-list){border-radius:14px}.app.light :is(.card,.admin-card,.order-detail-card,.warehouse-heading,.warehouse-panel,.worker-heading,.worker-panel,.sync-card,.security-card){box-shadow:0 2px 10px #18243d0a}.app.dark :is(.card,.admin-card,.order-detail-card,.warehouse-heading,.warehouse-panel,.worker-heading,.worker-panel,.sync-card,.security-card){box-shadow:none}.app :is(button,a,input,select,textarea){font-family:inherit}.app :is(input,select,button){min-height:38px}.app :is(label>span,dt,th){color:var(--muted)}.app :is(h1,h2,h3){color:var(--text)}.app.light{--action-surface:#e9eef8;--action-border:#aebbd1;--action-text:#253858;--action-primary:#405bd5}.app.dark{--action-surface:#202d43;--action-border:#536580;--action-text:#edf2fa;--action-primary:#405bd5}.app :is(.admin-card,.react-modal,.np-profile-editor,.np-profile-list) button:not([class]),.app :is(.admin-card,.react-modal) button[class=""],.app .np-profile-actions button:not(.primary){background:var(--action-surface);color:var(--action-text);border:1px solid var(--action-border);border-radius:9px}.app button.primary{background:var(--action-primary);color:#fff;border-color:var(--action-primary)}.app button.primary:hover:not(:disabled){background:#324bb9;border-color:#324bb9}.app button.primary:disabled{background:var(--action-surface);color:var(--action-text);border:1px solid var(--action-border);opacity:1;cursor:not-allowed}.app button.primary :is(span,small,svg){color:inherit}.app button:disabled:not(.danger){background:var(--action-surface);color:var(--action-text);border:1px solid var(--action-border);opacity:1;cursor:not-allowed;box-shadow:none}.app button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=760px){.app .content{padding:16px}.app :is(.card,.admin-card,.order-detail-card){border-radius:12px}.app table{font-size:12px}}}@layer responsive{@media (width<=760px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root,.app,.app>main{width:100%;min-width:0;max-width:100%;overflow-x:hidden}body{font-size:14px}button,input,select,textarea{font-size:16px}button,a,select,input[type=checkbox],input[type=radio]{touch-action:manipulation}.app>aside{width:min(88vw,330px);padding:18px 12px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto;box-shadow:18px 0 45px #0007}.app>aside .brand{z-index:2;background:#111827;margin:0 -2px 10px;padding:18px 10px 14px;position:sticky;top:-18px}.app>aside:not(.open){visibility:hidden;box-shadow:none}.app>aside nav{gap:6px}.app>aside nav a{border-radius:12px;height:auto;min-height:50px;padding:11px 14px;font-size:14px;line-height:1.25}.app>aside nav a svg{flex:none;width:20px;height:20px}.app>main>header{z-index:9;height:68px;padding:max(8px, env(safe-area-inset-top)) 12px 8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:10px;position:sticky;top:0}.app>main>header>div:first-of-type{flex:1;min-width:0}.app>main>header em{display:none}.app>main>header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(17px,5vw,21px);line-height:1.2;overflow:hidden}.menubtn{width:44px;min-width:44px;height:44px;color:var(--text);background:var(--bg);border-radius:11px;place-items:center;padding:0;display:grid}.menubtn svg{width:22px}.header-right{flex:none}.ui-prefs{gap:5px}.ui-prefs button{width:40px;min-width:40px;height:40px;padding:0}.ui-prefs b{display:none}.app .content{padding:12px 12px calc(24px + env(safe-area-inset-bottom));display:block}.app .content>*+*{margin-top:14px}.app :is(.card,.admin-card,.order-detail-card,.warehouse-heading,.warehouse-panel,.worker-heading,.worker-panel,.sync-card,.security-card,.shipment-card,.np-card){border-radius:15px;padding:15px}.card h2{margin-bottom:15px;font-size:17px;line-height:1.3}.primary,.smallbtn,.admin-card button,.react-modal button{min-height:44px;font-size:13px}.toast{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));text-align:center;padding:14px 16px;font-size:13px;left:12px}.dashboard-page{gap:14px}.dashboard-filters{border-radius:15px;min-height:0;padding:15px}.dashboard-filters>div,.dashboard-filters label,.dashboard-filters select{width:100%}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:10px}.dashboard-metric{border-radius:15px;flex-direction:column;align-items:flex-start;min-height:118px;padding:14px}.dashboard-metric>i{width:38px;height:38px}.dashboard-metric strong{white-space:normal;font-size:17px}.dashboard-card{border-radius:16px}.dashboard-card>header{padding:17px 15px 8px}.sales-chart-wrap{padding:4px 8px 12px;overflow:visible}.sales-chart{width:100%;min-width:0;min-height:210px}.chart-tooltip{min-width:112px;padding:8px 10px}.products-table .admin-table{padding:0;overflow:visible!important}.products-table .admin-table table,.products-table .admin-table tbody,.products-table .admin-table tr,.products-table .admin-table td{display:block;width:100%!important;min-width:0!important}.products-table .admin-table table{min-width:0}.products-table .admin-table thead{display:none}.products-table .admin-table tbody{gap:12px;display:grid}.products-table .admin-table tr{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px;display:grid;position:relative}.products-table .admin-table td{white-space:normal;border:0;padding:0}.products-table .admin-table td:first-child{position:absolute;top:12px;right:12px;width:auto!important}.products-table .admin-table td:nth-child(2){grid-column:1/-1;padding-right:34px}.products-table .admin-table td:nth-child(3){display:none}.products-table .admin-table td:nth-child(n+4):before{color:var(--muted);text-transform:uppercase;content:attr(data-label);margin-bottom:4px;font-size:12px;font-weight:750;display:block}.products-table .admin-table td:last-child{grid-column:1/-1}.products-table .admin-table .row-actions,.products-table .admin-table .smallbtn{justify-content:center;width:100%;min-height:42px;font-size:12px}.products-table .product-cell{min-width:0;padding-right:20px}.products-table .product-cell b{font-size:13px;line-height:1.4}.selection-bar{grid-template-columns:1fr 1fr;display:grid}.selection-bar strong,.selection-bar .primary{grid-column:1/-1}.orders-table{padding:0;overflow:visible}.orders-table table,.orders-table tbody,.orders-table tr,.orders-table td{display:block;width:100%!important;min-width:0!important}.orders-table table{min-width:0}.orders-table thead{display:none}.orders-table tbody{gap:12px;display:grid}.orders-table tr{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto;gap:8px 14px;padding:14px;display:grid}.orders-table td{white-space:normal;border:0;padding:0}.orders-table td:first-child{grid-column:1}.orders-table td:nth-child(2){text-align:right;grid-area:1/2}.orders-table td:nth-child(3),.orders-table td:nth-child(4),.orders-table td:nth-child(5),.orders-table td:nth-child(6){grid-column:1/-1}.orders-table td:nth-child(3):before,.orders-table td:nth-child(4):before,.orders-table td:nth-child(5):before,.orders-table td:nth-child(6):before{color:var(--muted);text-transform:uppercase;content:attr(data-label);margin-bottom:3px;font-size:12px;font-weight:750;display:block}.orders-table td:last-child{text-align:left;grid-column:1/-1}.order-info-button{width:100%;min-height:42px;font-size:12px}.orders-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.orders-summary>div{min-width:0;padding:12px}.orders-summary button{grid-column:1/-1}.order-detail-metrics{grid-template-columns:1fr;gap:10px}.order-detail-layout,.worker-split,.np-city-layout,.shipment-grid.two,.shipment-grid.dimensions,.shipment-grid.recipient,.shipment-grid.address,.shipment-switches,.shipment-readiness{grid-template-columns:1fr}.worker-order-dialog{border-radius:18px 18px 0 0;width:100%;max-height:96dvh}.worker-order-overlay{align-items:end;padding:0}.worker-order-items article{grid-template-columns:30px minmax(0,1fr) auto;padding:13px}.shipment-footer{position:static}.shipment-footer button,.np-actions button{width:100%}.np-card,.shipment-card{box-shadow:none}.tablewrap:not(.orders-table):not(.admin-table){-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.tablewrap:not(.orders-table):not(.admin-table) table{min-width:680px}.security-tabs,.admin-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-right:-15px;padding-right:15px;display:flex;overflow-x:auto}.security-tabs::-webkit-scrollbar{display:none}.admin-tabs::-webkit-scrollbar{display:none}.security-tabs button,.admin-tabs button{width:auto;min-width:max-content;min-height:44px}.warehouse-grid,.worker-warehouse-grid,.analytics-results,.cicd-modules{grid-template-columns:1fr}.warehouse-card dt{font-size:12px;line-height:1.35}}@media (width<=420px){.npd-filters{grid-template-columns:1fr}.npd-filters>label,.npd-filters>button{grid-column:1}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metric{flex-direction:row;align-items:center;min-height:0}.selection-bar,.orders-summary{grid-template-columns:1fr}.selection-bar>*,.selection-bar strong,.selection-bar .primary,.orders-summary button{grid-column:1;width:100%}.products-table .admin-table tr{grid-template-columns:1fr}.products-table .admin-table td:nth-child(2),.products-table .admin-table td:last-child{grid-column:1}}}.app.light,.light{--readable-accent:#4054b8;--readable-danger:#a92d40;--readable-success:#13764f}.app.dark,.dark{--readable-accent:#abf;--readable-danger:#ff9cab;--readable-success:#70ddb0}.app small{font-size:12px}.app :is(button,a,input,select,textarea){line-height:1.4}.app :is(p,label,td,th,dt,dd){line-height:1.45}.app :is(.header-right>span,.admin-password-card label>span,.admin-password-card label small,.admin-password-title p){color:var(--muted)}.app :is(header em,.dashboard-page a,.warehouse-heading>div>span,.worker-heading>div>span,.cicd-control span,.cicd-audit-head>b,.np-city-heading>span,.warehouse-back){color:var(--readable-accent)}.app .cicd-modules small{color:var(--readable-success)}.app :is(.admin-tabs button.active,.worker-order-views button.active,.worker-workflow-actions>button:not(.secondary):not(.danger),.np-send-row button,.analytics-submit,.order-info-button,.notification-read-button,.npd-primary,.np-profile-heading>b){color:#fff;background:#405bd5}.app .worker-order-views button:not(.active){color:var(--muted)}.app .np-city-heading>span{color:var(--readable-accent)}.app .dashboard-metric strong{color:var(--text)}.app .worker-panel-title span{color:var(--readable-accent)}@media (width<=760px){.app :is(input,select,textarea){font-size:16px}.app :is(.admin-tabs button,.row-actions button,.modal-actions button){white-space:normal;height:auto;min-height:42px}}.app.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f5f6fa;--bg:#f5f6fa;--surface:#fcfcfe;--surface-raised:#fdfdff;--surface-soft:#f0f2f7;--surface-2:#f0f2f7;--input:#fcfcfe;--text:#202638;--text-soft:#444d62;--muted:#626b80;--readable-muted:#626b80;--border:#dde1e9;--border-strong:#cfd5e1;--primary:#4f5fd0;--action-primary:#4f5fd0;--action-surface:#fcfcfe;--action-border:#d3d8e3;--action-text:#2b3245;--focus:#4f5fd0;--readable-accent:#3e4eb5;--readable-success:#286b50;--readable-danger:#943548;--success-bg:#ebf6f0;--success-text:#286b50;--success-border:#b9d9c8;--info-bg:#edf3fc;--info-text:#315799;--info-border:#c4d4ec;--warning-bg:#f8f2e6;--warning-text:#70541b;--warning-border:#e3cea0;--danger-bg:#faebee;--danger-text:#943548;--danger-border:#e9bbc4;--purple-bg:#f2eef9;--purple-text:#624895;--purple-border:#d2c7e8;--shadow-sm:0 1px 2px #1f26370a;--shadow-card:0 5px 18px #1f26370b;--shadow-modal:0 18px 44px #1f26371c}.app.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0e1420;--bg:#0e1420;--surface:#171f2e;--surface-raised:#1a2232;--surface-soft:#121a28;--surface-2:#121a28;--input:#151d2b;--text:#edf0f7;--text-soft:#cbd1dd;--muted:#adb5c7;--readable-muted:#adb5c7;--border:#2f394c;--border-strong:#3a455a;--primary:#9aa6ff;--action-primary:#5261d1;--action-surface:#1a2232;--action-border:#384256;--action-text:#f0f2f7;--focus:#8794ff;--readable-accent:#aeb8ff;--readable-success:#9dd3b8;--readable-danger:#f0a9b4;--success-bg:#193328;--success-text:#9dd3b8;--success-border:#3d6854;--info-bg:#1b2c49;--info-text:#a9c4f4;--info-border:#415c86;--warning-bg:#302a1d;--warning-text:#efd08b;--warning-border:#675737;--danger-bg:#3c2229;--danger-text:#f0a9b4;--danger-border:#7b4651;--purple-bg:#302641;--purple-text:#cdb8ec;--purple-border:#604e79;--shadow-sm:none;--shadow-card:0 8px 20px #00000021;--shadow-modal:0 18px 44px #00000045}.app,.app>main,.app .content{background:var(--page);color:var(--text)}.app header{background:var(--surface);border-color:var(--border);color:var(--text)}.app>aside{color:#edf0f7;background:#11102b;border-right:1px solid #273145}.app nav button{color:#aeb7c9}.app nav button:is(:hover,.active){color:#f7f8fb;background:#222c3f}.app .profile{border-color:#2f394c}.app :is(.card,.admin-card,.order-detail-card,.warehouse-heading,.warehouse-panel,.warehouse-card,.worker-heading,.worker-panel,.worker-warehouse-grid>button,.worker-product,.worker-order,.sync-card,.security-card,.np-profile-editor,.np-profile-list,.np-location-picker,.analytics-card,.np-head,.np-card,.np-actions,.np-result,.np-empty){background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:var(--shadow-card)}.app :is(.react-modal>section,.worker-order-dialog,.warehouse-transfer-dialog,.warehouse-import-dialog){background:var(--surface-raised);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-modal)}.app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--input);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;box-shadow:inset 0 1px 2px #1f263706}.app.dark :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:none}.app :is(input,select,textarea)::placeholder{color:var(--muted);opacity:1}.app :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 25%,transparent);outline-offset:1px;border-color:var(--focus)}.app .content button:not(.primary):not(.danger):not(.active):not([class*=status]),.app .react-modal button:not(.primary):not(.danger):not(.active):not([class*=status]),.app .worker-order-dialog button:not(.primary):not(.danger):not(.active):not([class*=status]),.app a.smallbtn:not(.primary):not(.danger){background:var(--action-surface);color:var(--action-text);border-color:var(--action-border);box-shadow:var(--shadow-sm)}.app button.primary,.app :is(.analytics-submit,.npd-primary,.notification-read-button,.order-info-button){background:var(--action-primary);color:#fff;border-color:var(--action-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--action-primary) 20%,transparent)}.app button.primary:hover:not(:disabled),.app :is(.analytics-submit,.npd-primary,.notification-read-button,.order-info-button):hover{background:color-mix(in srgb,var(--action-primary) 88%,#111827);border-color:color-mix(in srgb,var(--action-primary) 88%,#111827)}.app button.danger,.app .danger:is(button,a){background:var(--danger-bg);box-shadow:none;color:var(--danger-text)!important;border-color:var(--danger-border)!important}.app .ui-button{border:1px solid var(--action-border);background:var(--action-surface);min-height:40px;color:var(--action-text);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:700;line-height:1.2;display:inline-flex}.app .ui-button svg{flex:none;width:16px;height:16px}.app .ui-button--sm{border-radius:8px;min-height:32px;padding:0 10px;font-size:12px}.app .ui-button--primary{background:var(--action-primary);color:#fff;border-color:var(--action-primary)}.app .ui-button--success{background:var(--success-text);color:#fff;border-color:var(--success-text)}.app .ui-button--danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border);box-shadow:none}.app .ui-button--ghost{color:var(--action-text);box-shadow:none;background:0 0;border-color:#0000}.app .ui-button:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.app .ui-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-bg) 82%,var(--danger-text));border-color:var(--danger-text)}.app .ui-button--success:hover:not(:disabled){background:color-mix(in srgb,var(--success-text) 88%,#111827);border-color:color-mix(in srgb,var(--success-text) 88%,#111827)}.app .ui-button:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 28%,transparent);outline-offset:2px}.app .np-profile-card-actions{gap:10px}.app .np-profile-card-actions button{border:1px solid var(--action-border);white-space:nowrap;border-radius:10px;justify-content:center;min-height:40px;padding:0 14px}.app button:disabled{background:var(--surface-soft)!important;color:var(--muted)!important;border-color:var(--border)!important;box-shadow:none!important;opacity:.72!important}.app table{color:var(--text);background:0 0}.app th{background:var(--surface-soft);color:var(--muted);border-color:var(--border)}.app td{color:var(--text);border-color:var(--border)}.app tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.app :is(.status-C,.status-A,.status-pill.success,.status-pill.A,.np-result.good){background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.app :is(.status-P,.status-O,.status-pill.info){background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.app :is(.status-F,.status-D,.status-I,.status-pill.error,.status-pill.D,.status-pill.H,.np-result.bad){background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.app :is(.warehouse-warning,.sync-warning,.np-doc-warning:not(.error)){background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.app :is(.status-Y,.status-B,.status-pill.pending){background:var(--purple-bg);color:var(--purple-text);border-color:var(--purple-border)}.app .np-form-block{background:color-mix(in srgb,var(--primary) 5%,var(--surface));border-color:var(--border);box-shadow:var(--shadow-card)}.app.dark .np-form-block{background:var(--surface-raised);border-color:var(--border-strong)}.app .toast{background:var(--surface-raised);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-modal)}.app .toast.error{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.app :is(p,small,.muted,.subtitle,label>span,dt,th){color:var(--muted)}.app :is(h1,h2,h3,h4,strong,b){color:inherit}@media (width<=760px){.app :is(button,input,select,textarea){min-height:44px}.app :is(input,select,textarea){font-size:16px}}.app .ui-card{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.ui-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.ui-card__header h2{margin:0;font-size:18px;line-height:1.3}.ui-card__header p{color:var(--muted);margin:5px 0 0;font-size:13px}.ui-card__actions{align-items:center;gap:8px;display:flex}.ui-card__body{padding:22px}.ui-field{gap:7px;min-width:0;display:grid}.ui-field__label{color:var(--text-soft);font-size:13px;font-weight:750}.ui-field__label b{color:var(--danger-text)}.ui-field__message{color:var(--muted);font-size:12px;line-height:1.4}.ui-field--error :is(input,select,textarea){border-color:var(--danger-text)!important}.ui-field--error .ui-field__message{color:var(--danger-text)}.ui-status{border:1px solid var(--border);background:var(--surface-soft);width:max-content;min-height:27px;color:var(--text-soft);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.ui-status--info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.ui-status--success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.ui-status--warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.ui-status--danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.ui-status--purple{background:var(--purple-bg);color:var(--purple-text);border-color:var(--purple-border)}.ui-alert{border:1px solid;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 15px;font-size:13px;line-height:1.45;display:grid}.ui-alert>svg{width:19px;height:19px;margin-top:1px}.ui-alert strong{margin-bottom:2px;display:block}.ui-alert__actions{align-items:center;gap:8px;display:flex}.ui-alert--info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.ui-alert--success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.ui-alert--warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.ui-alert--danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.ui-empty{text-align:center;justify-items:center;gap:8px;padding:42px 22px;display:grid}.ui-empty__icon{background:var(--surface-soft);width:48px;height:48px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.ui-empty__icon svg{width:23px}.ui-empty>strong{font-size:15px}.ui-empty>p{max-width:420px;color:var(--muted);margin:0;font-size:13px}.ui-tabs{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.app .ui-tabs>button{min-height:36px;color:var(--muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:flex}.app .ui-tabs>button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.ui-tabs>button span{background:var(--surface-soft);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.ui-modal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c169e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-modal>section{border:1px solid var(--border-strong);background:var(--surface-raised);width:min(620px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-modal);border-radius:18px;overflow:auto}.ui-modal>section>header{border-bottom:1px solid var(--border);background:0 0;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.ui-modal h2{margin:0;font-size:19px}.ui-modal header p{color:var(--muted);margin:4px 0 0;font-size:13px}.ui-modal__body{padding:22px}.ui-modal>section>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.component-gallery{gap:20px;max-width:1180px;margin:0 auto;display:grid}.component-gallery__intro{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.component-gallery__intro h1{margin:0;font-size:28px}.component-gallery__intro p{color:var(--muted);margin:6px 0 0}.component-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.component-gallery__wide{grid-column:1/-1}.component-gallery__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.component-gallery__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.component-gallery__alerts{gap:9px;display:grid}.component-gallery__palette{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.component-gallery__palette div{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;align-content:end;min-height:72px;padding:9px;font-size:11px;display:grid}.component-gallery__palette i{border-radius:6px;height:26px;margin-bottom:8px;display:block}@media (width<=760px){.ui-card__header,.component-gallery__intro{flex-direction:column;align-items:stretch}.component-gallery__grid,.component-gallery__form{grid-template-columns:1fr}.component-gallery__palette{grid-template-columns:repeat(3,1fr)}.component-gallery__wide{grid-column:auto}.ui-card__body{padding:17px}.ui-alert__actions{grid-column:2/-1}}.warehouse-shipment-summary{width:100%;min-width:0;padding:16px 20px}.warehouse-shipment-summary>div{align-items:center;gap:14px;display:flex}.warehouse-shipment-summary>div>div{gap:6px;display:grid}.warehouse-shipment-summary b{color:var(--text);font-size:16px}.warehouse-shipment-summary span,.warehouse-shipment-summary p{color:var(--muted);font-size:14px}.warehouse-shipment-summary .is-ready>svg{color:var(--success,#16804a)}.warehouse-order-group{border-top:1px solid var(--line,var(--border));min-width:0;margin-top:24px;padding-top:24px}.warehouse-order-group:first-child{margin-top:0}.warehouse-order-group-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.warehouse-order-group-header h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.warehouse-order-group-header p{color:var(--muted);margin:0;font-size:14px}.warehouse-shipment-actions{flex-direction:column;align-items:flex-start;gap:12px;max-width:100%;display:flex}.warehouse-shipment-actions p{max-width:520px;line-height:1.5}.warehouse-shipment-actions form{flex-wrap:wrap;align-items:end;gap:10px;padding-top:10px;display:flex}.warehouse-shipment-actions label{gap:6px;display:grid}.warehouse-shipment-actions input{width:210px;max-width:100%;font-size:16px}.warehouse-shipment-actions button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.warehouse-shipment-document{gap:12px;min-width:0;display:grid}.warehouse-shipment-document>b{color:var(--text);font-size:18px}.warehouse-shipment-document nav{flex-wrap:wrap;gap:8px;display:flex}.warehouse-shipment-document .shipment-create-button,.warehouse-shipment-actions .shipment-create-button{border:1px solid var(--border);background:var(--panel);color:var(--text);min-height:44px;box-shadow:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.warehouse-shipment-document .shipment-create-button:hover,.warehouse-shipment-actions .shipment-create-button:hover{border-color:var(--accent);color:var(--accent)}.warehouse-shipment-summary details{margin-top:16px}.warehouse-shipment-actions summary,.warehouse-shipment-summary summary{cursor:pointer;color:var(--text);font-size:14px}@media (width<=600px){.warehouse-order-group-header,.warehouse-shipment-document nav{display:grid}.warehouse-shipment-summary{padding:12px 0}.warehouse-shipment-actions,.warehouse-shipment-actions>a{width:100%}.warehouse-shipment-actions form{width:100%;display:grid}.warehouse-shipment-actions input{width:100%}}.np-profiles-page{gap:24px;max-width:1180px;margin:0 auto;display:grid}.np-profile-editor,.np-profile-list{padding:28px}.np-profile-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.np-profile-heading span{text-transform:uppercase;letter-spacing:.12em;color:var(--primary);font-size:12px;font-weight:900}.np-profile-heading h2{margin:5px 0 7px;font-size:24px}.np-profile-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.np-profile-heading>button{align-items:center;gap:7px;display:flex}.np-profile-heading>button svg{width:16px}.np-profile-heading>b{background:var(--primary);color:#fff;border-radius:13px;place-items:center;min-width:44px;height:44px;font-size:18px;display:grid}.np-profile-form{border:1px solid var(--border);background:var(--bg);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.np-profile-form>label{gap:8px;min-width:0;display:grid}.np-profile-form>label>span{color:var(--muted);font-size:12px;font-weight:800}.np-profile-form .wide{grid-column:1/-1}.np-profile-form input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:11px;padding:0 14px}.np-profile-input{position:relative}.np-profile-input svg{width:17px;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.np-profile-input input{padding-left:42px}.np-profile-form .np-profile-active{grid-column:1/-1;align-items:center;gap:10px;display:flex}.np-profile-active input{width:19px;min-height:19px;accent-color:var(--primary)}.np-profile-active span{color:var(--text)!important}.np-profile-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.np-profile-actions button{min-height:44px;padding:0 18px}.np-profile-cards{gap:12px;display:grid}.np-profile-cards article{border:1px solid var(--border);background:var(--bg);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.np-profile-cards article.disabled{opacity:.58}.np-profile-avatar{background:linear-gradient(135deg,var(--primary),#7c4dff);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.np-profile-summary{min-width:0}.np-profile-summary>div{align-items:center;gap:10px;display:flex}.np-profile-summary h3{margin:0;font-size:15px}.np-profile-summary>div span{color:#198754;background:#e7f8ef;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:900;display:flex}.np-profile-summary>div svg{width:11px}.np-profile-summary p,.np-profile-summary small{color:var(--muted);align-items:center;gap:6px;margin:7px 0 0;font-size:12px;display:flex}.np-profile-summary p svg{flex:none;width:14px}.np-profile-card-actions{align-items:center;gap:8px;display:flex}.np-profile-card-actions button{align-items:center;gap:5px;min-height:36px;padding:0 11px;display:flex}.np-profile-card-actions svg{width:14px}.np-profile-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.np-profile-empty svg{width:34px}.np-profile-empty b{color:var(--text)}.dark .np-profile-summary>div span{color:#70d5a1;background:#143d2b}@media (width<=760px){.np-profile-editor,.np-profile-list{padding:18px}.np-profile-heading{display:grid}.np-profile-form{grid-template-columns:1fr;padding:16px}.np-profile-form .wide{grid-column:auto}.np-profile-cards article{grid-template-columns:auto 1fr}.np-profile-card-actions{flex-wrap:wrap;grid-column:1/-1}.np-profile-card-actions button{flex:1}.np-profile-heading h2{font-size:20px}}.np-location-picker{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:12px;padding:18px;display:grid}.np-location-picker h3{margin:0;font-size:15px}.np-location-row{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.np-location-row label{gap:7px;display:grid}.np-location-row label>span{color:var(--muted);font-size:12px;font-weight:800}.np-location-row>button{min-height:48px;padding:0 16px}.np-location-results{border:1px solid var(--border);background:var(--bg);border-radius:11px;max-height:230px;display:grid;overflow:auto}.np-location-results>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:0;align-items:center;gap:9px;padding:11px 13px;display:flex}.np-location-results>button:last-child{border-bottom:0}.np-location-results>button:hover{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.np-location-results svg{flex:none;width:16px}.np-location-results span{gap:3px;display:grid}.np-location-selected{color:#167249;background:#eaf9f1;border:1px solid #7ad2a1;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.np-location-selected svg{width:20px}.np-location-selected span,.np-location-selected b{display:block}.np-location-selected span{font-size:12px}.np-location-selected b{margin-top:3px;font-size:12px}.dark .np-location-selected{color:#79d9a5;background:#143629}@media (width<=760px){.np-location-row{grid-template-columns:1fr}.np-location-row>button{width:100%}}.sync-page{gap:20px;display:grid}.sync-heading,.sync-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.sync-heading h2,.sync-section-head h2{margin:0}.sync-heading p,.sync-section-head p,.sync-card header p{color:var(--muted);margin:5px 0 0;font-size:12px}.sync-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sync-card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;padding:22px}.sync-card header{align-items:center;gap:12px;display:flex}.sync-card header>svg{color:#405bd5;background:#edf1ff;border-radius:10px;width:38px;height:38px;padding:9px}.sync-card h2{margin:0;font-size:15px}.sync-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.sync-metrics>div{background:#f7f8fb;border-radius:10px;padding:13px}.sync-metrics b,.sync-metrics span{display:block}.sync-metrics b{font-size:16px}.sync-metrics span{color:var(--muted);margin-top:4px;font-size:12px}.sync-metrics .danger{color:#b42318;background:#fff0ee}.sync-section{gap:18px;display:grid}.sync-table small{color:#8490a3;margin-top:4px;display:block}.sync-status{color:#576174;background:#eef1f6;border-radius:20px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.sync-status svg{width:13px}.sync-status.synced{color:#16875e;background:#e6f7ef}.sync-status.retry,.sync-status.retrying,.sync-status.pending{color:#a15c00;background:#fff5df}.sync-status.failed{color:#b42318;background:#fff0ee}.sync-error{white-space:normal;max-width:330px}.sync-table .smallbtn{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sync-table .smallbtn svg{width:13px}.sync-warning{color:#8b5200;background:#fff5df;border-radius:10px;gap:10px;padding:16px;display:flex}.sync-warning svg{width:20px}.sync-warning b,.sync-warning span{display:block}.sync-warning span{margin-top:4px;font-size:12px}.app.dark .sync-card{background:#121927;border-color:#253044}.app.dark .sync-metrics>div{background:#0d1420}.app.dark .sync-metrics .danger{background:#351b20}.app.dark .sync-warning{color:#f2c56f;background:#352914}@media (width<=1050px){.sync-summary{grid-template-columns:1fr}.sync-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sync-heading,.sync-section-head{flex-direction:column;align-items:stretch}.sync-metrics{grid-template-columns:1fr 1fr}}.security-page{gap:20px;display:grid}.security-hero{color:#fff;background:linear-gradient(135deg,#172554,#263da0);border-radius:14px;justify-content:space-between;align-items:center;padding:24px;display:flex}.security-hero>div>svg{width:32px}.security-hero span{color:#aabaff;text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:12px;display:block}.security-hero h2{margin:5px 0;font-size:22px}.security-hero p{color:#c7d0ef;margin:0;font-size:12px}.security-tabs{gap:8px;display:flex;overflow:auto}.security-tabs button{color:#596579;white-space:nowrap;background:#fff;border:1px solid #dce1e8;border-radius:9px;height:40px;padding:0 15px}.security-tabs button.active{color:#fff;background:#405bd5;border-color:#405bd5}.security-card{gap:20px;display:grid}.security-title{align-items:center;gap:12px;display:flex}.security-title>svg{color:#405bd5;background:#edf1ff;border-radius:9px;width:36px;height:36px;padding:8px}.security-title>div{flex:1}.security-title h2{margin:0}.security-title p{color:var(--muted);margin:4px 0 0;font-size:12px}.security-title select{border:1px solid #dce1e8;border-radius:9px;min-width:220px;height:40px;padding:0 10px}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-list>div{background:#f7f8fb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.permission-list b,.permission-list small{display:block}.permission-list b{font-size:12px}.permission-list small{color:var(--muted);margin-top:4px;font-size:12px}.security-toggle{color:#8a94a5;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:flex}.security-toggle i{background:#c7cdd7;border-radius:20px;justify-content:flex-start;width:25px;height:15px;padding:2px;display:flex}.security-toggle i svg{color:#fff;width:11px;height:11px}.security-toggle.on{color:#16875e}.security-toggle.on i{background:#20a875;justify-content:flex-end}.security-user-summary{background:#edf1ff;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.security-user-summary b,.security-user-summary span{display:block}.security-user-summary span{color:var(--muted);margin-right:auto;font-size:12px}.security-user-summary button{background:#fff;border:1px solid #cad3f7;border-radius:8px;padding:8px;font-size:12px}.security-card table small{max-width:360px;color:var(--muted);white-space:normal;margin-top:4px;display:block}.security-result{background:#eef1f6;border-radius:20px;padding:5px 8px;display:inline-flex}.security-result.success{color:#16875e;background:#e6f7ef}.security-result.failed,.security-result.blocked{color:#b42318;background:#fff0ee}.security-settings{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.security-settings label span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.security-settings input{border:1px solid #dce1e8;border-radius:9px;width:100%;height:42px;padding:0 11px}.app.dark .security-tabs button,.app.dark .security-title select,.app.dark .security-settings input{color:#e7eaf0;background:#0d1420;border-color:#334056}.app.dark .security-tabs button.active{background:#405bd5}.app.dark .permission-list>div{background:#0d1420}.app.dark .security-user-summary{background:#1a2747}.app.dark .security-user-summary button{color:#e7eaf0;background:#121927;border-color:#334056}@media (width<=900px){.permission-list,.security-settings{grid-template-columns:1fr}.security-user-summary{flex-direction:column;align-items:stretch}.security-user-summary span{margin-right:0}}@media (width<=600px){.security-title{flex-wrap:wrap;align-items:flex-start}.security-title select{width:100%}.security-hero{align-items:flex-start;gap:15px}}.np-doc-hero,.security-hero{display:none!important}.admin-password-card{gap:22px;display:grid}.admin-password-title{align-items:center;gap:12px;display:flex}.admin-password-title>svg{color:#405bd5;background:#edf1ff;border-radius:10px;width:38px;height:38px;padding:9px}.admin-password-title h2{margin:0}.admin-password-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.admin-password-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:900px;display:grid}.admin-password-card label>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.admin-password-card input,.admin-password-card select{width:100%;height:44px;color:inherit;background:#fff;border:1px solid #dce1e8;border-radius:9px;padding:0 11px}.admin-password-card label small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.admin-password-warning{color:#405bd5;background:#edf1ff;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.admin-password-warning svg{width:18px}.admin-password-card .primary{width:max-content}.app.dark .admin-password-card input,.app.dark .admin-password-card select{color:#e7eaf0;background:#0d1420;border-color:#334056}.app.dark .admin-password-warning{color:#b9c8ff;background:#1a2747}@media (width<=700px){.admin-password-card form{grid-template-columns:1fr}.admin-password-warning{grid-column:auto}.admin-password-card .primary{width:100%}}.invoice-suppliers-page{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.invoice-supplier-editor header,.invoice-supplier-list header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.invoice-supplier-editor header span,.invoice-supplier-list header span{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-size:11px}.invoice-supplier-editor h2,.invoice-supplier-list h2{margin:5px 0}.invoice-supplier-editor header p{color:var(--muted);margin:0;font-size:12px}.invoice-supplier-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.invoice-supplier-editor label span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.invoice-supplier-editor input{width:100%}.invoice-supplier-editor .active{align-items:center;gap:8px;display:flex}.invoice-supplier-editor .active input{width:auto}.invoice-supplier-editor .active span{margin:0}.invoice-supplier-list>div{gap:9px;display:grid}.invoice-supplier-list article{border:1px solid var(--border);background:var(--bg);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.invoice-supplier-list article>svg{width:20px;color:var(--primary)}.invoice-supplier-list article b,.invoice-supplier-list article span,.invoice-supplier-list article small{overflow-wrap:anywhere;display:block}.invoice-supplier-list article span{margin-top:4px;font-size:12px}.invoice-supplier-list article small{color:var(--muted);margin-top:3px}.invoice-supplier-list article.disabled{opacity:.6}@media (width<=900px){.invoice-suppliers-page{grid-template-columns:1fr}}@media (width<=600px){.invoice-supplier-editor form{grid-template-columns:1fr}.invoice-supplier-list article{grid-template-columns:auto 1fr}.invoice-supplier-list article button{grid-column:1/-1}}.analytics-page{gap:18px;display:grid}.analytics-intro,.analytics-filter,.analytics-product,.analytics-results article,.analytics-placeholder{border:1px solid var(--border);background:var(--surface);border-radius:20px}.analytics-intro{background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),var(--surface));justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.analytics-intro span{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.analytics-intro h2{margin:6px 0;font-size:24px}.analytics-intro p{color:var(--muted);margin:0;font-size:13px}.analytics-intro>svg{width:54px;height:54px;color:var(--primary);opacity:.65}.analytics-filter{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(280px,1fr) 210px auto;align-items:end;gap:14px;padding:20px;display:grid;position:relative}.analytics-filter label{position:relative}.analytics-filter label>span{color:var(--muted);margin:0 0 7px;font-size:12px;font-weight:700;display:block}.analytics-search{position:relative}.analytics-search svg{width:18px;color:var(--muted);position:absolute;top:13px;left:13px}.analytics-filter input,.analytics-filter select{border:1px solid var(--border);background:var(--bg);width:100%;height:46px;color:var(--text);border-radius:11px;padding:0 13px}.analytics-filter input{padding-left:42px}.analytics-submit{background:var(--primary);color:#fff;border:0;border-radius:11px;height:46px;padding:0 19px;font-weight:750}.analytics-submit:disabled{opacity:.65}.analytics-options{border:1px solid var(--border);background:var(--surface);border-radius:13px;max-height:330px;padding:7px;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 18px 50px #1018282b}.analytics-options button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.analytics-options button:hover{background:var(--bg)}.analytics-options img,.analytics-options button>svg{object-fit:cover;border-radius:8px;width:38px;height:38px}.analytics-options button>svg{background:var(--bg);padding:8px}.analytics-options span,.analytics-options b,.analytics-options small{display:block}.analytics-options b{font-size:12px}.analytics-options small{color:var(--muted);margin-top:3px}.analytics-error{color:#a62d41;background:#fff0f2;border:1px solid #efb4bd;border-radius:12px;padding:13px 16px}.analytics-product{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.analytics-product>div{align-items:center;gap:12px;display:flex}.analytics-product img,.analytics-product>div>svg{object-fit:cover;border-radius:11px;width:52px;height:52px}.analytics-product>div>svg{background:var(--bg);color:var(--primary);padding:13px}.analytics-product span{flex-direction:column;gap:3px;display:flex}.analytics-product small,.analytics-product em{color:var(--muted);font-size:12px;font-style:normal}.analytics-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-results article{flex-direction:column;gap:6px;padding:20px;display:flex}.analytics-results i{border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:5px;display:grid}.analytics-results svg{width:20px}.analytics-results span,.analytics-results small{color:var(--muted);font-size:12px}.analytics-results strong{font-size:21px}.analytics-results .qty i{color:#3a8df5;background:#eaf3ff}.analytics-results .purchase i{color:#e78a2f;background:#fff3e5}.analytics-results .sales i{color:#6c63ff;background:#efedff}.analytics-results .income i{color:#159966;background:#e5f7ef}.analytics-placeholder{min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.analytics-placeholder svg{width:42px;height:42px;color:var(--primary);opacity:.65}.analytics-placeholder span{font-size:12px}@media (width<=1000px){.analytics-results{grid-template-columns:1fr 1fr}.analytics-filter{grid-template-columns:1fr 180px}.analytics-submit{grid-column:1/3}}@media (width<=650px){.analytics-intro{padding:20px}.analytics-intro>svg{display:none}.analytics-filter{grid-template-columns:1fr}.analytics-submit{grid-column:auto}.analytics-results{grid-template-columns:1fr}.analytics-product{flex-direction:column;align-items:flex-start}}.analytics-v2 .analytics-filter{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.analytics-v2 .analytics-filter>label{min-width:0}.analytics-v2 .analytics-filter input[type=date]{padding:0 12px}.analytics-v2 .analytics-submit{grid-column:1/-1;justify-self:end;min-width:220px}.analytics-v2 .analytics-results{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-v2 .analytics-results strong{color:var(--text);overflow-wrap:anywhere}.analytics-v2 .analytics-intro{background:var(--surface)}.analytics-v2 .analytics-placeholder{text-align:center;padding:24px}.analytics-method{margin:0;font-size:13px;line-height:1.6}.analytics-detail{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;padding:22px}.analytics-detail h3{margin:0 0 16px}.analytics-chart{width:100%;height:auto;min-height:130px;color:var(--readable-accent);display:block}.analytics-chart-wrap{padding-top:108px;position:relative}.analytics-chart-tooltip{box-sizing:border-box;background:var(--surface);width:200px;max-width:100%;color:var(--text);border:1px solid var(--border);pointer-events:none;border-radius:10px;gap:3px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid;position:absolute;top:0;box-shadow:0 4px 16px #0002}.analytics-chart-tooltip strong{font-size:16px}.analytics-chart-tooltip span{color:var(--muted)}.analytics-chart-labels{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.analytics-detail summary{cursor:pointer;color:var(--text);padding:16px 0;font-size:14px}.analytics-table{max-height:480px;overflow:auto}.analytics-table table{border-collapse:collapse;width:100%;min-width:480px}.analytics-table th,.analytics-table td{text-align:left;border-bottom:1px solid var(--border);padding:12px;font-size:14px}.analytics-table td small{margin-top:4px;display:block}.analytics-table th{background:var(--surface-soft);position:sticky;top:0}.analytics-v2 .analytics-options{z-index:10;top:100%}.analytics-v2 .analytics-options p{padding:10px}@media (width<=1000px){.analytics-v2 .analytics-filter,.analytics-v2 .analytics-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.analytics-v2 .analytics-filter,.analytics-v2 .analytics-results{grid-template-columns:1fr}.analytics-v2 .analytics-submit{width:100%;min-width:0}.analytics-v2 .analytics-detail{padding:16px}.analytics-v2 .analytics-product{align-items:flex-start}.analytics-v2 .analytics-filter select{height:auto;min-height:46px}}.reconcile-panel{gap:16px;display:grid}.reconcile-head{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.reconcile-head>div{align-items:flex-start;gap:13px;min-width:0;display:flex}.reconcile-head svg{color:#607bef;flex:none}.reconcile-head h2,.reconcile-head p{white-space:normal;overflow-wrap:anywhere;margin:0}.reconcile-head p{color:var(--muted);margin-top:5px}.reconcile-head button{align-items:center;gap:8px;display:flex}.reconcile-progress{color:var(--muted);gap:7px;display:grid}.reconcile-progress progress{width:100%;height:9px}.reconcile-warning{min-width:0;color:var(--text);white-space:normal;overflow-wrap:anywhere;background:#d08b2810;border:1px solid #d08b2855;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.reconcile-warning svg{color:#d08b28;flex:none}.reconcile-list{gap:16px;display:grid}.reconcile-item{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.reconcile-item>header{border-bottom:2px solid var(--border);justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.reconcile-item>header strong,.reconcile-item>header span{display:block}.reconcile-item>header span{color:var(--muted);margin-top:4px;font-size:12px}.reconcile-item>header>b{color:#607bef}.reconcile-diffs{display:grid}.reconcile-diff{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.55fr) 1fr 1fr;display:grid}.reconcile-diff>*{min-width:0;padding:12px 14px}.reconcile-diff>div{border-left:1px solid var(--border)}.reconcile-diff span{color:var(--muted);font-size:11px;font-weight:800}.reconcile-diff p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0}.reconcile-relations{background:#d24d5e0d;flex-wrap:wrap;gap:8px;padding:13px 16px;display:flex}.reconcile-relations b{color:#c43e4d;width:100%}.reconcile-relations span{background:var(--bg);border-radius:8px;padding:5px 8px;font-size:12px}.reconcile-item>footer{justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.reconcile-item>footer button{min-height:42px}@media (width<=700px){.reconcile-head{flex-direction:column;align-items:stretch}.reconcile-head>button{white-space:normal;justify-content:center;width:100%}.reconcile-diff{grid-template-columns:1fr}.reconcile-diff>div{border-left:0;border-top:1px solid var(--border)}.reconcile-item>header{flex-direction:column;align-items:flex-start}.reconcile-item>footer{grid-template-columns:1fr;display:grid}.reconcile-item>footer button{width:100%}}.reconcile-diff p{max-height:320px;overflow:auto}.ui-tabs.admin-tabs{background:0 0;border:0;border-radius:0;width:auto;max-width:100%;padding:0;overflow:visible}.app .ui-tabs.admin-tabs>button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);box-shadow:none;border-radius:10px;padding:10px 14px}.app .ui-tabs.admin-tabs>button.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:none}.reconcile-bulk{z-index:3;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;top:8px}.reconcile-bulk>span{color:var(--muted);margin-right:auto;font-weight:750}.reconcile-bulk>div{gap:8px;display:flex}.reconcile-select-all{min-height:40px;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-weight:800;display:flex}.reconcile-select-all svg{color:#405bd5;width:19px}.reconcile-item.selected{border-color:#405bd5;box-shadow:0 0 0 2px #405bd526}.reconcile-item>header{align-items:center}.reconcile-item>header>div{margin-right:auto}.reconcile-check{flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid;position:relative}.reconcile-check input{opacity:0;width:1px;height:1px;position:absolute}.reconcile-check span{border:2px solid var(--border);background:var(--surface-2);border-radius:6px;width:20px;height:20px;margin:0}.reconcile-check input:checked+span{box-shadow:inset 0 0 0 4px var(--surface);background:#405bd5;border-color:#405bd5}.reconcile-check input:focus-visible+span{outline-offset:2px;outline:3px solid #405bd540}@media (width<=700px){.ui-tabs.admin-tabs{display:flex;overflow:auto}.ui-tabs.admin-tabs>button{width:auto}.reconcile-bulk{flex-wrap:wrap;align-items:stretch;position:static}.reconcile-bulk>span{align-items:center;margin-right:0;display:flex}.reconcile-bulk>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.reconcile-bulk>div button{white-space:normal}.reconcile-item>header{grid-template-columns:auto 1fr;display:grid}.reconcile-item>header>b{grid-column:2}}.reload-panel{gap:18px;display:grid}.reload-head,.reload-warning{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex}.reload-head svg{color:var(--primary);flex:0 0 28px}.reload-head h2,.reload-actions h3{margin:0 0 6px}.reload-head p,.reload-actions p{color:var(--muted);margin:0}.reload-warning{background:color-mix(in srgb,#d69b32 10%,var(--surface));color:var(--text);border-color:#d69b32}.reload-warning svg{color:#d69b32;flex:0 0 22px}.reload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reload-actions article{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-content:start;gap:14px;padding:20px;display:grid}.reload-actions button{justify-self:start}.reload-progress{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:10px;padding:18px;display:grid}.reload-progress progress{width:100%;height:12px}.reload-progress span{color:var(--muted);overflow-wrap:anywhere}.reload-progress em{color:var(--danger)}@media (width<=700px){.reload-actions{grid-template-columns:1fr}.reload-actions button{width:100%}}.cicd-page{gap:22px;display:grid}.cicd-control,.cicd-check-card,.cicd-modules>article,.cicd-results>article{border:1px solid var(--border);background:var(--surface);border-radius:18px}.cicd-control{justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.cicd-control>div>svg{color:#6b7ff0;width:30px}.cicd-control span{color:#6b7ff0;text-transform:uppercase;letter-spacing:.08em;margin:10px 0 5px;font-size:12px;font-weight:800;display:block}.cicd-control h2,.cicd-control p,.cicd-check-card h3,.cicd-check-card p,.cicd-modules h3,.cicd-modules p{margin:0}.cicd-control p,.cicd-check-card p,.cicd-modules p{color:var(--muted);margin-top:6px}.cicd-control>button,.cicd-check-card>button{color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:flex}.cicd-control .stop{background:#c43e4d}.cicd-control .start{background:#16845b}.cicd-check-card{justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cicd-check-card>div{align-items:center;gap:14px;display:flex}.cicd-check-card>div>svg{color:#607bef}.cicd-check-card>button{background:#405bd5}.cicd-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.cicd-results>article{align-items:center;gap:12px;padding:16px;display:flex}.cicd-results .ok>svg{color:#19a16f}.cicd-results .bad>svg{color:#d24d5e}.cicd-results b,.cicd-results span{display:block}.cicd-results span{color:var(--muted);margin-top:4px;font-size:12px}.cicd-modules{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.cicd-modules>article{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.module-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.module-icon.on{color:#19a16f;background:#18a16f1b}.module-icon.off{color:#d24d5e;background:#d24d5e18}.cicd-modules small{color:#19a16f;margin-top:8px;font-weight:800;display:block}.cicd-modules .module-icon.off~div small{color:#d24d5e}.toggle{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;font-weight:700;display:flex}.toggle i{background:#8a94a6;border-radius:20px;width:38px;height:22px;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle.on i{background:#19a16f}.toggle.on i:after{left:19px}@media (width<=700px){.cicd-control,.cicd-check-card{flex-direction:column;align-items:stretch}.cicd-control>button,.cicd-check-card>button{width:100%}.cicd-modules{grid-template-columns:1fr}.cicd-modules>article{grid-template-columns:auto 1fr}.cicd-modules .toggle{grid-column:1/-1;justify-self:end}}.cicd-audit{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:22px}.cicd-audit-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.cicd-audit-head h3,.cicd-audit-head p{margin:0}.cicd-audit-head p{color:var(--muted);margin-top:5px}.cicd-audit-head>b{color:#607bef;background:#607bef1a;border-radius:10px;place-items:center;min-width:34px;height:34px;display:grid}.cicd-audit table{border-collapse:collapse;width:100%}.cicd-audit th,.cicd-audit td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px}.cicd-result{font-weight:800}.cicd-result.success{color:#19a16f}.cicd-result.warning{color:#d08b28}@media (width<=700px){.cicd-audit{padding:15px}}
