body.admin-body .admin-page{display:flex;flex-direction:column;gap:var(--space-5)}body.admin-body .section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}body.admin-body .section-title{margin:0;font-size:1.15rem}body.admin-body .section-note{color:var(--faint);font-size:.8rem}body.admin-body .filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}body.admin-body .filter-input,body.admin-body .filter-select{padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font-family:inherit;font-size:.9rem}body.admin-body .filter-input{flex:1 1 200px;min-width:160px}body.admin-body .filter-input:focus,body.admin-body .filter-select:focus{border-color:var(--accent-light);outline:none}body.admin-body .filter-select{min-width:120px}body.admin-body .table-wrap{overflow-x:auto}body.admin-body .admin-table{width:100%;border-collapse:collapse;font-size:.9rem}body.admin-body .admin-table th,body.admin-body .admin-table td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}body.admin-body .admin-table th{color:var(--muted);font-weight:500;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}body.admin-body .admin-table tbody tr:hover td{background:color-mix(in srgb,var(--ink) 3%,transparent)}body.admin-body .row-state td{text-align:center;color:var(--muted);padding:var(--space-6) var(--space-3)}body.admin-body .row-state.is-error td{color:var(--danger)}body.admin-body .table-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}body.admin-body .status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;white-space:nowrap;background:var(--theme-chip-bg);color:var(--theme-text)}body.admin-body .status-badge.approved,body.admin-body .status-badge.success,body.admin-body .status-badge.paid{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}body.admin-body .status-badge.rejected,body.admin-body .status-badge.failed,body.admin-body .status-badge.banned{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}body.admin-body .status-badge.deleted,body.admin-body .status-badge.disabled,body.admin-body .status-badge.pending{background:var(--surface-3);color:var(--muted)}body.admin-body .status-badge.running{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-light)}body.admin-body .status-badge.succeeded{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}body.admin-body .status-badge.timeout{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}body.admin-body .admin-dialog{background:transparent;border:0;padding:0;max-width:560px;width:calc(100% - var(--space-6));margin:auto}body.admin-body .admin-dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}body.admin-body .dialog-content{padding:var(--space-5)}body.admin-body .dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}body.admin-body .dialog-header h3{margin:0;font-size:1.15rem}body.admin-body .dialog-close{background:transparent;border:0;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}body.admin-body .admin-form{display:flex;flex-direction:column;gap:var(--space-3)}body.admin-body .field{display:flex;flex-direction:column;gap:var(--space-1)}body.admin-body .field label{color:var(--muted);font-size:.82rem}body.admin-body .field input,body.admin-body .field textarea,body.admin-body .field select{padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font-family:inherit;font-size:.9rem}body.admin-body .field input:focus,body.admin-body .field textarea:focus,body.admin-body .field select:focus{border-color:var(--accent-light);outline:none}body.admin-body .form-error{color:var(--danger);font-size:.85rem;min-height:1.2em;margin:0}body.admin-body .form-actions{display:flex;gap:var(--space-3);margin-top:var(--space-2)}body.admin-body .pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-4);font-variant-numeric:tabular-nums}body.admin-body .pagination button{padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font-family:inherit;font-size:.85rem;cursor:pointer;transition:border-color var(--dur-2) ease,color var(--dur-2) ease}body.admin-body .pagination button:hover:not(:disabled){border-color:var(--accent-light)}body.admin-body .pagination button:disabled{opacity:.5;cursor:not-allowed}body.admin-body .pagination .pagination-info{color:var(--muted);font-size:.85rem}@media(max-width:700px){body.admin-body .filter-input,body.admin-body .filter-select{flex:1 1 100%;min-width:0}body.admin-body .section-header{margin-bottom:var(--space-3)}}body.admin-body .admin-page{display:grid;gap:1rem;max-width:none}body.admin-body .admin-page .card,body.admin-body .admin-content .card{background:var(--tblr-card-bg, var(--tblr-bg-surface, #141414));border:1px solid var(--tblr-border-color, rgba(255, 255, 255, .1));border-radius:var(--tblr-border-radius-lg, 8px);box-shadow:none;padding:0;overflow:hidden}body.admin-body .admin-page .section-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--tblr-border-color, rgba(255, 255, 255, .1));background:transparent}body.admin-body .admin-page .section-title{margin:0;font-size:1rem;font-weight:600;color:var(--tblr-body-color, #fff)}body.admin-body .admin-page .section-note{margin:0 0 .5rem;padding:0 1rem;font-size:.82rem;color:var(--tblr-secondary-color, #8a93a2)}body.admin-body .admin-page .filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--tblr-border-color, rgba(255, 255, 255, .1))}body.admin-body .admin-page .filter-input,body.admin-body .admin-page .filter-select{font:inherit;font-size:.875rem;color:var(--tblr-body-color, #fff);background-color:var(--tblr-bg-forms, #1a1a1a);border:1px solid var(--tblr-border-color, rgba(255, 255, 255, .14));border-radius:var(--tblr-border-radius, 4px);padding:.375rem .625rem;min-width:0}body.admin-body .admin-page .filter-input:focus,body.admin-body .admin-page .filter-select:focus{outline:2px solid color-mix(in srgb,var(--tblr-primary, #a855f7) 55%,transparent);outline-offset:1px}body.admin-body .admin-page .table-wrap{overflow:auto;border-radius:0}body.admin-body .admin-page .admin-table{width:100%;border-collapse:collapse;font-size:.85rem}body.admin-body .admin-page .admin-table thead th{position:sticky;top:0;z-index:1;text-align:left;font-weight:500;font-size:.75rem;letter-spacing:.02em;color:var(--tblr-secondary-color, #8a93a2);background:var(--tblr-bg-surface-secondary, #101012);border-bottom:1px solid var(--tblr-border-color, rgba(255, 255, 255, .1));padding:.55rem .75rem;white-space:nowrap}body.admin-body .admin-page .admin-table tbody td{padding:.55rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--tblr-border-color, #2a2a2a) 70%,transparent);color:var(--tblr-body-color, #e9e9e9);vertical-align:middle}body.admin-body .admin-page .admin-table tbody tr:hover td{background:color-mix(in srgb,var(--tblr-body-color, #fff) 4%,transparent)}body.admin-body .admin-page .admin-table .muted,body.admin-body .admin-page .muted{color:var(--tblr-secondary-color, #8a93a2)}body.admin-body .admin-page .pagination{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;padding:.75rem 1rem;border-top:1px solid var(--tblr-border-color, rgba(255, 255, 255, .1));font-size:.82rem;color:var(--tblr-secondary-color, #8a93a2)}body.admin-body .admin-page .pagination button,body.admin-body .admin-page .pagination .page-btn{font:inherit;font-size:.82rem;padding:.25rem .6rem;border-radius:var(--tblr-border-radius, 4px);border:1px solid var(--tblr-border-color, rgba(255, 255, 255, .14));background:transparent;color:inherit;cursor:pointer}body.admin-body .admin-page .pagination button:disabled{opacity:.45;cursor:default}body.admin-body .admin-page .pagination .active{background:var(--tblr-primary, #a855f7);border-color:var(--tblr-primary, #a855f7);color:#fff}body.admin-body .admin-page .status-badge,body.admin-body .admin-page .mode-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:.72rem;border:1px solid var(--tblr-border-color, rgba(255, 255, 255, .18));color:var(--tblr-secondary-color, #8a93a2);white-space:nowrap}body.admin-body .admin-page .status-badge.approved,body.admin-body .admin-page .status-badge.active,body.admin-body .admin-page .configured{border-color:color-mix(in srgb,#2fb344 55%,transparent);color:#2fb344}body.admin-body .admin-page .status-badge.rejected,body.admin-body .admin-page .status-badge.banned{border-color:color-mix(in srgb,#d63939 55%,transparent);color:#d63939}body.admin-body .admin-page .row-state{font-size:.78rem}body.admin-body .admin-dialog{border:1px solid var(--tblr-border-color, rgba(255, 255, 255, .14));border-radius:var(--tblr-border-radius-lg, 8px);background:var(--tblr-bg-surface, #141414);box-shadow:0 24px 64px #00000080;color:var(--tblr-body-color, #ededed)}body.admin-body .admin-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--tblr-border-color, rgba(255, 255, 255, .1))}body.admin-body .admin-dialog .dialog-close{width:28px;height:28px;border-radius:999px;border:1px solid var(--tblr-border-color, rgba(255, 255, 255, .14));background:none;color:inherit;cursor:pointer}body.admin-body .admin-page .admin-form .field,body.admin-body .admin-page .field{display:grid;gap:.25rem;font-size:.82rem}body.admin-body .admin-page .admin-form input,body.admin-body .admin-page .admin-form select,body.admin-body .admin-page .admin-form textarea{font:inherit;font-size:.875rem;color:var(--tblr-body-color, #fff);background:var(--tblr-bg-forms, #1a1a1a);border:1px solid var(--tblr-border-color, rgba(255, 255, 255, .14));border-radius:var(--tblr-border-radius, 4px);padding:.375rem .625rem}body.admin-body .admin-page .skeleton{background:linear-gradient(90deg,#1a1a1a,#222,#1a1a1a);background-size:200% 100%;animation:sk-move 1.4s ease infinite;border-radius:4px}@keyframes sk-move{0%{background-position:0 0}to{background-position:-200% 0}}.admin-body[data-astro-cid-hwrjlp2m]{background:var(--tblr-body-bg, #0a0a0a)}.admin-body[data-astro-cid-hwrjlp2m] .navbar-vertical[data-astro-cid-hwrjlp2m]{position:fixed;top:0;bottom:0;left:0;width:248px;overflow-y:auto;z-index:1030}.admin-body[data-astro-cid-hwrjlp2m] .page-wrapper[data-astro-cid-hwrjlp2m]{margin-left:248px;min-height:100dvh}.admin-body[data-astro-cid-hwrjlp2m] .navbar-vertical[data-astro-cid-hwrjlp2m] .navbar-nav[data-astro-cid-hwrjlp2m] .nav-link[data-astro-cid-hwrjlp2m]{border-radius:6px}.admin-body[data-astro-cid-hwrjlp2m] .navbar-vertical[data-astro-cid-hwrjlp2m] .navbar-nav[data-astro-cid-hwrjlp2m] .nav-link[data-astro-cid-hwrjlp2m].active{background:#ffffff14;color:#fff;box-shadow:inset 2px 0 0 var(--tblr-primary, #206bc4)}.admin-body[data-astro-cid-hwrjlp2m] .admin-backdrop[data-astro-cid-hwrjlp2m]{display:none;position:fixed;inset:0;background:#00000080;z-index:1029}.admin-body .btn-primary{background-color:#a855f7!important;border-color:#a855f7!important;color:#fff!important}.admin-body .btn-primary:hover{filter:brightness(1.08)}.admin-body .page-body td{white-space:nowrap}.admin-body[data-astro-cid-hwrjlp2m] .admin-backdrop[data-astro-cid-hwrjlp2m].is-visible{display:block}@media(max-width:991.98px){.admin-body[data-astro-cid-hwrjlp2m] .navbar-vertical[data-astro-cid-hwrjlp2m]{transform:translate(-100%);transition:transform .2s ease}.admin-body[data-astro-cid-hwrjlp2m] .navbar-vertical[data-astro-cid-hwrjlp2m].show{transform:none}.admin-body[data-astro-cid-hwrjlp2m] .page-wrapper[data-astro-cid-hwrjlp2m]{margin-left:0}}
