@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/Poppins-Regular.ttf)format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/fonts/Poppins-Bold.ttf)format("truetype")}@font-face{font-family:InterV;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-Variable.ttf)format("truetype")}:root{--teal:#005770;--teal-700:#004357;--emer:#33c089;--emer-600:#1fa774;--mint:#5bc79a;--ink:#123a44;--slate:#55646b;--cloud:#f1f6f5;--line:#e4ecea;--paper:#fcfefd;--gray:#8a99a0;--tint:#f7fbfa;--side:248px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--ink);background:var(--cloud);-webkit-font-smoothing:antialiased;font-family:InterV,system-ui,sans-serif;font-size:15px;line-height:1.55}h1,h2,h3,h4,h5{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-family:Poppins,sans-serif;font-weight:700;line-height:1.12}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--emer-600);margin-bottom:6px;font-family:Poppins;font-size:11px;font-weight:600}.btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:11px 18px;font-family:Poppins;font-size:14.5px;font-weight:600;transition:all .16s;display:inline-flex}.btn .ar{transition:transform .16s}.btn:hover .ar{transform:translate(3px)}.btn-primary{background:var(--emer);color:#04321f;box-shadow:0 1px #04321f2e,0 8px 20px -10px #33c089b3}.btn-primary:hover{background:var(--emer-600);color:#fff}.btn-ghost{color:var(--teal);background:#fff;border-color:#cfe0dc}.btn-ghost:hover{border-color:var(--teal);background:var(--cloud);text-decoration:none}.btn-sm{padding:9px 15px;font-size:13.5px}.link-btn{color:var(--teal);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px}.link-btn:hover{text-decoration:underline}.shell{min-height:100dvh;display:flex}.side{width:var(--side);border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.side-top{border-bottom:1px solid var(--line);padding:20px 20px 14px}.side-top img{width:auto;height:26px}.side-top .env{letter-spacing:.08em;text-transform:uppercase;color:var(--emer-600);margin-top:9px;font-family:Poppins;font-size:10px;font-weight:600}.nav{flex:1;padding:12px 12px 24px}.nav-sec{margin-top:16px}.nav-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--gray);padding:0 10px 6px;font-family:Poppins;font-size:10px;font-weight:600}.nav-item{color:#33474e;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.7px;display:flex;position:relative}.nav-item:hover{background:var(--cloud);color:var(--ink);text-decoration:none}.nav-item.on{color:var(--teal);background:#e7f1ee;font-weight:600}.nav-item.on .ico{color:var(--teal)}.nav-item .ico{color:#8598a0;flex:none;place-items:center;width:17px;height:17px;display:grid}.nav-item .lab{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-ph{letter-spacing:.03em;color:#a8b4b9;background:var(--cloud);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-family:Poppins;font-size:9px;font-weight:600}.nav-item.on .nav-ph{background:#fff}.main{flex-direction:column;flex:1;min-width:0;display:flex}.appbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:14px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.appbar .ttl{color:var(--ink);font-family:Poppins;font-size:15px;font-weight:600}.appbar .sp{flex:1}.appbar .who{color:var(--slate);font-size:12.5px}.appbar .rolebadge{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);background:var(--cloud);border:1px solid var(--line);border-radius:20px;padding:4px 10px;font-family:Poppins;font-size:10.5px;font-weight:600}.appbar .out{color:var(--slate);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:12.5px}.appbar .out:hover{background:var(--cloud)}.hamb{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:34px;display:none}.hamb span{background:var(--ink);width:16px;height:2px;display:block;position:relative}.hamb span:before,.hamb span:after{content:"";background:var(--ink);width:16px;height:2px;position:absolute;left:0}.hamb span:before{top:-5px}.hamb span:after{top:5px}.content{width:100%;max-width:1240px;padding:26px 30px}.page-h{font-size:24px;font-weight:700}.lead{color:var(--slate);margin:6px 0 0;font-size:14.5px}.row{align-items:center;gap:12px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 4px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.stat .n{color:var(--ink);font-family:Poppins;font-size:26px;font-weight:700}.stat .l{color:var(--slate);margin-top:2px;font-size:12.5px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:20px;overflow:hidden;box-shadow:0 16px 34px -30px #123a4466}.panel h2{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 18px;font-size:14.5px;display:flex}.panel h2 .c{color:var(--gray);margin-left:auto;font-family:InterV;font-size:12.5px;font-weight:500}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--gray);background:var(--tint);white-space:nowrap;padding:11px 18px;font-family:Poppins;font-size:10.5px;font-weight:600}td{border-top:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:12px 18px}tr:hover td{background:var(--tint)}.mono{font-variant-numeric:tabular-nums}.money{font-variant-numeric:tabular-nums;color:var(--ink);font-family:Poppins;font-weight:600}.sub{color:var(--gray);font-size:12px}.chip{white-space:nowrap;text-transform:capitalize;border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.s-ordered{color:#2b5b93;background:#eaf1fb}.s-received,.s-expected{color:#55646b;background:#eef2f4}.s-expected,.s-processing{color:#9a6a11;background:#fff4dd}.s-shipped,.s-in_transit{color:#20618f;background:#e2eefb}.s-destroyed,.s-documented,.s-closed{color:#1c8a54;background:#e3f6ec}.stream{background:var(--cloud);color:var(--teal);border:1px solid #d6e8e6}.kind{color:#55646b;text-transform:uppercase;letter-spacing:.03em;background:#eef2f4;font-size:10.5px}.typechip{letter-spacing:.03em;text-transform:uppercase;background:var(--cloud);color:var(--teal);border:1px solid #d6e8e6;border-radius:6px;padding:3px 9px;font-family:Poppins;font-size:10.5px;font-weight:600;display:inline-block}.t-admin,.t-staff{color:#5b46b8;background:#efeaff;border-color:#ddd3fb}.st-pending{color:#9a6a11;background:#fff4dd}.st-accepted,.st-active{color:#1c8a54;background:#e3f6ec}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-top:18px;display:flex}.tabs button{color:var(--slate);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 16px;font-family:Poppins;font-size:13.5px;font-weight:600}.tabs button.on{color:var(--ink);border-bottom-color:var(--emer)}.tabs .count{color:var(--gray);margin-left:5px;font-size:11px;font-weight:600}.filters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.filters select,.filters input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:8px 12px;font-family:inherit;font-size:13px}.filters select:focus,.filters input:focus{border-color:var(--teal);outline:none}.optcards{flex-wrap:wrap;gap:10px;display:flex}.optcard{border:1.5px solid var(--line);cursor:pointer;color:var(--ink);text-transform:capitalize;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;align-items:center;gap:9px;padding:11px 16px;font-family:Poppins;font-size:13px;font-weight:600;transition:all .14s;display:flex}.optcard:hover{border-color:#bfdcd4}.optcard.on{border-color:var(--emer);background:#eefaf3;box-shadow:0 0 0 3px #33c0891f}.optcard .oc-ic{color:var(--teal);place-items:center;display:grid}.optcard.on .oc-ic{color:var(--emer-600)}.dcard{border:1px solid var(--line);background:var(--tint);border-radius:12px;margin-bottom:10px;padding:14px 14px 8px;position:relative}.dgrid{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px;display:grid}.dgrid .f label{letter-spacing:.02em;color:var(--slate);text-transform:uppercase;margin-bottom:4px;font-family:Poppins;font-size:10px;font-weight:600;display:block}.dgrid .f input,.dgrid .f select{background:#fff;border:1px solid #d5e0de;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}.dgrid .f input:focus,.dgrid .f select:focus{border-color:var(--teal);outline:none}.dcard .drm{color:#b23b32;cursor:pointer;background:0 0;border:none;font-size:13px;position:absolute;top:9px;right:11px}.filezone{text-align:center;background:var(--tint);color:var(--slate);cursor:pointer;border:1.5px dashed #cdd9d6;border-radius:12px;padding:18px;font-size:13px}.filezone:hover{border-color:var(--teal)}.filechip{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;margin:8px 8px 0 0;padding:6px 10px;font-size:12.5px;display:inline-flex}.filechip button{color:#b23b32;cursor:pointer;background:0 0;border:none;font-size:13px}.empty{text-align:center;color:var(--gray);padding:34px 18px}.center{min-height:60dvh;color:var(--slate);place-items:center;display:grid}.soon{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;max-width:560px;margin:8vh auto 0;padding:44px 40px;box-shadow:0 30px 60px -40px #123a4466}.soon .ic{background:var(--cloud);width:56px;height:56px;color:var(--teal);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.soon h1{font-size:22px}.soon p{color:var(--slate);margin:10px 0 18px;font-size:14.5px}.soon .ph{letter-spacing:.05em;text-transform:uppercase;color:var(--emer-600);background:#eaf7f0;border:1px solid #cdeede;border-radius:20px;padding:6px 14px;font-family:Poppins;font-size:11px;font-weight:600;display:inline-block}.auth{background:radial-gradient(1200px 520px at 50% -12%, #0a5064 0%, var(--teal-700) 60%);place-items:center;min-height:100dvh;padding:20px;display:grid}.card{background:#fff;border-radius:18px;width:min(420px,94vw);padding:34px 30px;box-shadow:0 40px 80px -44px #003c4c99}.card img{height:30px;margin-bottom:18px}.card h1{font-size:21px}.card p{color:var(--slate);margin:6px 0 20px;font-size:14px}.card label{color:var(--ink);margin-bottom:6px;font-family:Poppins;font-size:12px;font-weight:600;display:block}.card input,.card select{background:#fff;border:1px solid #d5e0de;border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}.card input:focus,.card select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0057701f}.card .btn{justify-content:center;width:100%;margin-top:14px}.note{background:var(--cloud);color:var(--ink);border-left:3px solid var(--emer);border-radius:10px;margin-top:16px;padding:11px 13px;font-size:13px}.err{color:#902a24;background:#fdeceb;border-left-color:#d0433a}.overlay{z-index:60;background:#081e2480;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(480px,94vw);max-height:90vh;padding:26px 26px 24px;overflow:auto;box-shadow:0 30px 70px #061e2466}.modal h3{margin-bottom:2px;font-size:18px}.modal .msub{color:var(--slate);margin:0 0 16px;font-size:13px}.field{margin-bottom:14px}.field label{color:var(--ink);margin-bottom:5px;font-family:Poppins;font-size:12px;font-weight:600;display:block}.field input,.field select{background:#fff;border:1px solid #d5e0de;border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.field input:focus,.field select:focus{border-color:var(--teal);outline:none}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scrim{display:none}@media (max-width:900px){.side{z-index:50;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.side.open{transform:translate(0)}.scrim.show{z-index:45;background:#081e2466;display:block;position:fixed;inset:0}.hamb{display:flex}.stats{grid-template-columns:repeat(2,1fr)}.grid2{grid-template-columns:1fr}.content{padding:20px 16px}}
