@charset "UTF-8";:root{--bg: #0b0b0f;--surface: #111218;--surface-2: #161821;--surface-3: #1d2030;--text: #e6e7ee;--muted: #a9acb8;--gold: #d4af37;--gold-2: #b9972a;--primary-rgb: 212, 175, 55;--primary: var(--gold);--fg: var(--text);--border: rgba(255,255,255,.08);--bg-soft: rgba(255,255,255,.04);--accent: #8cc8ff;--success: #34d399;--warning: #f59e0b;--danger: #ef4444;--shadow: 0 10px 30px rgba(0,0,0,.45)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background-color:var(--bg);background-image:radial-gradient(1200px 800px at 80% -10%,rgba(212,175,55,.07),transparent 60%),radial-gradient(900px 700px at -10% 110%,rgba(140,200,255,.06),transparent 55%);background-attachment:fixed;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{letter-spacing:.2px}.muted{color:var(--muted)}.container{max-width:1200px;margin:0 auto;padding:24px}.panel{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 20px 50px #0000004d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid rgba(255,255,255,.06)}.panel-header h2{margin:0}.panel-header p{margin:4px 0 0}.panel-header .meta{display:flex;gap:8px;align-items:center}.btn-back{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--muted)!important;border-radius:12px!important;padding:8px 16px!important;font-size:.9rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:none!important;text-decoration:none!important}.btn-back i{font-size:.85rem;color:var(--gold);opacity:.8;transition:transform .3s ease}.btn-back:hover{background:#ffffff0f!important;border-color:var(--gold)!important;color:#fff!important;transform:translate(-4px)!important;box-shadow:0 4px 15px #0003!important}.btn-back:hover i{opacity:1;transform:scale(1.1)}.btn-back:active{transform:translate(-2px) scale(.98)!important}.btn{appearance:none;border:1px solid transparent;border-radius:12px;padding:12px 24px;font-weight:700;font-size:.95rem;letter-spacing:.3px;color:#0b0b0f;background:linear-gradient(135deg,var(--gold) 0%,#b8860b 100%);box-shadow:0 8px 20px #d4af3740;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 12px 30px #d4af3766}.btn:active{transform:translateY(0);filter:brightness(.95);box-shadow:0 4px 10px #d4af3733}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:grayscale(.5);box-shadow:none}.btn-ghost{background:#ffffff08;color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:none}.btn-ghost:hover{background:#ffffff0f;border-color:#fff3;color:#fff;box-shadow:0 8px 20px #0003}.btn-outline{background:transparent;color:var(--gold);border:1px solid var(--gold);box-shadow:none}.btn-outline:hover{background:#d4af370d;box-shadow:0 8px 20px #d4af3726}.btn.active,.btn-ghost.active{background:var(--primary);color:#0b0b0f;border-color:var(--primary)}.segmented{display:inline-flex;gap:8px}.segmented .btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text)}.segmented .btn.active{background:var(--primary);color:#0b0b0f}.input{width:100%;background:#ffffff08;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 16px;height:48px;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;font-size:.95rem;font-weight:500}.input:focus{background:#ffffff0d;border-color:var(--gold);box-shadow:0 0 0 4px #d4af3726}.input::placeholder{color:var(--muted);opacity:.5}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/xml' fill='none' viewBox='0 0 24 24' stroke='rgba(212, 175, 55, 0.8)'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:18px;padding-right:48px;cursor:pointer}select.input option{background-color:#161821;color:#fff;padding:12px}.row{display:flex;gap:16px;align-items:center}.col{display:flex;flex-direction:column;gap:12px}.spacer{flex:1}.nowrap{white-space:nowrap}.card{padding:20px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:middle}.table th{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:12px}.table tr:hover td{background:#ffffff05}
