:root{--bg: #0a0a0b;--panel: #131315;--panel-2: #17171a;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #f4f4f5;--text-muted: #9b9ba3;--accent: #c9a86a;--accent-soft: rgba(201, 168, 106, .12);--danger: #f2a6a6;--danger-soft: rgba(248, 113, 113, .1);--radius: 12px}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}::selection{background:#ffffff24;color:var(--text)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;background:var(--bg);color:var(--text);font-size:.92rem;font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased}.page-title{margin:0 0 1.25rem;font-size:1.4rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.muted{color:var(--text-muted);font-size:.88rem}.btn{padding:.5rem 1.05rem;border:1px solid var(--border-strong);border-radius:10px;background:transparent;color:var(--text);font-size:.87rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn:hover:not(:disabled){background:#ffffff0d}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:transparent;color:#17140e;font-weight:600}.btn-primary:hover:not(:disabled){background:#d9ba7e}.btn-light{background:#ffffff0a;border-color:var(--border);color:var(--text)}.btn-light:hover:not(:disabled){background:#ffffff14}.table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.86rem}.table th,.table td{text-align:left;padding:.72rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.table th{background:#ffffff08;color:var(--text-muted);font-weight:500;font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#ffffff05}.panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:1.9rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.alert{padding:.65rem .85rem;border-radius:10px;font-size:.82rem;margin-bottom:1rem}.alert.error{background:#be3c3c1f;color:#f3b7b7;border:1px solid rgba(240,120,120,.22)}.alert.success{background:#3cb4781a;color:#a8e6c0;border:1px solid rgba(90,200,140,.22)}.badge{display:inline-block;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-weight:500;letter-spacing:.02em;text-transform:capitalize;background:#ffffff0f;color:#d6d6da;border:1px solid rgba(255,255,255,.06)}
