@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Montserrat:wght@400;500;600;700;800;900&display=swap";:root{--bg: #07111F;--sub: #0a1830;--card: #0d1f35;--card2: #091628;--border: rgba(0,195,229,.15);--cyan: #00C3E5;--gold: #D4B77B;--gold-metal: #C59B34;--teal: #00FFD5;--blue: #00B7FF;--silver: #D5DBE1;--muted: rgba(213,219,225,.45);--text: #ffffff;--red: #FF4757;--green: #00FFD5;--purple: #00C3E5;--orange: #D4B77B;--label: #00C3E5;--label-dim: rgba(0,195,229,.5);--surface: rgba(0,195,229,.04);--surface-hi: rgba(0,195,229,.08);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--shadow: 0 4px 32px rgba(0,0,0,.6);--shadow-sm: 0 2px 16px rgba(0,0,0,.4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:Montserrat,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(0,183,255,.05) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 85% 100%,rgba(0,195,229,.03) 0%,transparent 60%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.5) 100%)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00c3e540;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#00c3e5}.ams-card{background:linear-gradient(155deg,#0d2040,#0a1830 40%,#07111f);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px;margin-bottom:12px;box-shadow:inset 0 1px #00c3e51a,0 4px 24px #00000080;position:relative;overflow:hidden}.ams-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,195,229,.3),rgba(0,183,255,.4),rgba(0,195,229,.3),transparent)}.ams-card.gold{border-color:#d4b77b40;background:linear-gradient(155deg,#1e1a0d,#12100a,#07111f)}.ams-card.cyan{border-color:#00c3e540;background:linear-gradient(155deg,#0d2535,#091a28,#07111f)}.ams-card.red{border-color:#ff475733;background:linear-gradient(155deg,#1f0d10,#12080a,#07111f)}.ams-card.green{border-color:#00ffd533;background:linear-gradient(155deg,#0d1f1a,#091512,#07111f)}.ams-input{width:100%;background:#00c3e50a;border:1px solid rgba(0,195,229,.15);border-radius:var(--radius-sm);padding:12px 14px;color:#fff;font-family:Montserrat,Inter,-apple-system,sans-serif;font-size:13px;font-weight:500;outline:none;transition:border-color .2s,box-shadow .2s}select.ams-input{cursor:pointer}select,select option,select optgroup{background-color:#0d1f35!important;color:#fff!important;font-family:Montserrat,Inter,-apple-system,sans-serif!important}.btn-primary{width:100%;background:linear-gradient(135deg,#00c3e526,#00b7ff1a);border:1px solid rgba(0,195,229,.35);border-radius:var(--radius-sm);padding:13px;color:#00c3e5;font-family:Montserrat,Inter,-apple-system,sans-serif;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all .2s;box-shadow:0 0 16px #00c3e51a,inset 0 1px #00c3e51a}.btn-primary:hover{background:linear-gradient(135deg,#00c3e540,#00b7ff2e);box-shadow:0 0 24px #00c3e533}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-ghost{width:100%;background:transparent;border:1px solid rgba(0,195,229,.15);border-radius:var(--radius-sm);padding:13px;color:#d5dbe180;font-family:Montserrat,Inter,-apple-system,sans-serif;font-size:12px;font-weight:700;letter-spacing:.8px;cursor:pointer;transition:all .2s}.btn-ghost:hover{background:#00c3e50d;border-color:#00c3e540;color:#d5dbe1bf}.btn-gold{width:100%;background:#d4b77b1a;border:1px solid rgba(212,183,123,.3);border-radius:var(--radius-sm);padding:13px;color:#d4b77b;font-family:Montserrat,Inter,-apple-system,sans-serif;font-size:12px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:all .2s;box-shadow:0 0 16px #d4b77b14}.btn-gold:hover{background:#d4b77b2e;box-shadow:0 0 20px #d4b77b26}.ams-btn{background:#00c3e512;border:1px solid rgba(0,195,229,.2);border-radius:var(--radius-sm);padding:9px 16px;color:#00c3e5;font-family:Montserrat,Inter,-apple-system,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:all .15s}.ams-btn:hover{background:#00c3e524}.ams-btn:disabled{opacity:.35;cursor:not-allowed}.sec-label{font-size:9px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#00c3e5;text-shadow:0 0 10px rgba(0,195,229,.5);margin-bottom:10px}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(0,195,229,.2),transparent);margin:14px 0}.badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;font-family:Montserrat,Inter,-apple-system,sans-serif}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.fade-in{animation:fadeIn .25s ease forwards}.pulse{animation:pulse 2s infinite}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.ams-page-inner{padding:18px 16px 80px;max-width:480px;margin:0 auto;overflow-y:auto}.ams-topbar-hamburger{display:flex}.ams-sidebar-pc{display:none}.ams-bottom-nav{display:flex}.dash-grid{display:block}@media (min-width: 900px){.ams-topbar-hamburger{display:none}.ams-bottom-nav{display:none!important}.ams-sidebar-pc{display:flex}.ams-page-inner{max-width:100%;margin-left:0;padding:28px 32px 40px;overflow-y:visible}.dash-grid{display:grid;grid-template-columns:272px 1fr 288px;gap:22px;align-items:start}.ams-card{margin-bottom:14px}}:root{--ams-navy: #07111F;--ams-blue: #00B7FF;--ams-cyan: #00C3E5;--ams-teal: #00FFD5;--ams-silver: #D5DBE1;--ams-gold: #D4B77B;--ams-gold-metal: #C59B34;--ams-charcoal: #222222;--ams-card: #0d1f35;--ams-card-deep: #09162a;--ams-border: rgba(0,195,229,.15);--ams-border-gold: rgba(212,183,123,.25);--ams-border-hover:rgba(0,195,229,.35);--ams-font: "Montserrat", -apple-system, sans-serif;--ams-text-hero: 32px;--ams-text-h1: 24px;--ams-text-h2: 18px;--ams-text-body: 15px;--ams-text-sub: 12px;--ams-text-label: 9px;--ams-text-badge: 9px;--ams-hdr-white: 0 0 20px rgba(255,255,255,.18), 0 0 2px rgba(255,255,255,.9), 0 .3px 0 rgba(0,0,0,.95);--ams-hdr-cyan: 0 0 16px rgba(0,195,229,.6), 0 0 4px rgba(0,195,229,.4);--ams-hdr-gold: 0 0 12px rgba(212,183,123,.5), 0 0 2px rgba(212,183,123,.3);--ams-hdr-value: 0 0 14px rgba(255,255,255,.15), 0 .3px 0 rgba(0,0,0,.9);--ams-hdr-sub: 0 .3px 0 rgba(0,0,0,.8);--ams-glow-white: 14px;--ams-glow-cyan: 22px;--ams-glow-teal: 38px;--ams-pad-card: 22px 20px;--ams-pad-stat: 22px 18px;--ams-gap: 14px;--ams-radius: 14px;--ams-radius-sm: 8px;--ams-radius-pill: 999px}.ams-root,.ams-screen{font-family:var(--ams-font);background:var(--ams-navy);color:var(--ams-silver);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ams-screen{position:relative;overflow:hidden}.ams-screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 40% at 50% 0%,rgba(0,183,255,.06) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 85% 100%,rgba(0,195,229,.04) 0%,transparent 60%),radial-gradient(ellipse 40% 30% at 5% 50%,rgba(0,255,213,.03) 0%,transparent 50%),radial-gradient(ellipse 100% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}.ams-screen:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 120% 30% at 50% 50%,rgba(213,219,225,.015) 0%,transparent 70%)}.ams-title{font-size:var(--ams-text-hero);font-weight:900;color:#fff;letter-spacing:8px;text-transform:uppercase;line-height:1;text-shadow:var(--ams-hdr-white)}.ams-subtitle{font-size:11px;font-weight:700;color:var(--ams-cyan);letter-spacing:4px;text-transform:uppercase;text-shadow:var(--ams-hdr-cyan);margin-top:5px}.ams-label{font-size:var(--ams-text-label);font-weight:700;color:var(--ams-cyan);letter-spacing:3px;text-transform:uppercase;text-shadow:var(--ams-hdr-cyan)}.ams-label-gold{color:var(--ams-gold);text-shadow:var(--ams-hdr-gold)}.ams-value{font-size:28px;font-weight:900;color:#fff;letter-spacing:-1px;text-shadow:var(--ams-hdr-white)}.ams-body{font-size:var(--ams-text-body);font-weight:700;color:#fff;text-shadow:var(--ams-hdr-sub)}.ams-body-sec{font-size:var(--ams-text-sub);font-weight:600;color:var(--ams-cyan);text-shadow:0 0 8px rgba(0,195,229,.3)}.ams-muted{font-size:10px;font-weight:500;color:#d5dbe161;letter-spacing:.3px}.ams-rim{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,195,229,.5) 25%,rgba(0,183,255,.8) 50%,rgba(0,195,229,.5) 75%,transparent 100%);box-shadow:0 0 12px #00b7ff40;margin:18px 0}.ams-rim-gold{background:linear-gradient(90deg,transparent 0%,rgba(197,155,52,.4) 30%,rgba(212,183,123,.6) 50%,rgba(197,155,52,.4) 70%,transparent 100%);box-shadow:0 0 10px #c59b3433}.ams-rim-subtle{background:linear-gradient(90deg,#00c3e51f,#00b7ff33,#00c3e51f);box-shadow:none}.ams-stat{background:linear-gradient(160deg,#0e2038,#09162a,#07111f);border:1px solid var(--ams-border);border-radius:var(--ams-radius);padding:var(--ams-pad-stat);position:relative;overflow:hidden;box-shadow:inset 0 1px #00c3e533,0 4px 24px #00000080,0 0 0 .5px #00b7ff0d}.ams-stat:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,195,229,.7),rgba(0,183,255,.9),rgba(0,195,229,.7),transparent);box-shadow:0 0 8px #00c3e566}.ams-stat:after{content:"";position:absolute;bottom:0;left:30%;right:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,195,229,.12),transparent)}.ams-stat-gold{border-color:var(--ams-border-gold);box-shadow:inset 0 1px #d4b77b38,0 4px 24px #00000080,0 0 20px #d4b77b0a}.ams-stat-gold:before{background:linear-gradient(90deg,transparent,rgba(212,183,123,.55),rgba(197,155,52,.75),rgba(212,183,123,.55),transparent);box-shadow:0 0 8px #d4b77b4d}.ams-card{background:linear-gradient(155deg,#0d2040,#0a1830 40%,#07111f);border:1px solid var(--ams-border);border-radius:var(--ams-radius);padding:var(--ams-pad-card);position:relative;overflow:hidden;box-shadow:inset 0 1px #00c3e51a,0 4px 32px #0009,0 0 0 .5px #00b7ff0a;transition:border-color .2s,box-shadow .2s}.ams-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,195,229,.28),rgba(0,183,255,.38),rgba(0,195,229,.28),transparent)}.ams-card:hover{border-color:var(--ams-border-hover);box-shadow:inset 0 1px #00c3e52e,0 4px 40px #000000b3,0 0 30px #00c3e50f}.ams-card-charcoal{background:linear-gradient(155deg,#2a2a2a,#1a1a1a,#111);border-color:#00c3e51a}.ams-vdiv{width:1px;align-self:stretch;flex-shrink:0;background:linear-gradient(180deg,transparent,rgba(0,195,229,.18),rgba(0,183,255,.28),rgba(0,195,229,.18),transparent)}.ams-avatar{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--ams-navy);flex-shrink:0;letter-spacing:1px;font-family:var(--ams-font)}.ams-avatar-cyan{background:linear-gradient(135deg,#00c3e5,#00b7ff);box-shadow:0 0 22px #00c3e566,0 0 8px #00b7ff33}.ams-avatar-teal{background:linear-gradient(135deg,#00ffd5,#00c3e5);box-shadow:0 0 22px #00ffd559,0 0 8px #00c3e533}.ams-avatar-gold{background:linear-gradient(135deg,#d4b77b,#c59b34);box-shadow:0 0 22px #d4b77b59,0 0 8px #c59b3433}.ams-avatar-blue{background:linear-gradient(135deg,#00b7ff,#0078cc);box-shadow:0 0 22px #00b7ff59}.ams-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--ams-text-badge);font-weight:800;padding:5px 12px;border-radius:var(--ams-radius-pill);letter-spacing:1.5px;text-transform:uppercase;font-family:var(--ams-font)}.ams-badge-working{background:#d4b77b1a;color:var(--ams-gold);border:1px solid rgba(212,183,123,.25);box-shadow:0 0 12px #d4b77b1a,inset 0 1px #d4b77b1a}.ams-badge-ready{background:#00ffd512;color:var(--ams-teal);border:1px solid rgba(0,255,213,.2);box-shadow:0 0 var(--ams-glow-teal) #00ffd51f,inset 0 1px #00ffd514}.ams-badge-waiting{background:#00b7ff12;color:var(--ams-blue);border:1px solid rgba(0,183,255,.18);box-shadow:0 0 16px #00b7ff1a}.ams-badge-received{background:#00c3e512;color:var(--ams-cyan);border:1px solid rgba(0,195,229,.18);box-shadow:0 0 var(--ams-glow-cyan) #00c3e51a}.ams-badge-done{background:#00ffd50d;color:#00ffd5b3;border:1px solid rgba(0,255,213,.12)}.ams-badge-danger{background:#ff475714;color:#ff4757;border:1px solid rgba(255,71,87,.2);box-shadow:0 0 12px #ff47571a}.ams-btn{font-family:var(--ams-font);font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;border-radius:var(--ams-radius-sm);padding:12px 24px;cursor:pointer;transition:all .2s;border:none;outline:none}.ams-btn-primary{background:linear-gradient(135deg,var(--ams-cyan),var(--ams-blue));color:var(--ams-navy);box-shadow:0 0 var(--ams-glow-cyan) #00c3e54d,inset 0 1px #ffffff26}.ams-btn-primary:hover{box-shadow:0 0 30px #00c3e573,inset 0 1px #fff3;transform:translateY(-1px)}.ams-btn-ghost{background:#00c3e50f;color:var(--ams-cyan);border:1px solid rgba(0,195,229,.2);box-shadow:inset 0 1px #00c3e514}.ams-btn-ghost:hover{background:#00c3e51a;border-color:#00c3e559}.ams-btn-gold{background:linear-gradient(135deg,var(--ams-gold),var(--ams-gold-metal));color:var(--ams-navy);box-shadow:0 0 20px #d4b77b4d,inset 0 1px #ffffff26}.ams-input{font-family:var(--ams-font);font-size:13px;font-weight:600;color:#fff;background:#00c3e50a;border:1px solid var(--ams-border);border-radius:var(--ams-radius-sm);padding:11px 14px;width:100%;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-font-smoothing:antialiased}.ams-input::placeholder{color:#d5dbe140;letter-spacing:.3px}.ams-input:focus{border-color:#00c3e566;box-shadow:0 0 0 3px #00c3e514,inset 0 1px #00c3e51a}.ams-footer{padding-top:16px;border-top:1px solid rgba(197,155,52,.15);display:flex;align-items:center;gap:12px;margin-top:20px}.ams-footer-brand{font-size:9px;font-weight:800;color:var(--ams-gold-metal);letter-spacing:4px;text-transform:uppercase;text-shadow:0 0 12px rgba(197,155,52,.4);white-space:nowrap}.ams-footer-tagline{font-size:9px;font-weight:600;color:#d5dbe133;letter-spacing:2px;text-transform:uppercase}.ams-footer-dot{width:4px;height:4px;border-radius:50%;background:var(--ams-gold-metal);flex-shrink:0;box-shadow:0 0 8px #c59b3499}.ams-surface-matte{background:linear-gradient(160deg,#0e2038,#07111f)}.ams-surface-metallic{background:linear-gradient(160deg,#142030,#0a1525)}.ams-surface-glass{background:#00c3e50a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ams-row{display:flex;align-items:center;gap:var(--ams-gap)}.ams-col{display:flex;flex-direction:column;gap:6px}.ams-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ams-gap)}.ams-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ams-gap)}.ams-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ams-gap)}.ams-spacer{flex:1}.ams-section{margin-bottom:24px}.ams-section-sm{margin-bottom:14px}.ams-mist{background:#d5dbe108;border:1px solid rgba(213,219,225,.08)}.ams-mist-text{color:var(--ams-silver);opacity:.45}.ams-weight-hero{font-size:var(--ams-text-hero);font-weight:900}.ams-weight-strong{font-size:var(--ams-text-h1);font-weight:800}.ams-weight-mid{font-size:var(--ams-text-body);font-weight:700}.ams-weight-soft{font-size:var(--ams-text-sub);font-weight:500}@media (max-resolution: 96dpi){.ams-title{text-shadow:0 0 12px rgba(255,255,255,.25),0 1px 0 rgba(0,0,0,.9)}.ams-label{text-shadow:0 0 8px rgba(0,195,229,.7)}}select,select option,select optgroup{background-color:#0d1f35!important;color:#fff!important;font-family:var(--ams-font)!important}select:focus{outline:none!important;border-color:#00c3e566!important}.ams-dropdown,[class*=dropdown],[class*=select-menu],[class*=select-options]{background:#0d1f35!important;border:1px solid rgba(0,195,229,.2)!important;color:#fff!important}Modules using .ams-card,.ams-input,.btn-primary still work ───────────────────────────────────────────────────────────────── */ .btn-primary{background:linear-gradient(135deg,var(--ams-cyan),var(--ams-blue));color:var(--ams-navy);font-family:var(--ams-font);font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase;border:none;border-radius:var(--ams-radius-sm);padding:12px 20px;cursor:pointer;box-shadow:0 0 var(--ams-glow-cyan) #00c3e540;transition:all .2s}.btn-primary:hover{box-shadow:0 0 28px #00c3e566;transform:translateY(-1px)}.btn-ghost{background:#00c3e50d;color:var(--ams-cyan);font-family:var(--ams-font);font-weight:700;font-size:12px;letter-spacing:.5px;border:1px solid rgba(0,195,229,.18);border-radius:var(--ams-radius-sm);padding:12px 20px;cursor:pointer;transition:all .2s}.btn-ghost:hover{background:#00c3e51a;border-color:#00c3e54d}
