*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:#0b0e13!important;color:#e8ecf2!important;font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}#root{background:#0b0e13;min-height:100vh}h1,h2,h3{margin:0;font-weight:600}dl,dt,dd{margin:0;padding:0}.mono,code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.muted{color:#7a8599;font-style:italic}.small{font-size:12px}.positive{color:#3ec97a}.negative{color:#f2555a}.app{max-width:1200px;margin:0 auto;padding:24px 28px 60px;background:transparent}header{display:flex;justify-content:space-between;align-items:center;padding:16px 0 20px;border-bottom:1px solid #263041;margin-bottom:28px}header h1{font-size:18px;font-weight:600;letter-spacing:-.01em;color:#e8ecf2}header .link,header button.link{background:transparent;border:1px solid #374259;color:#7a8599;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s}header .link:hover,header button.link:hover{background:#131821;color:#e8ecf2;border-color:#4a5a72}.panel{background:linear-gradient(180deg,#131821,#0f141c);border:1px solid #263041;border-radius:14px;padding:24px 26px;margin-bottom:20px;box-shadow:0 4px 16px #0000004d}.panel h2{font-size:15px;font-weight:600;color:#e8ecf2;margin:0 0 18px}.panel h3{font-size:13px;font-weight:600;color:#c9a227;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.panel.error{border-left:4px solid #f2555a;color:#ffa5a7;background:#f2555a0f}.ceo-panel.pulsing{border-left:4px solid #f2555a;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 4px 16px #0000004d,0 0 #f2555a00}50%{box-shadow:0 4px 16px #0000004d,0 0 24px #f2555a66}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0 0 20px;list-style:none}.kpis div{padding:16px 18px;background:#0d1219;border:1px solid #263041;border-radius:10px}.kpis dt{font-size:10.5px;color:#7a8599;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-weight:700}.kpis dd{margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:22px;font-weight:600;color:#e8ecf2;letter-spacing:-.01em}button{border:1px solid #374259;background:#1a202b;color:#e8ecf2;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit;letter-spacing:.02em}button:hover:not(:disabled){background:#232d3b;border-color:#4a5a72}button:disabled{opacity:.5;cursor:not-allowed}button.danger{background:linear-gradient(180deg,#f2555a,#c93a3e);color:#fff;border-color:#a02a2e;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:12px 24px;font-size:12.5px}button.danger:hover:not(:disabled){filter:brightness(1.1)}button.link{background:transparent;border:1px solid #374259;color:#7a8599}button.link:hover{background:#131821;color:#e8ecf2}table{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px;background:transparent}thead th{text-align:left;font-size:10.5px;color:#7a8599;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:10px 12px;border-bottom:1px solid #263041;background:#0d1219}tbody td{padding:12px;border-bottom:1px solid #1a222e;vertical-align:middle;color:#e8ecf2}tbody tr:hover{background:#141b24}tbody tr:last-child td{border-bottom:none}td.mono,td.num{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.pill{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px;border:1px solid}.pill-active,.pill-approved{color:#3ec97a;border-color:#3ec97a66;background:#3ec97a1f}.pill-pending,.pill-pending_review,.pill-pending_kyc{color:#f0c04a;border-color:#f0c04a66;background:#f0c04a1f}.pill-rejected{color:#f2555a;border-color:#f2555a66;background:#f2555a1f}.alert{padding:12px 16px;border-radius:8px;margin:16px 0;font-size:13.5px}.alert.error{background:#f2555a1a;border:1px solid rgba(242,85,90,.4);color:#ffa5a7}.alert.success{background:#3ec97a1a;border:1px solid rgba(62,201,122,.4);color:#a5e8c3}
