:root{--ink: #0a0e1a;--ink-2: #111827;--ink-3: #1c2536;--surface: #141b2d;--surface-2: #1e2845;--surface-3: #263055;--border: rgba(255,255,255,.07);--border-2: rgba(255,255,255,.12);--accent: #00d4b4;--accent-dim: rgba(0, 212, 180, .15);--accent-glow: rgba(0, 212, 180, .35);--green: #22c55e;--green-dim: rgba(34, 197, 94, .12);--red: #f43f5e;--red-dim: rgba(244, 63, 94, .12);--amber: #f59e0b;--amber-dim: rgba(245, 158, 11, .12);--blue: #3b82f6;--blue-dim: rgba(59, 130, 246, .12);--text-primary: rgba(255,255,255,.92);--text-secondary: rgba(255,255,255,.55);--text-muted: rgba(255,255,255,.3);--font-display: "Bebas Neue", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "DM Mono", monospace;--nav-width: 220px;--header-height: 56px;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 16px rgba(0,0,0,.4);--shadow-lg: 0 12px 40px rgba(0,0,0,.5);--glow: 0 0 24px rgba(0, 212, 180, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--ink);color:var(--text-primary);font-family:var(--font-body);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}.app-shell{display:flex;height:100vh;overflow:hidden}.sidebar{width:var(--nav-width);background:var(--ink-2);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;position:relative;z-index:10}.sidebar-logo{padding:24px 20px 20px;border-bottom:1px solid var(--border)}.sidebar-logo .wordmark{font-family:var(--font-display);font-size:22px;letter-spacing:.05em;color:var(--text-primary);line-height:1}.sidebar-logo .sub{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:3px}.sidebar-nav{flex:1;padding:12px 0;overflow-y:auto}.nav-section-label{font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);padding:16px 20px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 20px;cursor:pointer;color:var(--text-secondary);font-size:13.5px;font-weight:400;border:none;background:none;width:100%;text-align:left;transition:color .15s,background .15s;border-left:2px solid transparent;position:relative}.nav-item:hover{color:var(--text-primary);background:#ffffff0a}.nav-item.active{color:var(--accent);background:var(--accent-dim);border-left-color:var(--accent);font-weight:500}.nav-item .nav-icon{width:16px;height:16px;flex-shrink:0}.nav-badge{margin-left:auto;background:var(--accent-dim);color:var(--accent);font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;font-family:var(--font-mono)}.sidebar-footer{padding:16px 20px;border-top:1px solid var(--border)}.user-pill{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border-radius:8px;cursor:pointer;transition:background .15s}.user-pill:hover{background:var(--surface-2)}.user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#0066ff);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink);flex-shrink:0}.user-info{flex:1;min-width:0}.user-name{font-size:12px;font-weight:500;color:var(--text-primary);truncate:ellipsis}.user-role{font-size:10px;color:var(--text-muted)}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--ink)}.page-header{height:var(--header-height);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:var(--ink);flex-shrink:0}.page-header-left{display:flex;align-items:baseline;gap:12px}.page-title{font-family:var(--font-display);font-size:20px;letter-spacing:.04em;color:var(--text-primary)}.page-subtitle{font-size:12px;color:var(--text-muted)}.page-body{flex:1;overflow-y:auto;padding:28px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-title{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:24px}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px;position:relative;overflow:hidden}.stat-tile:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}.stat-label{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.stat-value{font-family:var(--font-display);font-size:26px;letter-spacing:.02em;color:var(--text-primary);line-height:1}.stat-delta{font-size:11px;font-weight:500;margin-top:6px;display:flex;align-items:center;gap:3px}.stat-delta.positive{color:var(--green)}.stat-delta.negative{color:var(--red)}.stat-delta.neutral{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:7px;font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .15s;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--ink)}.btn-primary:hover{background:#00ebb8;box-shadow:var(--glow)}.btn-secondary{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-2)}.btn-secondary:hover{background:var(--surface-3)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost:hover{color:var(--text-primary);background:#ffffff0a}.btn-danger{background:var(--red-dim);color:var(--red);border:1px solid rgba(244,63,94,.2)}.btn-danger:hover{background:#f43f5e40}.btn-sm{padding:5px 11px;font-size:12px}.btn-icon{padding:7px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;background:var(--ink-2);border:1px solid var(--border-2);border-radius:7px;padding:9px 12px;color:var(--text-primary);font-family:var(--font-body);font-size:13.5px;transition:border-color .15s,box-shadow .15s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.form-select option{background:var(--ink-2)}.form-textarea{resize:vertical;min-height:80px}.data-table{width:100%;border-collapse:collapse}.data-table th{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:10px 14px;border-bottom:1px solid var(--border);text-align:left}.data-table td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:13.5px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#ffffff05;color:var(--text-primary)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;font-family:var(--font-mono)}.badge-green{background:var(--green-dim);color:var(--green)}.badge-red{background:var(--red-dim);color:var(--red)}.badge-amber{background:var(--amber-dim);color:var(--amber)}.badge-blue{background:var(--blue-dim);color:var(--blue)}.badge-accent{background:var(--accent-dim);color:var(--accent)}.badge-muted{background:#ffffff0f;color:var(--text-muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px;animation:fadeIn .15s ease}.modal{background:var(--surface);border:1px solid var(--border-2);border-radius:12px;padding:28px;width:100%;max-width:480px;box-shadow:var(--shadow-lg);animation:slideUp .2s ease}.modal-title{font-family:var(--font-display);font-size:22px;letter-spacing:.03em;margin-bottom:20px;color:var(--text-primary)}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ink);position:relative;overflow:hidden}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 20% 50%,rgba(0,212,180,.06) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 80% 20%,rgba(59,130,246,.05) 0%,transparent 70%)}.login-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px}.login-card{position:relative;z-index:1;width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border-2);border-radius:14px;padding:40px;box-shadow:var(--shadow-lg)}.login-logo{text-align:center;margin-bottom:32px}.login-wordmark{font-family:var(--font-display);font-size:36px;letter-spacing:.06em;color:var(--text-primary);line-height:1}.login-tagline{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-top:4px}.login-form-title{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:20px;text-align:center}.login-error{background:var(--red-dim);border:1px solid rgba(244,63,94,.25);color:var(--red);padding:10px 14px;border-radius:7px;font-size:13px;margin-bottom:16px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-muted);text-align:center;gap:12px}.empty-state-icon{width:48px;height:48px;background:var(--surface-2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);margin-bottom:4px}.empty-state h3{font-size:15px;font-weight:500;color:var(--text-secondary)}.empty-state p{font-size:13px;max-width:300px;line-height:1.6}.divider{height:1px;background:var(--border);margin:20px 0}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot.green{background:var(--green);box-shadow:0 0 6px var(--green)}.status-dot.amber{background:var(--amber);box-shadow:0 0 6px var(--amber)}.status-dot.red{background:var(--red);box-shadow:0 0 6px var(--red)}.section{margin-bottom:28px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-title{font-family:var(--font-display);font-size:18px;letter-spacing:.03em}.tab-bar{display:flex;gap:2px;background:var(--ink-2);border-radius:8px;padding:3px;margin-bottom:20px;width:fit-content}.tab-btn{padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:500;cursor:pointer;border:none;background:transparent;color:var(--text-secondary);transition:all .15s}.tab-btn.active{background:var(--surface-2);color:var(--text-primary);box-shadow:var(--shadow-sm)}.tab-btn:hover:not(.active){color:var(--text-primary)}.upload-zone{border:2px dashed var(--border-2);border-radius:10px;padding:40px;text-align:center;cursor:pointer;transition:all .2s;color:var(--text-muted)}.upload-zone:hover,.upload-zone.drag-over{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.upload-zone h4{font-size:14px;font-weight:500;color:var(--text-secondary);margin-top:12px}.upload-zone p{font-size:12px;margin-top:4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s infinite}.spinner{width:20px;height:20px;border:2px solid var(--border-2);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.text-accent{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-green{color:var(--green)}.text-red{color:var(--red)}.text-amber{color:var(--amber)}.font-mono{font-family:var(--font-mono)}.font-display{font-family:var(--font-display)}.text-sm{font-size:12px}.text-xs{font-size:11px}.w-full{width:100%}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--accent:#C9A84C;--accent-hover:#B59A5C}.main-content{overflow-y:auto!important;min-height:0!important}.sidebar-logo>div>div:first-child{background:transparent url(data:image/png;base64,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) center/contain no-repeat!important;border-radius:0!important}.sidebar-logo>div>div:first-child svg{display:none!important}.wordmark{font-family:Georgia,Cormorant Garamond,serif!important;letter-spacing:.08em!important}.nav-item.active{color:#c9a84c!important;background:#c9a84c1a!important}.nav-item.active .nav-icon{color:#c9a84c!important}.btn-primary{background:linear-gradient(135deg,#c9a84c,#9a7d33)!important;border-color:#c9a84c!important;color:#16213e!important}.btn-primary:hover{background:linear-gradient(135deg,#b59a5c,#8a6f2d)!important}.badge-accent{background:#c9a84c1f!important;color:#c9a84c!important;border-color:#c9a84c66!important}.spinner{border-top-color:#c9a84c!important}.user-avatar{background:#c9a84c26!important;color:#c9a84c!important}.form-input:focus{border-color:#c9a84c!important;box-shadow:0 0 0 3px #c9a84c26!important}.login-tagline{color:#c9a84c!important;letter-spacing:.32em!important}.gamani-topbar,.gamani-scrim{display:none}@media (max-width: 860px){.app-shell{display:flex!important;flex-direction:column;height:100vh;height:100dvh}.gamani-topbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;background:#16213e;border-bottom:1px solid rgba(201,168,76,.25);padding:9px 14px;position:relative;z-index:40}.gamani-burger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#c9a84c;cursor:pointer}.gamani-topbar-brand{font-family:Georgia,Cormorant Garamond,serif;font-size:17px;letter-spacing:.1em;color:#f4f1e8;text-align:center}.gamani-topbar-brand span{font-family:Arial,Helvetica,sans-serif;font-size:8.5px;letter-spacing:.3em;color:#c9a84c;display:block}.gamani-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1e8c;z-index:60}.sidebar{position:fixed!important;top:0;bottom:0;left:-300px;width:274px!important;min-width:274px!important;z-index:70;transition:left .25s ease;background:#1a1a2e!important;overflow-y:auto}.app-shell.menu-open .sidebar{left:0;box-shadow:12px 0 44px #0000008c}.main-content{flex:1 1 auto;overflow-y:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px 14px 56px!important}.page-header{flex-wrap:wrap;gap:8px}.nav-item{padding:12px 14px!important;font-size:14px!important}.login-card{width:min(92vw,420px)!important;padding:28px 22px!important}.gi-toolbar{flex-wrap:wrap}.gi-select{max-width:100%!important;flex:1 1 100%}.gi-val-figures{flex-wrap:wrap;gap:10px}.gi-val-big{font-size:24px!important}.gi-card{padding:16px 14px!important}.gi-notes{position:static!important;max-height:none!important}.gi-cat-row{grid-template-columns:1fr 48px 36px!important;gap:4px 10px!important;padding:10px 4px!important}.gi-cat-label{grid-column:1 / -1;font-size:12.5px!important}.gi-composer{flex-wrap:wrap}.gi-composer select{max-width:100%!important;flex:1 1 100%}.gi-composer input{flex:1 1 100%;padding:6px 0}.gr-toolbar{flex-wrap:wrap}.gr-select{max-width:100%!important;flex:1 1 100%}.gr-doc-head,.gr-type{flex-wrap:wrap}.gcr-doc{padding:20px 16px!important}}
