:root{--bg: #0b1220;--bg-elev: #0f172a;--panel: #111827;--muted: #94a3b8;--text: #e5e7eb;--primary: #4f46e5;--primary-600: #4338ca;--ring: rgba(79, 70, 229, .5);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;color-scheme:dark;color:var(--text);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:var(--text);text-decoration:none}a:hover{color:#fff}body{margin:0;min-width:320px;min-height:100vh;display:flex}#root{flex:1;display:flex;align-items:center;justify-content:center;padding:32px}.container{width:100%;max-width:1100px;margin:0 auto}.header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.brand{display:flex;align-items:center;gap:12px}.brand .title{font-weight:700;letter-spacing:.2px;font-size:20px}.brand .subtitle{color:var(--muted);font-size:13px}.card{background:var(--panel);border:1px solid #1f2937;border-radius:12px;padding:20px;box-shadow:0 10px 30px #00000059}.section{margin-top:16px}button{border-radius:10px;border:1px solid #1f2937;padding:10px 14px;font-size:14px;font-weight:600;background:#0b1220;color:var(--text);cursor:pointer;transition:all .2s ease}button:hover{border-color:#334155;transform:translateY(-1px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button.primary{background:var(--primary);border-color:var(--primary-600)}button.primary:hover{background:var(--primary-600)}input[type=text],select{background:#0b1220;border:1px solid #1f2937;color:var(--text);border-radius:10px;padding:10px 12px;outline:none}input[type=text]:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.table{border:1px solid #1f2937;border-radius:10px;overflow:hidden}.table .head{background:#0b1220;font-weight:700}.table .row{border-top:1px solid #1f2937}h1{font-size:28px;margin:0 0 8px}.muted{color:var(--muted);font-size:14px}@media (max-width: 800px){.header{flex-direction:column;align-items:flex-start}}#root{max-width:none;margin:0 auto;padding:0;text-align:initial}.app-shell{width:100%}.card{padding:20px}
