:root{color-scheme:dark;--bg:#07151a;--panel:#0d2229;--panel2:#103039;--line:#24444c;--text:#ecfffc;--muted:#9ab9bb;--aqua:#52ffe2;--aqua2:#12c9be;--warn:#ffd36e;--danger:#ff8585;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% -10%,#12434a 0,transparent 40%),var(--bg);color:var(--text);min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--aqua)}.hidden{display:none!important}.app{max-width:1440px;margin:auto;min-height:100vh}.top{display:flex;align-items:center;gap:18px;padding:18px 28px;border-bottom:1px solid var(--line);background:#071a20dd;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;font-size:25px;font-weight:850;letter-spacing:-1px;color:var(--text);text-decoration:none}.brand img{width:37px;height:37px}.brand b{color:var(--aqua)}.top small{color:var(--muted);font-size:12px;letter-spacing:1.4px;text-transform:uppercase}.spacer{flex:1}.top .name{color:var(--muted);font-size:13px}.shell{padding:28px}.hero{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.eyebrow{color:var(--aqua);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2px}h1{font-size:clamp(31px,4vw,54px);margin:7px 0;letter-spacing:-2px;line-height:1.05}h2{font-size:23px;letter-spacing:-.7px;margin:0 0 18px}h3{font-size:16px;margin:0 0 12px}.sub{color:var(--muted);margin:0;line-height:1.5}.btn{background:var(--aqua);border:1px solid var(--aqua);color:#052126;padding:11px 16px;border-radius:11px;font-weight:800;min-height:43px;box-shadow:0 0 25px #39f6d735}.btn:hover{filter:brightness(1.1)}.btn.secondary{background:#102b31;color:var(--aqua);border-color:#2d6b69;box-shadow:none}.btn.ghost{background:transparent;color:var(--muted);border-color:var(--line);box-shadow:none}.btn.danger{background:#3b1c22;color:#ffd9d9;border-color:#82434d;box-shadow:none}.btn.small{padding:7px 11px;min-height:34px;font-size:13px}.actions{display:flex;flex-wrap:wrap;gap:9px}.card{background:linear-gradient(145deg,#102830,#0b1d23);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 16px 35px #0002}.grid{display:grid;gap:17px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.project{display:flex;align-items:center;gap:15px;text-align:left;width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:14px;padding:17px;margin-bottom:10px}.project:hover{border-color:var(--aqua2)}.project .glyph{display:grid;place-items:center;border-radius:12px;width:50px;height:50px;background:#16434a;color:var(--aqua);font-size:24px}.project strong{display:block}.project small{display:block;color:var(--muted);margin-top:5px}.project .right{margin-left:auto;text-align:right}.tag{display:inline-flex;border-radius:99px;padding:5px 9px;background:#194846;color:#aaffef;font-size:12px;font-weight:750}.summary{padding:15px 18px;border-radius:14px;border:1px solid #23625d;background:#0e373a;display:flex;gap:20px;flex-wrap:wrap}.summary .metric{min-width:120px}.metric b{font-size:24px;display:block;letter-spacing:-1px}.metric span{font-size:12px;color:var(--muted)}.tabs{display:flex;gap:5px;overflow:auto;padding-bottom:4px;margin:22px 0 19px;border-bottom:1px solid var(--line)}.tab{background:transparent;border:0;color:var(--muted);padding:10px 14px;white-space:nowrap;border-bottom:3px solid transparent}.tab.active{color:var(--aqua);border-color:var(--aqua);font-weight:800}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field label{font-size:13px;font-weight:700;color:#c3dbdc}.field input,.field select,.field textarea{width:100%;min-height:43px;color:var(--text);background:#071a20;border:1px solid #315059;border-radius:10px;padding:10px 12px;outline:none}.field textarea{min-height:95px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--aqua);box-shadow:0 0 0 2px #52ffe222}.field input[type=checkbox]{width:19px;min-height:19px;accent-color:var(--aqua)}.field small{color:var(--muted);line-height:1.35}.inline{display:flex;align-items:center;gap:12px}.inline>*{min-width:0}.muted{color:var(--muted)}.warning{background:#3b3218;border:1px solid #8b7032;color:#ffe7a8;padding:12px 14px;border-radius:12px;margin:9px 0;line-height:1.4}.good{background:#123c35;border:1px solid #2e7769;color:#adffe7;padding:11px 13px;border-radius:11px}.info{background:#12323b;border:1px solid #2d6770;padding:12px 14px;border-radius:11px;color:#c4ecee;line-height:1.4}.item{border:1px solid var(--line);background:#0b2026;border-radius:13px;padding:16px;margin-bottom:12px}.itemhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.itemgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.itemgrid .field{margin:0}.product{display:flex;gap:16px;align-items:center}.product img{width:150px;max-height:105px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.product .field{flex:1}.number{font-variant-numeric:tabular-nums}.chart{width:100%;height:220px;display:block}.chart text{fill:#a5c5c5;font:12px system-ui}.chart .gridline{stroke:#315158;stroke-width:1}.chart .pv{fill:#37e8cf}.chart .load{stroke:#ffd86e;stroke-width:3;fill:none}.chart .fill{fill:#39e6d119}.chart .pvline{stroke:#39e6d1;stroke-width:3;fill:none}.legend{display:flex;gap:17px;font-size:13px;color:var(--muted);margin-top:5px}.swatch{width:11px;height:11px;border-radius:3px;display:inline-block;margin-right:6px;background:var(--aqua)}.swatch.gold{background:#ffd86e}.photoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.photoGrid img{width:100%;height:125px;object-fit:cover;border-radius:10px}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.login .card{width:min(440px,100%);padding:34px}.login .brand{margin-bottom:25px}.footer{color:#688e92;font-size:12px;margin-top:30px}.sectionTitle{display:flex;justify-content:space-between;align-items:center;gap:12px}.customerMode .top,.customerMode .tabs,.customerMode .sellerOnly{display:none}.customerMode .shell{max-width:1100px;margin:auto}.customerMode h1{color:var(--aqua)}.customerMode .card{background:#0d2229}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#193b3b;color:#e5fffa;border:1px solid #41877b;padding:10px 17px;border-radius:10px;opacity:0;pointer-events:none;transition:.2s;z-index:99}#toast.show{opacity:1}.preview{font-size:13px;color:var(--muted)}.compactTable{width:100%;border-collapse:collapse}.compactTable td,.compactTable th{border-bottom:1px solid var(--line);padding:9px;text-align:left;font-size:13px}.compactTable th{color:var(--muted)}.pillrow{display:flex;gap:8px;flex-wrap:wrap}.empty{padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:15px}
@media(max-width:800px){.top{padding:12px 16px}.top small,.top .name{display:none}.shell{padding:18px}.hero{align-items:start;flex-direction:column}.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.itemgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary{gap:10px}.summary .metric{min-width:calc(50% - 10px)}.product{align-items:start}.product img{width:100px}.card{padding:17px}}
@media print{body{background:white;color:#10191b}.top,.tabs,.sellerOnly,.btn{display:none!important}.shell{padding:0}.card{box-shadow:none;background:white;color:#10191b;border:1px solid #ddd;break-inside:avoid}.summary{background:#eafffa;color:#10191b}.metric span,.muted,.sub{color:#4d5b5b!important}.warning{color:#5b4520}.chart text{fill:#444}.customerMode h1{color:#087e70}}

.googleAttribution{display:inline-block;color:#fff;font:400 12px Roboto,Arial,sans-serif;letter-spacing:normal;white-space:nowrap;margin-left:5px}

@media print{.googleAttribution{color:#1f1f1f}}
