:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#eee;background:#0d0d0d;font-synthesis:none}*{box-sizing:border-box}body{margin:0}@media(min-width:901px){body{min-width:1100px}}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:190px 350px 1fr}aside{padding:30px 22px;border-right:1px solid #282828;background:#101010;display:flex;flex-direction:column}.brand{font-weight:900;letter-spacing:.04em}.brand span{color:#cda85b}nav{display:grid;gap:7px;margin-top:42px}nav button{padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#858585;font-weight:700;text-align:left}nav button:hover{color:#ddd;background:#1d1d1d}nav button.active{color:#e9c878;background:#292419}.logout{margin-top:auto;border:1px solid #333;border-radius:6px;padding:9px 12px;background:transparent;color:#aaa;text-align:left}.product-list{border-right:1px solid #282828;background:#141414;padding:26px 20px;height:100vh;overflow:auto}header,.editor-head,.legend-row{display:flex;align-items:center;justify-content:space-between;gap:18px}h1,h2,p{margin:0}header p,.editor-head p{font:700 11px ui-monospace,monospace;letter-spacing:.12em;color:#a98a4b;margin-bottom:5px}.primary{border:0;border-radius:6px;padding:11px 15px;background:#d6b565;color:#15120c;font-weight:800}.search,input,textarea,select{width:100%;padding:10px 11px;border-radius:6px;border:1px solid #343434;background:#171717;color:#eee;outline:none}.search{margin:20px 0 10px}.search:focus,input:focus,textarea:focus,select:focus{border-color:#ba9850}.pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px}.pagination div{display:flex;gap:6px}.pagination button{border:1px solid #444;border-radius:5px;padding:6px 8px;color:#ddd;background:#1d1d1d;font-size:12px}.pagination button:disabled{cursor:not-allowed;opacity:.45}.list{display:grid;gap:5px}.item{display:grid;grid-template-columns:52px 1fr 8px;align-items:center;gap:11px;width:100%;text-align:left;color:#ddd;border:1px solid transparent;background:transparent;padding:9px;border-radius:7px}.item:hover,.item.active{background:#222;border-color:#393224}.item small{display:block;color:#777;margin-top:5px}.thumb{width:52px;height:45px;display:grid;place-items:center;background:#292929;border-radius:5px;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.dot{width:7px;height:7px;border-radius:50%;background:#555}.dot.live{background:#4fb77b}.editor{height:100vh;overflow:auto;background:#111;padding:28px 34px 80px}.editor form{max-width:1100px;margin:auto}.editor-head{margin-bottom:24px}fieldset{border:1px solid #2d2d2d;background:#151515;border-radius:9px;padding:21px;margin:0 0 18px}legend{font-weight:800;padding:0 7px}label{display:grid;gap:7px;color:#aaa;font-size:13px;margin-bottom:15px}.grid{display:grid;gap:13px}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}.checks{display:flex;gap:24px}.checks label{display:flex;align-items:center}.checks input{width:auto}.unit{border-top:1px solid #303030;padding:18px 0 4px}.unit:first-of-type{border:0}.legend-row legend{margin-left:-7px}.legend-row button,.danger{border:0;background:transparent;color:#d5b56d}.danger{color:#d86f6f;padding:4px}.muted,small{color:#777}.notice,.toast{padding:12px;border:1px solid #725f32;background:#211d14;border-radius:6px;margin-bottom:15px}.payback{color:#bda56e;font-size:13px;margin:0 0 14px}.media{display:flex;flex-wrap:wrap;gap:12px}.media figure,.upload{width:150px;height:130px;margin:0;border:1px solid #333;border-radius:7px;overflow:hidden;position:relative}.media figure img{width:100%;height:100%;object-fit:cover}.media figure button{position:absolute;right:4px;bottom:4px;background:#111d}.upload{display:grid;place-items:center;color:#cfae61;border-style:dashed}.upload input{display:none}.login{min-height:100vh;display:grid;place-items:center}.card{border:1px solid #333;background:#151515;border-radius:10px;padding:28px}.login-card{width:390px;display:grid;gap:20px}.login-card h1{font-size:22px}.login-card label{margin:0}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.module-area{grid-column:2 / -1;min-width:0;height:100vh;overflow:hidden}.module-layout{display:grid;grid-template-columns:350px minmax(0,1fr);min-height:100%}.module-list{border-right:1px solid #282828;background:#141414;padding:26px 20px;height:100vh;overflow:auto}.module-list .item{grid-template-columns:minmax(0,1fr) auto}.module-list .item>span{min-width:0}.module-list .item b,.module-list .item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-page{height:100vh;overflow:auto;padding:28px 34px 80px;background:#111}.module-page>header{margin-bottom:22px}.module-page>header p,.module-list header p{font:700 11px ui-monospace,monospace;letter-spacing:.12em;color:#a98a4b;margin-bottom:5px}.module-page .card{margin-bottom:18px}.badge{border:1px solid #584a2c;border-radius:999px;color:#e0bf70;font-style:normal;font-size:11px;padding:3px 7px}.status{display:inline-block;border-radius:999px;padding:4px 7px;background:#303030;color:#cfcfcf;font-style:normal;font-size:11px;white-space:nowrap}.status-confirmed,.status-ready_for_pickup,.status-sent,.status-completed{background:#173729;color:#83d7a8}.status-pending,.status-queued,.status-picked_up,.status-returned{background:#382f18;color:#e7c56f}.status-cancelled,.status-expired,.status-failed{background:#421f22;color:#ef999f}.delivery{color:#9ca3af}.delivery-problem{color:#ef999f;font-weight:700}.history-list{display:grid;gap:7px}.history-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 1fr auto auto;gap:14px;align-items:center;border-bottom:1px solid #292929;padding:10px 0}.history-row:last-child{border-bottom:0}.history-row small{display:block;margin-top:3px}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.action-row button,.module-page header>button,.data-table button,.order-detail>button{border:1px solid #444;border-radius:6px;padding:9px 11px;color:#ddd;background:#1d1d1d}.order-item-draft{display:grid;grid-template-columns:minmax(220px,1fr) 110px minmax(180px,.7fr) auto;gap:12px;align-items:end;border-top:1px solid #2d2d2d;padding:14px 0 0}.mode-toggle{display:flex;gap:8px;margin-bottom:16px}.mode-toggle button{border:1px solid #444;border-radius:6px;padding:8px 10px;background:#1d1d1d;color:#ccc}.mode-toggle button.active{border-color:#b8954d;color:#e7c56f}.dashboard-page{display:grid;gap:18px;align-content:start}.dashboard-range{display:flex;gap:14px;align-items:end}.dashboard-range .grid{flex:1}.dashboard-range label{margin:0}.dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-summary article{border:1px solid #393224;background:#171512;border-radius:8px;padding:16px;display:grid;gap:8px}.dashboard-summary strong{color:#e7c56f;font-size:28px}.availability-list,.schedule{display:grid;gap:8px;margin-top:14px}.availability-row,.schedule-order{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;align-items:center;gap:14px;border-bottom:1px solid #2b2b2b;padding:10px 0}.availability-row small,.schedule-order small{display:block;margin-top:3px}.availability-good{color:#83d7a8}.availability-busy{color:#e7c56f}.availability-unavailable{color:#ef999f}.schedule-day{border-top:1px solid #393224;padding-top:14px}.schedule-day h3{margin:0 0 5px;font-size:15px;text-transform:capitalize}.order-item-draft label{margin-bottom:14px}.order-detail>.editor-head{margin-bottom:24px}.email-composer .primary{align-self:end;margin-bottom:15px}.data-table{overflow-x:auto}.table-head,.table-row{display:grid;grid-template-columns:130px 140px minmax(170px,1fr) minmax(180px,1fr) 110px 70px;gap:12px;align-items:center;min-width:850px;padding:10px 4px;border-bottom:1px solid #2b2b2b}.table-head{color:#777;font-size:11px;font-weight:800;text-transform:uppercase}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.document-grid article{display:grid;gap:12px;align-content:start}.document-grid article>p:first-child{color:#b8954d;font:700 11px ui-monospace,monospace;letter-spacing:.1em}.document-grid .primary{justify-self:start}.document-grid button:not(.primary){justify-self:start;padding:10px 14px;border:1px solid #444;border-radius:6px;background:#222;color:#ddd}.invoice-corrections{display:grid;gap:10px;border-top:1px solid #333;padding-top:12px}.invoice-corrections h3{margin:0;font-size:14px}.invoice-corrections ul{margin:0;padding-left:18px;display:grid;gap:4px}.document-grid .invoice-corrections button.link{padding:0;border:0;background:none;color:#d8b56a;text-decoration:underline}.document-grid button:disabled{opacity:.45;cursor:not-allowed}.document-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}.document-summary>div{display:grid;gap:5px;border:1px solid #2e2e2e;border-radius:7px;padding:12px}@media(max-width:1250px){.shell{grid-template-columns:170px 310px 1fr}.grid.four,.grid.three{grid-template-columns:repeat(2,1fr)}}.settlement form{margin-top:24px}.settlement h3{margin:0 0 16px}.settlement form>button{margin-top:16px}.settlement .settlement-checkbox{display:flex;align-items:center;gap:10px;margin:16px 0}.settlement .settlement-checkbox input{width:18px;height:18px;flex:0 0 18px}.settlement .history-list{margin:18px 0}.settlement .notice{margin-top:16px}.overdue-panel.has-overdue{border:1px solid #dd7959;background:#291914}.overdue-panel h2{margin:0 0 10px}.overdue-row{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #704032}.overdue-row p,.overdue-row small{margin:5px 0;display:block}.overdue-row button{align-self:center;padding:12px;background:#d7b761;border:0;border-radius:6px;cursor:pointer}.operations-page{display:grid;gap:20px}.operations-page .card{padding:24px}.operations-page label{display:grid;gap:8px;margin:12px 0}.operations-page input,.operations-page select{background:#171717;border:1px solid #444;color:#eee;padding:12px;border-radius:6px}.operations-page h2{margin-bottom:12px}.operations-page form{margin:18px 0}.operations-page button{padding:10px;border-radius:5px}.operations-page small{display:block}@media(max-width:700px){.overdue-row{flex-direction:column}}.operations-page .inline-check{display:flex;align-items:center;gap:10px}.operations-page .inline-check input{width:auto;margin:0}.time-input-24{display:flex;align-items:center;gap:6px;min-width:140px}.time-input-24 select{min-width:58px;padding:10px 6px;font-variant-numeric:tabular-nums}.time-input-24>span{color:#999}.date-time-input{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:8px}.date-time-input input[type=date]{min-width:0;color-scheme:dark}.order-filters{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.order-filters button{padding:8px 10px;color:#c8c8c8;border:1px solid #363636;background:#1a1a1a;border-radius:20px;font-size:12px}.order-filters [aria-pressed=true]{background:#d6b565;color:#15120c;border-color:#d6b565;font-weight:750}.order-list-count{font-size:12px;color:#888;margin:15px 0}.orders-module .order-card{display:flex;flex-direction:column;align-items:stretch;gap:15px;background:#191919;border:1px solid #303030;padding:17px;margin-bottom:7px}.orders-module .order-card.active{background:#26231c;border-color:#b29558}.orders-module .order-card.overdue{border-left:4px solid #dd7959}.orders-module .order-card>span:last-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.orders-module .order-card small{color:#acacac;font-size:12px;line-height:1.5}.orders-module .order-card .order-customer{font-size:14px;color:#eee;margin:8px 0}.order-workflow{background:#1d211c;border:1px solid #3b4937;border-radius:12px;padding:24px;margin-bottom:24px}.order-workflow.late{background:#291d18;border-color:#9f654b}.workflow-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.late-label{color:#f19b76;font-size:12px}.order-workflow h3{font-size:22px;margin:0 0 8px}.order-workflow a{color:#d6b565;font-size:13px}.order-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;padding:18px 0;border-top:1px solid #3c4437;border-bottom:1px solid #3c4437}.order-dates span{display:block;color:#aaa;font-size:12px;margin-bottom:7px}.order-dates strong{font-size:18px;font-variant-numeric:tabular-nums}.order-workflow>p{color:#bdc3b7;font-size:13px;line-height:1.6;margin:10px 0 18px}.next-order-action{display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;font-size:17px}.workflow-email{display:flex;align-items:center;gap:10px;margin:15px 0 0;font-size:12px}.workflow-email input{width:17px;height:17px}.workflow-secondary{background:transparent;color:#c7c9c1;border:1px solid #58604f;padding:10px 12px;border-radius:6px;margin-top:15px}.asset-chip{display:inline-block!important;margin-right:7px!important;padding:4px 7px;background:#30352c;color:#d4d9ce!important;border-radius:4px}.order-more{margin:20px 0}.order-more summary{cursor:pointer;font-size:13px;color:#aaa;margin-bottom:12px}.orders-module button:disabled{opacity:.45;cursor:wait}.orders-module .module-list{width:auto}.orders-module{grid-template-columns:360px minmax(0,1fr)}@media(max-width:1250px){.date-time-input{grid-template-columns:1fr}.order-dates strong{font-size:15px}.orders-module{grid-template-columns:310px minmax(0,1fr)}}.settlement-form{margin:18px 0;border-top:1px solid #333;padding-top:16px}.settlement-form summary{cursor:pointer;color:#e4c77f;font-size:14px;font-weight:650}.settlement-form[open] summary{margin-bottom:18px}.order-customer-details{background:#131712;border:1px solid #3a4235;border-radius:8px;padding:18px;margin:18px 0}.order-customer-details h3{font-size:16px;margin:0 0 18px;color:#e0c47d}.order-customer-details dl{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:0}.order-customer-details dt{color:#a3aa9c;font-size:11px;margin-bottom:7px}.order-customer-details dd{margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.order-customer-details a{color:#f1dfaa;font-size:16px;text-underline-offset:4px}.missing-customer-data{font-size:13px;color:#c6a88a}@media(max-width:1200px){.order-customer-details dl{grid-template-columns:1fr}}.reference-id{font:600 12px ui-monospace,monospace;color:#d7bd7b;margin-left:8px}.archive-filters{padding:16px 0;border-bottom:1px solid #333}.archive-filters p{font-size:12px;color:#aaa;margin-bottom:15px}.archive-filters button,.pagination button{border:1px solid #444;border-radius:6px;background:#222;color:#ddd;padding:9px}.archive-empty{margin:60px auto;max-width:420px;line-height:1.7;color:#bbb}.bundle-workspace{padding:30px;max-width:1500px;margin:auto}.bundle-page-head{margin-bottom:28px}.bundle-page-head .mode-toggle{margin:0}.bundle-columns{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.bundle-library,.bundle-editor,.accessory-editor{border:1px solid #323232;border-radius:12px;background:#151515;padding:22px}.bundle-library h2{font-size:17px}.bundle-library header{flex-wrap:wrap;gap:14px}.bundle-list-item{display:grid;gap:8px;text-align:left;width:100%;border:1px solid #343434;border-radius:8px;padding:16px;background:#1c1c1c;color:#eee;margin:10px 0}.bundle-list-item span{font-size:12px;color:#aaa}.bundle-list-item.selected{border-color:#d6b565;background:#2c281d}.bundle-editor header,.accessory-editor header{margin-bottom:24px}.bundle-editor h2{font-size:22px}.bundle-editor fieldset{border:0;padding:0;margin:0}.bundle-editor h3{font-size:16px;margin:26px 0 16px}.bundle-product-row{display:grid;grid-template-columns:minmax(180px,1fr) 100px auto;align-items:end;gap:12px;padding:12px 0;border-top:1px solid #303030}.bundle-product-row label{margin:0}.bundle-product-row button,.bundle-add{padding:11px;border:1px solid #444;border-radius:6px;background:#222;color:#ddd}.bundle-add{margin-top:12px;color:#e7c56f}.bundle-price{display:grid;grid-template-columns:1fr auto;gap:12px;border-top:1px solid #444;margin-top:26px;padding:20px 0}.bundle-price strong{font-size:22px}.bundle-price small{grid-column:1/-1;color:#999;line-height:1.6}.bundle-publish{display:flex;gap:12px;align-items:center}.bundle-publish input,.accessory-option input{width:18px;height:18px;accent-color:#d6b565;flex-shrink:0}.accessory-editor{max-width:1050px}.accessory-editor header p{font:13px system-ui;color:#999;letter-spacing:0;margin-top:8px}.accessory-toolbar{display:flex;align-items:center;gap:24px;margin:25px 0}.accessory-toolbar strong{white-space:nowrap;font-size:13px}.accessory-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.accessory-option{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #383838;border-radius:8px;cursor:pointer;margin:0}.accessory-option.selected{border-color:#aa9056;background:#2a251a}.accessory-option b{display:block;color:#eee}.accessory-option small{display:block;margin-top:8px;color:#999}.accessory-empty{padding:40px 20px;text-align:center;color:#999;line-height:1.7}.bundle-workspace button:disabled{opacity:.45;cursor:not-allowed}.availability-calendar{min-width:0}.calendar-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:20px 0 14px}.calendar-toolbar>div{display:flex;gap:6px}.calendar-toolbar label{display:grid;gap:5px;font-size:12px}.calendar-search{flex:1;min-width:180px}.calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;margin-bottom:16px}.calendar-legend>span{padding:6px 9px;border-radius:5px}.cal-free{background:#e6f3ec!important;color:#226546!important}.cal-partial{background:#fff0cf!important;color:#835600!important}.cal-full{background:#f6e2e1!important;color:#943d37!important}.calendar-scroll{overflow:auto;max-height:640px}.calendar-table{width:100%;border-collapse:separate;border-spacing:3px;font-size:12px}.calendar-table th{text-align:center;padding:8px 4px;min-width:54px}.calendar-table thead th{position:sticky;top:0;background:#fff;z-index:2}.calendar-table th strong,.calendar-table th small{display:block;margin-top:4px}.calendar-table th:first-child{position:sticky;left:0;background:#fff;min-width:185px;max-width:240px;text-align:left;z-index:1}.calendar-table thead th:first-child{z-index:3}.calendar-table th small{font-weight:400;color:#707779}.calendar-table td{padding:0}.calendar-table td button{width:100%;min-height:57px;padding:8px 3px;border:2px solid transparent;border-radius:6px}.calendar-table td button[aria-pressed=true]{border-color:#242c30}.calendar-table td button span{font-weight:400;opacity:.75}.calendar-table td button small{display:block;height:12px;font-size:10px}.calendar-table .cal-today{box-shadow:inset 0 -3px #c79b46}.calendar-pagination{display:flex;gap:8px;align-items:center;margin-top:14px;font-size:12px;color:#677174}.calendar-pagination span{flex:1}.calendar-detail{margin-top:20px;padding:20px;background:#f7f8f8;border-radius:10px}.calendar-unit{display:grid;grid-template-columns:140px 1fr;gap:12px;border-bottom:1px solid #e0e5e5;padding:10px 0}.calendar-unit p{margin:0 0 7px}.calendar-unit small{display:block;color:#667074;margin-top:4px}.calendar-table thead th,.calendar-table th:first-child{background:#1c1c1c;color:#eee}.calendar-table th small{color:#aaa}.calendar-detail{background:#1c1c1c;color:#eee;border:1px solid #353535}.calendar-unit{border-color:#353535}.calendar-unit small,.calendar-detail .muted{color:#aaa}.calendar-detail a{color:#e3bb73}.calendar-toolbar button,.calendar-pagination button{background:#202020;color:#eee;border:1px solid #444;border-radius:6px;padding:9px 12px;cursor:pointer}.calendar-pagination button:disabled{opacity:.4;cursor:default}.orders-module{grid-template-columns:minmax(440px,39%) minmax(0,1fr)}.orders-module .module-list{padding:26px 24px}.orders-module .module-list>header{flex-wrap:wrap;gap:12px}.orders-module .editor{padding:28px 26px 80px}.orders-module .order-item-draft{grid-template-columns:minmax(0,1fr) 85px}.orders-module .order-item-draft>label{min-width:0}.orders-module .history-row{grid-template-columns:minmax(0,1fr) auto}.orders-module .grid.three,.orders-module .grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.order-selection-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;font-size:12px;color:#bbb}.order-selection-bar label,.bulk-email{display:flex;align-items:center;gap:9px;margin:0}.order-selection-bar input,.order-select-row>input,.bulk-email input{width:18px;height:18px;accent-color:#d6b565;flex-shrink:0;cursor:pointer}.order-select-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}.order-select-row[data-archive]{grid-template-columns:minmax(0,1fr)}.order-select-row>input{margin:20px 0 0}.orders-module .order-select-row .order-card{min-width:0;margin-bottom:4px}.orders-module .order-card>span:nth-of-type(2){display:flex;justify-content:space-between;align-items:center;gap:12px}.order-select-row.checked .order-card{border-color:#827043;background:#252116}.orders-module .order-card b,.orders-module .order-card small{white-space:normal;overflow-wrap:anywhere}.orders-module .order-card .order-coupon{color:#e0c47d}.bulk-orders{padding:16px;margin-bottom:18px;background:#211e17;border:1px solid #685733;border-radius:8px;display:grid;gap:14px}.bulk-orders label{margin:0}.bulk-orders p{color:#c4bdad;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.bulk-orders button{padding:10px 12px;border-radius:6px}.bulk-review{display:grid;gap:12px}.bulk-review>div{display:flex;flex-wrap:wrap;gap:12px}.bulk-review button:not(.primary):not(.danger),.coupon-history button{background:#222;color:#ddd;border:1px solid #555;border-radius:6px;padding:9px 12px}.bulk-review .danger{background:#482429;color:#ffc4c4;border:1px solid #a15059}.orders-module .notice{line-height:1.6;font-size:13px;overflow-wrap:anywhere}.order-discount p{line-height:1.6;overflow-wrap:anywhere}.order-detail>.edit-order-button{margin-bottom:20px;background:#d5b76d;color:#151515}.order-edit p{font-size:13px;line-height:1.6;color:#c4bdad}.order-edit h3{margin-bottom:12px}.order-edit-line{padding:16px 0;border-bottom:1px solid #333;margin-bottom:16px}.order-edit-line-head,.order-edit-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.order-edit-actions{justify-content:flex-start}.order-edit button{border:1px solid #555;border-radius:6px;padding:10px 12px}.order-edit button:not(.primary):not(.danger){background:#222;color:#ddd}.order-edit button.danger{background:#482429;color:#ffc4c4;border-color:#a15059}.order-edit select{width:100%;min-width:0}.order-edit .grid>*{min-width:0}@media(max-width:1250px){.order-edit .grid.two{grid-template-columns:minmax(0,1fr)}}.coupon-history p{line-height:1.6;font-size:13px;margin-bottom:12px}.coupon-eligibility{color:#e0c47d}.coupon-usage{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #333;font-size:13px;overflow-wrap:anywhere}.coupon-usage small{display:block;margin-top:6px}.coupon-history a,.customer-history-links a{color:#e0c47d}@media(max-width:1250px){.orders-module{grid-template-columns:400px minmax(0,1fr)}.orders-module .module-list{padding:24px 18px}.orders-module .editor{padding:26px 20px 70px}.orders-module .order-dates{grid-template-columns:1fr}}.signed-in{margin:12px 0;overflow-wrap:anywhere}.signed-in small{display:block;margin-top:3px}.audit-event{border-bottom:1px solid #292929;padding:12px 0}.audit-event summary{cursor:pointer}.audit-event summary small{display:block;color:#8d8d8d;margin-top:3px}.audit-event>.muted{margin:10px 0 0}.audit-changes{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.audit-changes th,.audit-changes td{text-align:left;vertical-align:top;padding:7px 10px;border-top:1px solid #262626;white-space:pre-line;overflow-wrap:anywhere}.audit-changes thead th{color:#8d8d8d;font-weight:600;border-top:0}.audit-changes tbody th{color:#aaa;font-weight:600;width:28%}.audit-changes td.before{color:#9a9a9a}.warehouse-tabs,.warehouse-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.warehouse-tabs{margin-bottom:16px}.warehouse-controls{margin:12px 0}.warehouse-controls label{flex:1 1 190px;margin:0}.warehouse-tabs button,.warehouse-controls button{padding:9px 12px;border:1px solid #444;border-radius:6px;background:#222;color:#eee}.warehouse-tabs button[aria-pressed=true],.warehouse-row.active{border-color:#a98a4b;background:#292419;color:#e9c878}.warehouse-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px}.warehouse-columns .card{min-width:0}.warehouse-columns .card>p{margin-bottom:10px}.warehouse-row{display:grid;gap:3px;width:100%;min-width:0;padding:10px;text-align:left;overflow-wrap:anywhere;border-radius:6px;border:1px solid #333;background:#1b1b1b;color:#eee}.warehouse-unit{display:flex;align-items:center;gap:9px;margin:8px 0;overflow-wrap:anywhere}.warehouse-unit input{width:20px;height:20px;flex-shrink:0}.warehouse-camera{display:block;width:min(100%,420px);max-height:300px;margin:8px 0;background:#050505}.warehouse-label{display:grid;justify-items:start;gap:10px;margin-top:15px}.warehouse-label img{display:block;max-width:min(100%,460px);max-height:260px;object-fit:contain}.warehouse-page button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){body:has(.warehouse-shell),body:has(.login){min-width:0}.login-card{max-width:calc(100vw - 24px)}.warehouse-shell{grid-template-columns:minmax(0,1fr)}.warehouse-shell aside{padding:12px;gap:6px}.warehouse-shell nav{display:flex;flex-wrap:wrap;margin-top:5px}.warehouse-shell .module-area{grid-column:1;height:auto}.warehouse-page{height:auto;padding:14px 12px 36px}.warehouse-columns{grid-template-columns:minmax(0,1fr);gap:0}.warehouse-columns .card{padding:14px}}fieldset.read-only-group{border:0;background:none;border-radius:0;padding:0;margin:0;min-width:0}fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea{opacity:.7;cursor:default}.login-card .code-input{font-size:22px;letter-spacing:6px;text-align:center}.login-card label.check{display:flex;align-items:center;gap:8px;color:#aaa}.login-card label.check input{width:auto}.mfa-box{border-top:1px solid #292929;margin-top:16px;padding-top:14px}.mfa-box h3{margin:0 0 6px;font-size:15px}.release-checklist{margin:6px 0 4px}.release-checklist h3{font-size:15px;margin:0 0 12px}.release-checklist ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.release-checklist li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid #3b4937;border-radius:8px;background:#171a16}.release-checklist li.missing{border-color:#7a4a3c;background:#221815}.release-checklist li small{display:block;color:#b9b9b9;font-size:12px;line-height:1.5;margin-top:3px}.release-mark{font-weight:800;text-align:center}.release-checklist li.ok .release-mark{color:#8fc27a}.release-checklist li.missing .release-mark{color:#e08a6f}.release-sign{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:14px}.release-sign input{width:18px;height:18px;flex:0 0 18px}.release-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.release-actions .next-order-action{flex:1 1 260px;width:auto}.release-override{margin-top:16px;border-top:1px solid #3c4437;padding-top:12px}.release-override summary{cursor:pointer;color:#e08a6f;font-size:13px;font-weight:650}.release-override textarea{min-height:70px}.danger-button{background:#7e3427;color:#fff;border:0;border-radius:6px;padding:11px 14px;margin-top:10px}.danger-button:disabled{opacity:.45}.payment-terms .release-actions{margin-top:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.release-override form p{margin:10px 0;font-size:13px;color:#bdc3b7;line-height:1.5}.payment-terms>button{margin-top:10px}.payment-terms p{line-height:1.5}.release-revoke{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;color:#bdc3b7}.release-revoke .workflow-secondary,.release-revoke .danger-button{margin-top:0}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.shell>aside{padding:12px;gap:6px;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid #282828}.shell>aside nav{display:flex;flex-wrap:nowrap;gap:4px;margin-top:0;width:100%;overflow-x:auto;scrollbar-width:none}.shell>aside nav button{padding:8px 10px;white-space:nowrap;flex-shrink:0}.shell>aside .signed-in{margin:0;flex:1 1 auto}.shell>aside .logout{margin-top:0}.module-area{grid-column:1;height:auto;overflow:visible}.module-layout,.orders-module{grid-template-columns:minmax(0,1fr)}.module-list,.product-list{height:auto;max-height:50vh;border-right:0;border-bottom:1px solid #282828;padding:14px 12px}.editor{height:auto;overflow:visible;padding:16px 12px 60px}.module-page{height:auto;overflow:visible;padding:14px 12px 40px}.grid.two,.grid.three,.grid.four,.document-grid,.document-summary,.order-dates,.order-customer-details dl{grid-template-columns:minmax(0,1fr)}.card{padding:16px}header{flex-wrap:wrap}.table-head,.table-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.next-order-action{font-size:15px}}.history-row.reversed>span:first-child{text-decoration:line-through;text-decoration-color:#777}.history-row .link{padding:0;border:0;background:none;color:#d8b56a;text-decoration:underline;font-size:12px;justify-self:start}.reverse-form{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.reverse-form input{flex:1 1 180px}.reverse-form button{padding:6px 10px;border:1px solid #444;border-radius:6px;background:#222;color:#ddd}.customer-link{display:grid;gap:10px}.customer-link-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-link-actions button{padding:9px 12px;border:1px solid #444;border-radius:6px;background:#222;color:#eee}.unit-state{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;width:100%}.unit-state select{width:auto}.unit-state input:not([type=checkbox]){flex:1 1 160px}.warehouse-unit{flex-wrap:wrap}label.check{display:flex;align-items:center;gap:8px}label.check input{width:auto}
