:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#173035;background:#f3f6f5;font-size:14px;--green:#167259;--border:#dce5e1}*{box-sizing:border-box}body{margin:0}aside{position:fixed;inset:0 auto 0 0;width:238px;background:#123c35;color:#d3e4dc;padding:36px 22px;display:flex;flex-direction:column}.brand{font-size:42px;font-weight:850;letter-spacing:-3px;text-decoration:none;color:white;line-height:1}.brand span{display:block;font-size:10px;font-weight:600;letter-spacing:4px;margin-top:12px}.workspace{font-size:10px;letter-spacing:1.5px;margin:53px 0 18px;color:#89b5a6}nav{display:grid;gap:6px}nav button,nav a{padding:13px 12px;border:0;text-align:left;text-decoration:none;font:inherit;border-radius:6px;background:transparent;color:#c1d6cd;cursor:pointer}nav .active,nav button:hover,nav a:hover{background:#24574a;color:white}.aside-bottom{margin-top:auto;font-size:12px;line-height:2}.aside-bottom small{color:#8daea2}.dot{display:inline-block;background:#89cb9f;width:7px;height:7px;border-radius:50%;margin-right:5px}main{margin-left:238px;padding:35px 40px;max-width:1900px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:28px;margin-bottom:25px;gap:15px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#668477;margin-bottom:9px}h1{font-size:29px;font-weight:650;letter-spacing:-.8px;margin:0}h2{font-size:18px;font-weight:650;margin:0 0 14px}h3{font-size:13px;margin-top:24px}.account{display:flex;gap:12px;align-items:center;font-size:12px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:18px}p{color:#62766e;line-height:1.6}button,.button{font:inherit;font-size:13px;background:var(--green);color:white;border:1px solid var(--green);padding:10px 16px;border-radius:6px;cursor:pointer;text-decoration:none;white-space:nowrap}.secondary{background:transparent;color:#345449;border-color:#cbd9d2}button:disabled{opacity:.45;cursor:default}button:hover,.button:hover{filter:brightness(.95)}input,select{font:inherit;padding:10px 12px;border:1px solid #cbd9d2;border-radius:5px;background:white;min-width:0}label{display:grid;gap:8px;color:#345449;font-size:13px;margin:15px 0}input:focus,button:focus-visible,a:focus-visible{outline:2px solid #6bb198;outline-offset:3px}#search-form{display:flex;gap:8px}#search{width:255px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.kpi,.panel{background:white;border:1px solid var(--border);border-radius:9px}.kpi{padding:22px;min-height:140px}.kpi .label{font-size:12px;color:#667c72}.kpi .value{font-size:37px;font-weight:600;letter-spacing:-1px;margin:14px 0 5px}.kpi small{font-size:11px;color:#74877e}.kpi.warn{border-top:3px solid #d39341}.panel{padding:25px;margin-bottom:23px}.columns{display:grid;grid-template-columns:1.25fr 1fr;gap:23px}.muted{font-size:12px;color:#7a8d83}.status-row{display:grid;grid-template-columns:140px 1fr 55px;gap:13px;align-items:center;margin:19px 0}.bar{height:7px;background:#eef3f0;border-radius:10px;overflow:hidden}.bar span{display:block;height:100%;background:#669e88;border-radius:10px}.status-row strong{text-align:right;font-size:13px}.badge{display:inline-block;font-size:10px;font-weight:650;padding:5px 8px;border-radius:4px;background:#edf0f2;color:#5a6973;white-space:nowrap}.pre_transit,.label_ready,.queued,.received{background:#edf0f3;color:#607080}.in_transit{background:#e3effc;color:#2f66a0}.out_for_delivery{background:#f2eafb;color:#8253a7}.delivered,.spooled{background:#e0f2e7;color:#297653}.failure,.error,.return_to_sender,.needs_review,.canceled{background:#fbe7e3;color:#b64b3d}.backorder,.unknown,.partially_canceled,.awaiting_label{background:#fff1d7;color:#9b6a1b}.legend{display:flex;gap:7px;flex-wrap:wrap}.attention-row{padding:13px 0;border-bottom:1px solid #edf1ef;display:flex;justify-content:space-between;gap:10px}.attention-row:last-child{border:0}.table-panel{padding:0;overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#72877c;background:#f8faf9;padding:14px 17px;border-bottom:1px solid var(--border)}td{padding:15px 17px;border-bottom:1px solid #edf1ef;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcfb}td small{display:block;color:#819287;margin-top:5px}td a{color:#1c7a60;text-decoration:none}td button{padding:6px 10px;font-size:11px}.empty{padding:35px;text-align:center;color:#7e9186}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px}.login-card{max-width:510px;padding:40px;background:white;border:1px solid var(--border);border-radius:12px;margin:70px auto}.login-card h2{font-size:25px;letter-spacing:-.5px}.login-card button{margin-top:12px}#device-code{font-size:32px;letter-spacing:3px}#notice{padding:14px 18px;background:#e4f1e9;border:1px solid #c2dece;border-radius:6px;margin-bottom:20px}#notice.error{background:#fbe9e5;color:#9b3b32;border-color:#efd0c7}dialog{border:1px solid var(--border);border-radius:12px;padding:30px;min-width:400px;max-width:95vw}dialog::backdrop{background:#123c3566}.actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}#entity-table input{width:180px}[hidden]{display:none!important}@media(max-width:1100px){main{padding:25px}.kpis{grid-template-columns:repeat(2,1fr)}.columns{grid-template-columns:1fr}.account{flex-wrap:wrap}header{align-items:flex-start}}@media(max-width:760px){aside{position:static;width:100%;padding:20px}.brand{font-size:30px}.brand span,.workspace,.aside-bottom{display:none}nav{display:flex;overflow:auto;margin-top:15px}nav button,nav a{white-space:nowrap;padding:8px}main{margin-left:0;padding:20px}header,.section-top{flex-direction:column;align-items:flex-start}h1{font-size:25px}.kpis{gap:10px}.kpi{padding:16px}.kpi .value{font-size:30px}.login-card{padding:25px;margin-top:25px}dialog{min-width:0;width:94%}.panel{overflow:auto}#search{width:200px}}

#search-form{flex-wrap:wrap}#order-dialog{max-width:95vw;width:1000px;overflow:auto}progress.bar{width:100%;border:0;accent-color:#669e88}progress.bar::-webkit-progress-bar{background:#eef3f0;border-radius:10px}progress.bar::-webkit-progress-value{background:#669e88;border-radius:10px}

.out_of_stock{background:#fff1d7;color:#9b6a1b}
