@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.2x4a0-syw-9dj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.p.0shchh0jtv0ui.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.3t69pc-7h-e66.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.3nasnllvo8ig4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.onest_16578019-module__Om0hBG__className{font-family:Onest,Onest Fallback;font-style:normal}.onest_16578019-module__Om0hBG__variable{--font-onest:"Onest", "Onest Fallback"}
:root{--green:#6e926c;--green-dark:#5a7a58;--green-light:#eaf0e9;--text:#212529;--muted:#6c757d;--border:#dee2e6;--bg:#f8f9fa;--surface:#fff}*{box-sizing:border-box}body{font-family:var(--font-onest), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:var(--text);background:var(--bg);flex-direction:column;min-height:100dvh;margin:0;display:flex}.content{flex-direction:column;flex:1;display:flex}h1{margin:0 0 16px;font-size:22px}h2{margin:24px 0 10px;font-size:16px}h3{margin:0 0 10px;font-size:15px}.muted{color:var(--muted);font-weight:400}.topbar{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.topbar .brand{letter-spacing:.2px;font-weight:700}.container{width:100%;max-width:1240px;margin:24px auto;padding:0 24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:18px 20px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid #eef0f3;padding:8px 10px}thead th{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-size:12px}tr:last-child td{border-bottom:0}input[type=text],input[type=password]{border:1px solid var(--border);border-radius:8px;width:100%;padding:11px 12px;font-size:14px}input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-light);outline:none}button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:background .15s}button:hover:not(:disabled){background:var(--green-dark)}button:disabled{opacity:.6;cursor:default}button.ghost{color:#fff;background:#ffffff2e;padding:8px 14px}button.ghost:hover:not(:disabled){background:#ffffff47}.search{gap:10px;display:flex}.search input{flex:1}.search button{white-space:nowrap}.result{border-radius:10px;margin-top:14px;padding:14px 16px}.result.found{background:var(--green-light);border:1px solid #c7d8c5}.result.miss{background:#fef2f2;border:1px solid #fecaca}.result th{width:110px;color:var(--muted);border:0}.result td{border:0}a{color:var(--green-dark)}.ship-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.ship-header h2{margin:0}.filters{border:1px solid var(--border);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.filters button{color:var(--text);cursor:pointer;background:#fff;border:0;border-radius:0;padding:8px 14px;font-size:13px;font-weight:600}.filters button+button{border-left:1px solid var(--border)}.filters button.on{background:var(--green);color:#fff}.filters button:not(.on):hover{background:#f1f5f9}.edit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.btn-soft{color:var(--text);background:#e5e7eb}.btn-soft:hover:not(:disabled){background:#d1d5db}.shipment{margin-bottom:18px}.shipment-head{align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.shipment-head h3{margin:0;font-size:18px}.ship-date{color:var(--muted);font-size:13px}.product-grid{flex-direction:column;gap:14px;display:flex}.product-grid>details.product{margin-bottom:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.pallet>summary:before,.prod-name:before{content:"▸";color:var(--muted);margin-right:8px;transition:transform .12s;display:inline-block}.pallet[open]>summary:before,.product[open] .prod-name:before{transform:rotate(90deg)}details.product{padding:0}.product>summary{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:600;display:flex}.product[open]>summary{border-bottom:1px solid var(--border)}.prod-meta{font-weight:400}.pallets{padding:4px 10px 8px}details.pallet{border-bottom:1px solid #eef0f3}details.pallet:last-child{border-bottom:0}.pallet>summary{flex-wrap:wrap;align-items:center;gap:10px;padding:9px 8px;font-size:14px;display:flex}.pal-name{font-weight:600}.pal-meta{text-align:right;margin-left:auto;font-size:12px}.status{border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.status-in_stock{color:#475569;background:#f1f5f9}.status-shipped{background:var(--green-light);color:var(--green-dark)}.status-edit{cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .12s}.status-edit:hover{filter:brightness(.94)}.status.pending{box-shadow:0 0 0 2px var(--green-dark)}.box-list{max-height:280px;padding:4px 8px 10px;overflow:auto}.box-row{border-bottom:1px dashed #f0f0f3;gap:12px;padding:4px 0;font-size:12px;display:flex}.box-row:last-child{border-bottom:0}.box-n{color:var(--muted);min-width:58px}.box-row code{background:#f0f0f3;border-radius:4px;padding:1px 6px}.box-items{white-space:nowrap;margin-left:auto}.site-footer{text-align:center;border-top:1px solid var(--border);background:var(--surface);color:var(--muted);padding:28px 24px;font-size:13px}.site-footer .footer-logo{height:34px;margin-bottom:8px;display:inline-block}.site-footer p{margin:0}.site-footer a{color:var(--green-dark);text-decoration:none}.site-footer a:hover{text-decoration:underline}.login{flex:1;place-items:center;padding:24px;display:grid}.login-card{text-align:center;width:min(100%,360px)}.login-card h1{margin-bottom:4px}.login-card input{margin:16px 0 12px}.login-card button{width:100%}.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#6e926c;--green-dark:#9cc09a;--green-light:#25331f;--text:#e6e8eb;--muted:#9aa3af;--border:#2c313a;--bg:#0f1115;--surface:#181b21}th,td{border-bottom-color:#242932}tr:last-child td{border-bottom-color:#0000}details.pallet,.box-row{border-bottom-color:#242932}code,.box-row code{background:#242932}input[type=text],input[type=password]{background:var(--surface);color:var(--text)}input::placeholder{color:#6b7280}button:hover:not(:disabled){background:#5d7d5b}.status-in_stock{color:#c3cad4;background:#2a2f38}.filters{background:var(--surface)}.filters button{background:var(--surface);color:var(--text)}.filters button:not(.on):hover{background:#242932}.btn-soft{color:var(--text);background:#2a2f38}.btn-soft:hover:not(:disabled){background:#353b45}.result.found{border-color:#34492f}.result.miss,.error{color:#fca5a5;background:#3a1f1f;border-color:#7f1d1d}}