.admin-page{background:var(--astra-bg);min-height:100vh;color:var(--astra-text);font-family:var(--astra-font-sans);--admin-muted:#9aa4b7}.admin-page>header{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--astra-border);background:color-mix(in srgb,var(--astra-bg) 94%,transparent);min-height:64px;padding:0 var(--space-6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;top:0}.admin-page>header>div:first-child{gap:var(--space-3);min-width:0}.admin-page>header>div:first-child>svg{width:18px;height:18px;color:var(--astra-accent-foreground)!important}.admin-header-divider{color:var(--admin-muted);margin-inline:.3rem;font-weight:400}.admin-page>header h1{color:var(--astra-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;line-height:1.25rem;overflow:hidden}.admin-page>header>div:last-child{gap:var(--space-3);min-width:0}.admin-page>header a{transition:color var(--duration-default) var(--ease-standard);font-size:.8125rem;font-weight:500;text-decoration:none;color:var(--admin-muted)!important}.admin-page>header a:hover{color:var(--astra-text)!important}.admin-page>header button{min-height:36px;border-color:var(--astra-border)!important;border-radius:var(--astra-radius-md)!important;color:var(--astra-text-secondary)!important;box-shadow:none!important;background:0 0!important}.admin-page>header button:hover{background:var(--astra-surface-hover)!important;color:var(--astra-text)!important}.admin-page>main{width:100%;max-width:none;margin-inline:0;padding:0}.admin-page>main>div[class*=max-w-]{width:min(100% - 32px,560px);color:var(--astra-text);margin:clamp(36px,8vh,88px) auto 0;border:1px solid var(--astra-border)!important;border-radius:var(--astra-radius-lg)!important;background:var(--astra-surface)!important;box-shadow:none!important;padding:clamp(20px,3vw,28px)!important}.admin-page>main>div[class*=max-w-] h2{color:var(--astra-text);letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.5rem}.admin-page>main>div[class*=max-w-]>p{font-size:.875rem;line-height:1.45rem;margin-top:var(--space-2)!important;margin-bottom:var(--space-5)!important;color:var(--admin-muted)!important}.admin-page>main>div[class*=max-w-] button{min-height:40px;border-radius:var(--astra-radius-md)!important;border-color:var(--astra-border)!important;box-shadow:none!important}.admin-page>main>div[class*=max-w-] button[data-variant=outline],.admin-page>main>div[class*=max-w-] a button{background:0 0}.admin-page>main>div[class*=max-w-]>div.flex.gap-2{gap:var(--space-2);flex-wrap:wrap}.admin-page>main>div.flex.items-center:not([class*=max-w-]){justify-content:center;min-height:42vh;font-size:.875rem;color:var(--astra-text-muted)!important}.admin-page>main>div[class*=max-w-] code{overflow-wrap:anywhere;max-width:100%;font-size:.6875rem;line-height:1rem;display:block;color:var(--astra-text-muted)!important}.admin-page>main>div[class*=max-w-] div.bg-white{box-shadow:0 0 0 1px var(--astra-border);border-radius:var(--astra-radius-md)!important}.admin-page>main>div[class*=max-w-] [data-input-otp-container]{max-width:100%}.admin-workspace{grid-template-columns:236px minmax(0,1fr);align-items:start;min-height:calc(100vh - 64px);display:grid}.admin-sidebar{border-right:1px solid var(--astra-border);background:var(--astra-bg-secondary);flex-direction:column;min-height:calc(100vh - 64px);max-height:calc(100vh - 64px);padding:28px 12px 20px;display:flex;position:sticky;top:64px;overflow-y:auto}.admin-sidebar-heading{gap:5px;padding:0 12px 22px;display:grid}.admin-sidebar-eyebrow,.admin-nav-group{color:var(--admin-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:700}.admin-sidebar-heading strong{letter-spacing:-.02em;font-size:1.075rem;font-weight:650}.admin-page .admin-primary-nav{align-content:start;gap:2px;width:100%;background:0 0!important;border:0!important;height:auto!important;padding:0!important;display:grid!important}.admin-nav-group{margin:17px 12px 6px;display:block}.admin-nav-group:first-child{margin-top:0}.admin-page .admin-primary-nav>[role=tab]{white-space:nowrap;justify-content:flex-start;gap:11px;width:100%;min-height:39px;font-size:.8125rem;font-weight:550;line-height:1.2rem;display:flex;color:var(--astra-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:8px 12px!important}.admin-page .admin-primary-nav>[role=tab] svg{width:16px;height:16px;color:var(--admin-muted);flex:0 0 16px}.admin-page .admin-primary-nav>[role=tab]:hover{background:var(--astra-surface-hover)!important;color:var(--astra-text)!important}.admin-page .admin-primary-nav>[role=tab][data-state=active]{font-weight:650;border-color:color-mix(in srgb,var(--astra-accent) 32%,transparent)!important;background:var(--astra-accent-muted)!important;color:var(--astra-accent-foreground)!important}.admin-page .admin-primary-nav>[role=tab][data-state=active] svg{color:var(--astra-accent-foreground)}.admin-sidebar-footer{color:var(--admin-muted);gap:12px;margin-top:auto;padding:24px 12px 0;font-size:.75rem;display:grid}.admin-sidebar-footer strong{color:var(--astra-text);margin-left:4px;font-weight:600}.admin-sidebar-footer a{color:var(--astra-accent-foreground);align-items:center;gap:6px;font-weight:550;text-decoration:none;display:inline-flex}.admin-sidebar-footer a:hover{text-decoration:underline}.admin-sidebar-footer svg{width:13px;height:13px}.admin-workspace-body{width:100%;min-width:0;max-width:1440px;padding:30px clamp(20px,3vw,48px) 64px}.admin-page .admin-workspace-body>[role=tabpanel]{outline:none;width:100%;min-width:0;margin-top:0!important}.admin-page [role=tab][value=codigos],.admin-page [role=tabpanel][data-value=codigos]{display:none!important}.admin-page [role=tabpanel] section,.admin-page [role=tabpanel]>div>section{color:var(--astra-text);border-color:var(--astra-border)!important;border-radius:var(--astra-radius-lg)!important;background:var(--astra-surface)!important;box-shadow:none!important}.admin-page [class*="bg-[#1C2233]"],.admin-page [class*="bg-[#171C28]"]{background-color:var(--astra-surface)!important}.admin-page [class*="bg-[#21283A]"],.admin-page [class*="bg-[#0F1420]"]{background-color:var(--astra-surface-raised)!important}.admin-page [class*="border-[#2A3144]"]{border-color:var(--astra-border)!important}.admin-page [class*="text-[#E7EAF0]"]{color:var(--astra-text)!important}.admin-page [class*="text-[#7F889A]"]{color:var(--admin-muted)!important}.admin-page [class*="text-[#A9B1C2]"]{color:var(--astra-text-secondary)!important}.admin-page [role=tabpanel] h2,.admin-page [role=tabpanel] h3,.admin-page [role=tabpanel] h4{color:var(--astra-text);letter-spacing:-.01em}.admin-page [role=tabpanel] section>h3:first-child,.admin-page [role=tabpanel] section>h4:first-child{margin-bottom:var(--space-2)}.admin-page input:not([type=radio]):not([type=checkbox]),.admin-page textarea,.admin-page select{border-color:var(--astra-border)!important;border-radius:var(--astra-radius-md)!important;background:var(--astra-surface-raised)!important;color:var(--astra-text)!important;box-shadow:none!important}.admin-page input::placeholder,.admin-page textarea::placeholder{color:var(--astra-text-disabled)!important}.admin-page input:focus-visible,.admin-page textarea:focus-visible,.admin-page select:focus-visible,.admin-page button:focus-visible,.admin-page a:focus-visible,.admin-page [role=tab]:focus-visible{outline-offset:2px;outline:2px solid var(--astra-accent)!important}.admin-page input:disabled,.admin-page textarea:disabled,.admin-page select:disabled{cursor:not-allowed;opacity:.62}.admin-page table{border-collapse:collapse;width:100%}.admin-page thead{color:var(--astra-text-muted)!important}.admin-page thead th{border-bottom:1px solid var(--astra-border);font-size:.75rem;line-height:1rem;color:var(--astra-text-muted)!important;padding-block:.65rem!important;font-weight:550!important}.admin-page tbody tr{transition:background-color var(--duration-fast) var(--ease-standard);border-color:var(--astra-border)!important}.admin-page tbody tr:hover{background:var(--astra-surface-hover)}.admin-page tbody td{vertical-align:middle;padding-block:.7rem!important}.admin-page code,.admin-page pre,.admin-page .font-mono{font-variant-numeric:tabular-nums}.admin-page button{box-shadow:none}.admin-page button:disabled{cursor:not-allowed}.admin-page button.bg-primary,.admin-page button.bg-danger{color:var(--astra-primary-foreground)}.admin-page button[class~="bg-[#8668F6]"]{border-color:var(--astra-primary)!important;background:var(--astra-primary)!important;color:#fff!important}.admin-page .admin-missions-list table{min-width:1020px}.admin-page .admin-missions-list td:first-child{min-width:150px;font-weight:600}.admin-page .admin-missions-list td:last-child{min-width:230px}.admin-reference{border:1px solid var(--astra-border);background:var(--astra-surface-raised);border-radius:10px;margin:12px 0 16px}.admin-reference>summary,.admin-audit-records>summary{cursor:pointer;color:var(--astra-text-secondary);padding:12px 14px;font-size:.8125rem;font-weight:600}.admin-reference>summary:hover,.admin-audit-records>summary:hover{color:var(--astra-text)}.admin-reference-content{padding:0 12px 12px}.admin-audit-records{border:1px solid var(--astra-border);background:var(--astra-surface-raised);border-radius:10px;margin-top:16px}.admin-audit-records>summary{display:list-item}.admin-audit-records>summary span{float:right;background:var(--astra-surface-active);color:var(--astra-text);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px}.admin-audit-table{border-top:1px solid var(--astra-border);max-height:min(62vh,580px);padding:0 12px 12px;overflow:auto}.admin-audit-table table{min-width:520px}.admin-audit-table thead{z-index:1;background:var(--astra-surface-raised);position:sticky;top:0}.admin-page [role=tabpanel]>div.grid>div.grid>div[class*=rounded-lg][class*=border]{border-color:var(--astra-border)!important;border-radius:var(--astra-radius-lg)!important;background:var(--astra-surface)!important;box-shadow:none!important}.admin-page [role=tabpanel]>div.grid>div.grid>div[class*=rounded-lg][class*=border]>div:last-child{font-variant-numeric:tabular-nums;color:var(--astra-text)!important}.admin-page [role=tabpanel]>div.grid>div.grid>div[class*=rounded-lg][class*=border]:first-child{border-top:2px solid var(--astra-accent)!important}.admin-page [role=tabpanel]>div.grid>div.grid>div[class*=rounded-lg][class*=border]:nth-child(4){border-top:2px solid var(--astra-success)!important}@media(max-width:1050px){.admin-workspace{display:block}.admin-sidebar{border-right:0;border-bottom:1px solid var(--astra-border);min-height:0;max-height:none;padding:14px 20px 8px;display:block;position:relative;top:auto;overflow:visible}.admin-sidebar-heading,.admin-sidebar-footer,.admin-nav-group{display:none}.admin-page .admin-primary-nav{scrollbar-width:thin;gap:4px;overflow:auto hidden;display:flex!important}.admin-page .admin-primary-nav>[role=tab]{flex:none;width:auto;min-height:40px;padding-inline:11px!important}.admin-workspace-body{padding:24px 20px 48px}}@media(max-width:767px){.admin-page>header{min-height:auto;padding:var(--space-4);align-items:flex-start;position:relative}.admin-page>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.admin-page>header h1{max-width:52vw}.admin-page>main{padding:0}.admin-page>main>div[class*=max-w-]{margin-top:var(--space-6);padding:var(--space-5)!important}.admin-page [role=tabpanel] section{max-width:100%!important}.admin-workspace-body{padding:20px 16px 44px}.admin-sidebar{padding-inline:16px}}@media(max-width:479px){.admin-page>header{gap:var(--space-3);flex-direction:column}.admin-page>header>div:first-child,.admin-page>header>div:last-child{width:100%}.admin-page>header>div:last-child{justify-content:space-between}.admin-page>header h1{max-width:calc(100vw - 72px)}.admin-page>main>div[class*=max-w-]>div.flex.gap-2{flex-direction:column}.admin-page>main>div[class*=max-w-]>div.flex.gap-2 button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-page *,.admin-page :before,.admin-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
