#legacy-root{display:contents}.sl-page{min-height:100vh;padding:140px 0 80px}.sl-narrow{max-width:520px;margin:0 auto}.sl-card{background:#1a1a1a;border:1px solid #2b2b2b;border-radius:14px;padding:32px}.sl-card+.sl-card{margin-top:24px}.sl-card h2,.sl-card h3{color:#f5f5f5;margin-bottom:6px}.sl-muted{color:#8d8d8d;font-size:14px;line-height:1.6}.sl-label{color:#cfcfcf;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.sl-input,.sl-select{color:#f1f1f1;background:#121212;border:1px solid #333;border-radius:8px;width:100%;padding:11px 14px;font-size:14px}.sl-input:focus,.sl-select:focus{border-color:#fe9603;outline:none}.sl-field+.sl-field{margin-top:18px}.sl-code-input{letter-spacing:10px;text-align:center;font-family:monospace;font-size:22px}.sl-btn{color:#111;cursor:pointer;background:#fe9603;border:0;border-radius:8px;width:100%;padding:12px 18px;font-size:14px;font-weight:700;transition:opacity .15s;display:inline-block}.sl-btn:hover{opacity:.88}.sl-btn:disabled{opacity:.45;cursor:not-allowed}.sl-btn-secondary{color:#ddd;background:0 0;border:1px solid #3a3a3a}.sl-btn-inline{width:auto;padding:8px 14px;font-size:13px}.sl-btn-link{color:#8d8d8d;cursor:pointer;background:0 0;border:0;width:auto;padding:0;font-size:13px}.sl-btn-link:hover{color:#ddd}.sl-error{color:#ff6b6b;margin:14px 0 0;font-size:13px}.sl-success{color:#4ade80;margin:14px 0 0;font-size:13px}.sl-roles{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:575px){.sl-roles{grid-template-columns:1fr}}.sl-role{cursor:pointer;text-align:left;color:#ddd;background:#121212;border:1px solid #333;border-radius:10px;padding:18px;transition:border-color .15s}.sl-role:hover{border-color:#555}.sl-role.is-active{border-color:#fe9603;box-shadow:inset 0 0 0 1px #fe9603}.sl-role strong{color:#fff;margin-bottom:4px;display:block}.sl-role span{color:#8d8d8d;font-size:12.5px;line-height:1.5}.sl-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.sl-metric{background:#1a1a1a;border:1px solid #2b2b2b;border-radius:12px;padding:22px}.sl-metric-label{color:#8d8d8d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.sl-metric-value{color:#fff;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.1;display:block}.sl-metric-accent .sl-metric-value{color:#fe9603}.sl-metric-note{color:#6f6f6f;margin-top:6px;font-size:12px;display:block}.sl-table-wrap{overflow-x:auto}.sl-table{border-collapse:collapse;color:#d8d8d8;width:100%;font-size:14px}.sl-table th{text-align:left;color:#8d8d8d;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:0 14px 10px;font-size:11px;font-weight:600}.sl-table td{vertical-align:middle;border-top:1px solid #2b2b2b;padding:13px 14px}.sl-table td.sl-num,.sl-table th.sl-num{text-align:right;font-variant-numeric:tabular-nums}.sl-empty{color:#6f6f6f;text-align:center;padding:28px 0;font-size:14px}.sl-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.sl-badge-pending{color:#f0b429;background:#3a2f10}.sl-badge-accepted{color:#4ade80;background:#10301d}.sl-badge-revoked,.sl-badge-expired{color:#9a9a9a;background:#2c2c2c}.sl-badge-admin{color:#fe9603;background:#3a2410}.sl-badge-teacher{color:#9ecbff;background:#10263a}.sl-badge-store{color:#4ade80;background:#10301d}.sl-badge-musician{color:#cfcfcf;background:#2c2c2c}.sl-account-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sl-account-search{max-width:260px;padding:8px 12px}.sl-chips{flex-wrap:wrap;gap:8px;display:flex}.sl-chip{color:#cfcfcf;cursor:pointer;background:#121212;border:1px solid #333;border-radius:999px;padding:6px 12px;font-size:13px}.sl-chip span{color:#8d8d8d;margin-left:4px}.sl-chip.is-active{color:#fff;border-color:#fe9603}.sl-cell-input{min-width:150px;padding:6px 8px}.sl-btn-link.sl-btn-danger{color:#ff6b6b}.sl-btn-link.sl-btn-danger:hover{color:#ff9b9b}.sl-products{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.sl-product{background:#1a1a1a;border:1px solid #2b2b2b;border-radius:12px;flex-direction:column;padding:22px;display:flex}.sl-product h4{color:#fff;margin-bottom:4px;font-size:16px}.sl-product .sl-price{color:#fe9603;margin:10px 0 16px;font-size:24px;font-weight:700}.sl-product .sl-btn{margin-top:auto}.sl-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.sl-section-head h3{margin:0}.sl-card a:not(.sl-btn),.sl-metric a{color:#9ecbff}.sl-raw{display:contents}
