:root{--hm-bg:#fff;--hm-soft:#f6f8fb;--hm-card:#fff;--hm-border:#e6eaf0;--hm-border-strong:#d7dde7;--hm-text:#111827;--hm-muted:#6b7280;--hm-light:#9ca3af;--hm-green:#15746b;--hm-green-soft:#e8f5f1;--hm-green-border:#b9dfd5;--hm-red:#b42318;--hm-red-soft:#fef3f2;--hm-yellow:#b7791f;--hm-yellow-soft:#fff8e6;--hm-shadow:0 18px 45px #11182714;--hm-shadow-soft:0 8px 24px #1118270f;--hm-radius:22px;--hm-radius-small:14px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--hm-text);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.hm-app{background:radial-gradient(circle at 100% 0,#15746b12,#0000 32%),linear-gradient(#fff 0%,#f9fafb 100%);min-height:100vh;display:flex}.hm-sidebar{border-right:1px solid var(--hm-border);background:#fffffff5;flex-direction:column;align-self:flex-start;gap:26px;width:292px;min-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;box-shadow:12px 0 40px #1118270a}.hm-brand{border:1px solid var(--hm-border);background:linear-gradient(#fff,#f8fafc);border-radius:20px;align-items:center;gap:14px;padding:14px;display:flex}.hm-brand-mark{color:#fff;letter-spacing:-.03em;width:48px;height:48px;box-shadow:var(--hm-shadow-soft);background:#111827;border-radius:16px;place-items:center;font-weight:800;display:grid}.hm-brand strong{letter-spacing:-.02em;font-size:16px;display:block}.hm-brand span{color:var(--hm-muted);margin-top:3px;font-size:12px;display:block}.hm-nav{flex-direction:column;gap:7px;display:flex}.hm-nav-link{color:#4b5563;border:1px solid #0000;border-radius:15px;align-items:center;min-height:46px;padding:0 15px;font-size:14px;font-weight:650;transition:all .18s;display:flex}.hm-nav-link:hover{border-color:var(--hm-border);color:var(--hm-text);background:#f7faf9}.hm-nav-link.active{color:#fff;background:linear-gradient(135deg,#111827,#15746b);box-shadow:0 12px 26px #15746b38}.hm-sidebar-footer{border:1px solid var(--hm-border);background:#f8fafc;border-radius:18px;margin-top:auto;padding:16px}.hm-sidebar-footer span{color:var(--hm-muted);margin-bottom:4px;font-size:12px;display:block}.hm-sidebar-footer strong{font-size:14px}.hm-main{flex:1;min-width:0;padding:28px}.hm-topbar{border:1px solid var(--hm-border);min-height:118px;box-shadow:var(--hm-shadow-soft);background:#ffffffe0;border-radius:28px;justify-content:space-between;align-items:center;gap:22px;padding:26px 30px;display:flex}.hm-kicker{color:var(--hm-green);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.hm-topbar h1{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.hm-topbar p{color:var(--hm-muted);margin:9px 0 0;font-size:15px;line-height:1.5}.hm-topbar-card{border:1px solid var(--hm-green-border);background:var(--hm-green-soft);border-radius:20px;min-width:172px;padding:16px 18px}.hm-topbar-card span{color:var(--hm-muted);margin-bottom:4px;font-size:12px;display:block}.hm-topbar-card strong{color:var(--hm-green);font-size:16px}.hm-content{padding:28px 0 0}.hm-grid{gap:18px;display:grid}.hm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-card{background:var(--hm-card);border:1px solid var(--hm-border);border-radius:var(--hm-radius);box-shadow:var(--hm-shadow-soft);padding:22px}.hm-stat{align-items:center;gap:16px;min-height:126px;display:flex}.hm-stat-icon{width:48px;height:48px;color:var(--hm-green);background:var(--hm-green-soft);border:1px solid var(--hm-green-border);border-radius:16px;place-items:center;display:grid}.hm-stat p{color:var(--hm-muted);margin:0;font-size:13px;font-weight:700}.hm-stat h3{letter-spacing:-.05em;margin:8px 0 4px;font-size:30px}.hm-stat span{color:var(--hm-light);font-size:12px}.hm-panel-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.hm-panel-title h2{letter-spacing:-.035em;margin:0;font-size:22px}.hm-muted,.hm-panel-title p{color:var(--hm-muted)}.hm-panel-title p{margin:6px 0 0;line-height:1.45}.hm-btn{border:1px solid var(--hm-border-strong);min-height:42px;color:var(--hm-text);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:750;transition:all .18s;display:inline-flex;box-shadow:0 5px 14px #1118270d}.hm-btn:hover{border-color:var(--hm-green-border);transform:translateY(-1px)}.hm-btn.green{color:#fff;border-color:var(--hm-green);background:linear-gradient(135deg,#15746b,#0f5f58);box-shadow:0 10px 22px #15746b38}.hm-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.hm-field{flex-direction:column;gap:8px;display:flex}.hm-field label{color:var(--hm-text);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.hm-field input,.hm-field select,.hm-field textarea{border:1px solid var(--hm-border-strong);width:100%;min-height:46px;color:var(--hm-text);background:#fff;border-radius:15px;outline:none;padding:0 14px;font-size:14px}.hm-field textarea{resize:vertical;min-height:110px;padding-top:12px}.hm-field input:focus,.hm-field select:focus,.hm-field textarea:focus{border-color:var(--hm-green);box-shadow:0 0 0 4px #15746b14}.table-wrap{overflow:hidden}.hm-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;overflow:hidden}.hm-table th{text-align:left;color:#4b5563;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--hm-border);background:#f8fafc;padding:14px;font-size:12px}.hm-table td{border-bottom:1px solid var(--hm-border);vertical-align:middle;padding:16px 14px}.hm-table tbody tr:hover{background:#fbfdfc}.hm-table tbody tr:last-child td{border-bottom:0}.hm-badge{border:1px solid var(--hm-border);color:#374151;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.hm-badge.green{color:var(--hm-green);background:var(--hm-green-soft);border-color:var(--hm-green-border)}.hm-badge.yellow{color:var(--hm-yellow);background:var(--hm-yellow-soft);border-color:#f5d58a}.hm-badge.red{color:var(--hm-red);background:var(--hm-red-soft);border-color:#fecdca}br{content:"";margin:4px 0;display:block}@media print{.hm-sidebar,.hm-topbar-card,.hm-btn{display:none!important}.hm-app{display:block;background:#fff!important}.hm-main{padding:0}.hm-topbar,.hm-card{box-shadow:none;border-color:#d1d5db}.hm-content{padding-top:18px}}@media (max-width:1100px){.hm-grid-4,.hm-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-sidebar{width:250px}}@media (max-width:820px){.hm-app{display:block}.hm-sidebar{border-right:0;border-bottom:1px solid var(--hm-border);width:100%;min-height:auto;position:relative}.hm-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hm-main{padding:18px}.hm-topbar{padding:22px;display:block}.hm-topbar-card{margin-top:18px}.hm-grid-2,.hm-grid-3,.hm-grid-4{grid-template-columns:1fr}.hm-panel-title{flex-direction:column;align-items:flex-start}.table-wrap{overflow-x:auto}.hm-table{min-width:760px}}.hm-tracking-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hm-tracking-filter{margin-top:18px}.hm-table-link{color:var(--hm-green);font-size:12px;font-weight:800}.hm-tracking-table td{line-height:1.45}.hm-tracking-table strong{letter-spacing:-.01em}@media print{.hm-print-hide{display:none!important}.hm-tracking-table{font-size:11px;min-width:100%!important}.hm-tracking-table th,.hm-tracking-table td{padding:8px}}.hm-output{border:1px solid var(--hm-border);color:#e5e7eb;white-space:pre-wrap;background:#0f172a;border-radius:18px;width:100%;min-height:420px;max-height:680px;padding:20px;font-size:13px;line-height:1.55;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff0a}@media print{.hm-output{color:#111827!important;background:#fff!important;border:1px solid #d1d5db!important;max-height:none!important;overflow:visible!important}}.hm-shipping-table td{line-height:1.45}@media print{.hm-print-hide{display:none!important}.hm-shipping-table{font-size:11px;min-width:100%!important}.hm-shipping-table th,.hm-shipping-table td{padding:8px}}
