.admin-scope,.admin-scope *{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important}.admin-scope h1,.admin-scope h2,.admin-scope h3,.admin-scope h4,.admin-scope h5,.admin-scope h6{letter-spacing:-.01em;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin:0!important}.admin-scope a{color:inherit!important;text-decoration:none!important}.admin-scope a:hover{text-decoration:none!important}.admin-scope ul,.admin-scope ol{margin:0!important;padding:0!important}.admin-scope p{margin:0!important}.admin-scope{color:#1c212c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--admin-surface:220 20% 98%;--admin-card:0 0% 100%;--admin-border:220 14% 90%;--admin-border-strong:220 14% 82%;--admin-muted:220 9% 46%;--admin-fg:222 22% 14%;--admin-fg-strong:222 30% 8%;--admin-accent:222 47% 18%;font-size:14px;line-height:1.5}.admin-scope .admin-main{background:hsl(var(--admin-surface))}.admin-scope .admin-card{background:hsl(var(--admin-card));border:1px solid hsl(var(--admin-border));border-radius:8px;box-shadow:0 1px #11182705,0 1px 2px #1118270a}.admin-scope .admin-topbar{border-bottom:1px solid hsl(var(--admin-border));-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);background:#ffffffd9}.admin-scope :where(button,[role=button],a):focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #3068e8}.admin-scope .admin-btn{white-space:nowrap;background:hsl(var(--admin-card));color:hsl(var(--admin-fg));cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .15s;display:inline-flex}.admin-scope .admin-btn:hover{background:hsl(var(--admin-surface))}.admin-scope .admin-btn:disabled,.admin-scope .admin-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.admin-scope .admin-btn-primary{color:#fff;background:#ff3f92}.admin-scope .admin-btn-primary:hover{background:#e03582}.admin-scope .admin-btn-secondary{color:#3e3e3e;background:#eee}.admin-scope .admin-btn-secondary:hover{background:#e2e2e2}.admin-scope .admin-btn-ghost{color:#3e3e3e;background:0 0}.admin-scope .admin-btn-ghost:hover{background:#0000000a}.admin-scope .admin-btn-danger{color:#fff;background:#dc2626}.admin-scope .admin-btn-danger:hover{background:#b91d1d}.admin-scope .admin-btn-sm{padding:.375rem .75rem;font-size:.75rem}.admin-scope .admin-btn-lg{padding:.625rem 1.25rem;font-size:.875rem}.admin-scope .admin-btn-filter{color:#3e3e3e;background:#fff}.admin-scope .admin-btn-filter:hover{background:#f5f5f5}.admin-scope .admin-btn-filter.is-active{color:#fff;background:#ff3f92}.admin-scope .admin-btn-filter.is-active:hover{background:#e03582}.admin-scope table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.admin-scope thead th{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--admin-muted));border-bottom:1px solid hsl(var(--admin-border));text-align:left;background:#f6f7f9;padding:10px 12px;font-size:11px;font-weight:600}.admin-scope tbody td{border-bottom:1px solid hsl(var(--admin-border));vertical-align:middle;padding:10px 12px}.admin-scope tbody tr:hover td{background:#f9fafb}.admin-scope input,.admin-scope select,.admin-scope textarea{font-family:inherit}.admin-scope .admin-input{background:hsl(var(--admin-card));width:100%;color:hsl(var(--admin-fg-strong));border:1px solid hsl(var(--admin-border));outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s}.admin-scope .admin-input:focus{border-color:hsl(var(--admin-accent))}.admin-scope .bg-primary,.admin-scope .bg-primary *,.admin-scope .bg-destructive,.admin-scope .bg-destructive *,.admin-scope .admin-btn-primary,.admin-scope .admin-btn-primary *,.admin-scope .admin-btn-danger,.admin-scope .admin-btn-danger *,.admin-scope .admin-btn-filter.is-active,.admin-scope .admin-btn-filter.is-active *,.admin-scope .text-primary-foreground,.admin-scope .text-destructive-foreground{color:#fff!important}.admin-scope .bg-primary svg,.admin-scope .bg-destructive svg,.admin-scope .admin-btn-primary svg,.admin-scope .admin-btn-danger svg,.admin-scope .admin-btn-filter.is-active svg{color:#fff!important;stroke:currentColor!important}.admin-scope .bg-secondary,.admin-scope .bg-secondary *{color:hsl(var(--admin-fg-strong))!important}.admin-scope [class*="bg-primary/"],.admin-scope [class*="bg-destructive/"],.admin-scope [class*="bg-secondary/"]{color:inherit!important}.admin-scope [class*="bg-destructive/"]{color:hsl(var(--destructive))!important}
