:root{--admin-bg:#f6faf9;--admin-bg-soft:#eef6f4;--admin-surface:#ffffffd6;--admin-surface-soft:#ffffffad;--admin-border:#6f918b29;--admin-border-strong:#4d847947;--admin-text:#0f2238;--admin-muted:#607286;--admin-faint:#8ea1b2;--admin-primary:#0f8f7e;--admin-accent:#0f8f7e;--admin-primary-soft:#dff4ef;--admin-primary-strong:#08796b;--admin-blue:#2b83d3;--admin-blue-soft:#e8f3ff;--admin-orange:#c46a00;--admin-orange-soft:#fff5df;--admin-red:#d64545;--admin-red-soft:#fff0f0;--admin-purple:#7756d9;--admin-purple-soft:#f3efff;--admin-radius-xl:24px;--admin-radius-lg:18px;--admin-radius-md:14px;--admin-shadow:0 18px 50px #2e485914;--admin-shadow-soft:0 8px 24px #2e48590f;--admin-spring:cubic-bezier(.16, 1, .3, 1)}.admin-console-fixed{min-height:100dvh}.admin-console-fixed .admin-sidebar{border-right:1px solid var(--admin-border);-webkit-backdrop-filter:blur(22px);background:#ffffffb8;width:280px;height:100dvh;overflow:hidden;box-shadow:20px 0 54px #2e48590f}.admin-console-fixed .admin-brand-link{border-radius:var(--admin-radius-xl);background:#ffffff8f;margin-bottom:12px}.admin-console-fixed .admin-sidebar nav{overflow:hidden}.admin-console-fixed .admin-nav-item{border-radius:13px;height:34px;font-size:13px}.admin-console-fixed .admin-main{min-width:0;height:100dvh;padding:22px 28px;overflow:hidden}.admin-topbar,.admin-card,.admin-stat-card,.admin-content-card,.admin-filter-panel,.admin-provider-card,.admin-provider-list-card,.admin-health-item,.admin-config-glass{border:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow-soft);-webkit-backdrop-filter:blur(18px)}.admin-topbar-fixed{border-radius:24px;height:86px;min-height:86px;padding:13px 20px}.admin-badge-success,.admin-status-success{color:#0d7f62;background:#e4f6ee;border-color:#0d7f622e}.admin-badge-warning,.admin-status-warning{color:#b86600;background:#fff4dd;border-color:#b866002e}.admin-badge-danger,.admin-status-danger{color:#c43535;background:#fff0f0;border-color:#c435352e}.admin-badge-info,.admin-status-info{color:#236fb6;background:#e9f4ff;border-color:#236fb629}.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-soft-button,.admin-mini-button{transition:transform .34s var(--admin-spring), box-shadow .34s var(--admin-spring), border-color .34s var(--admin-spring), background .34s var(--admin-spring);border-radius:14px}.admin-primary-button{color:#fff;background:linear-gradient(135deg,#128d7c,#0b7569);border:1px solid #ffffff80;min-height:40px;box-shadow:0 12px 24px #0f8f7e2e}.admin-secondary-button,.admin-soft-button,.admin-mini-button{border:1px solid var(--admin-border);min-height:38px;color:var(--admin-text);background:#ffffffd1}.admin-danger-button{background:var(--admin-red-soft);min-height:38px;color:var(--admin-red);border:1px solid #d645453d}.admin-stat-card:hover,.admin-spring:hover{box-shadow:0 14px 34px #2e48591a}.admin-primary-button:active,.admin-secondary-button:active,.admin-danger-button:active,.admin-soft-button:active,.admin-mini-button:active{transform:scale(.985)}.admin-input,.admin-select{border:1px solid var(--admin-border);background:#ffffffe0;border-radius:13px;height:40px;min-height:40px;padding:0 13px}textarea.admin-input{height:auto;min-height:88px;padding-top:12px;padding-bottom:12px}.admin-fixed-page{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}[data-ui=admin-dashboard-metrics] article{min-width:0;padding:12px!important}[data-ui=admin-dashboard-metrics] article .text-\[25px\]{font-size:21px!important}[data-ui=admin-dashboard-metrics] article .h-10{width:36px;height:36px}.admin-fixed-page>.rounded-\[22px\]{flex:none;padding:10px 14px}.admin-fixed-page>section,.admin-fixed-page>form,.admin-fixed-page>div{min-width:0}.admin-fixed-page>section:first-of-type{-webkit-backdrop-filter:blur(18px);flex:none;max-height:184px;border-radius:var(--admin-radius-xl)!important;border-color:var(--admin-border)!important;background:var(--admin-surface)!important;box-shadow:var(--admin-shadow-soft)!important;padding:14px 16px!important}.admin-fixed-page>.admin-config-hero:first-of-type,.admin-fixed-users>section:first-of-type,.admin-fixed-tasks>section:first-of-type,.admin-fixed-assets>section:first-of-type,.admin-fixed-credits>section:first-of-type,.admin-fixed-payments>section:first-of-type,.admin-fixed-audit>section:first-of-type{max-height:214px}.admin-fixed-users>section:first-of-type .rounded-\[18px\],.admin-fixed-tasks>section:first-of-type .rounded-\[18px\],.admin-fixed-assets>section:first-of-type .rounded-\[18px\],.admin-fixed-credits>section:first-of-type .rounded-\[18px\],.admin-fixed-payments>section:first-of-type .rounded-\[18px\],.admin-fixed-audit>section:first-of-type .rounded-\[18px\]{min-height:64px;padding:10px!important}.admin-fixed-users>section:first-of-type .rounded-\[24px\],.admin-fixed-assets>section:first-of-type .rounded-\[24px\]{padding:10px!important}.admin-fixed-users>section:first-of-type .rounded-\[24px\] h3,.admin-fixed-assets>section:first-of-type .rounded-\[24px\] h3{margin-top:4px!important;font-size:18px!important}.admin-fixed-users>section:first-of-type .rounded-\[24px\]>.mt-5,.admin-fixed-assets>section:first-of-type .rounded-\[24px\]>.mt-5{margin-top:8px!important}.admin-fixed-users>section:first-of-type .rounded-\[24px\]>.mt-5.grid,.admin-fixed-assets>section:first-of-type .rounded-\[24px\]>.mt-5.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.admin-fixed-users>section:first-of-type .rounded-\[24px\]>.mt-5.grid:nth-of-type(3){grid-template-columns:repeat(3,minmax(0,1fr))}.admin-fixed-page>section:first-of-type>.grid,.admin-fixed-page>section:first-of-type .grid.gap-6{gap:14px!important}.admin-fixed-page>section:first-of-type h2,.admin-fixed-page>section:first-of-type h3{letter-spacing:-.03em;margin-top:7px!important;font-size:22px!important;line-height:1.12!important}.admin-fixed-page>section:first-of-type p{margin-top:4px!important}.admin-fixed-page>section:first-of-type p.leading-7{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-height:22px;display:-webkit-box;overflow:hidden;line-height:20px!important}.admin-fixed-page>section:first-of-type .mt-6,.admin-fixed-page>section:first-of-type .mt-5{margin-top:10px!important}.admin-fixed-page>section:first-of-type .rounded-\[24px\]{border-color:var(--admin-border)!important;background:var(--admin-surface-soft)!important;padding:12px!important}.admin-fixed-page>section:not(:first-of-type){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden;border-radius:var(--admin-radius-xl)!important;border-color:var(--admin-border)!important;background:var(--admin-surface)!important;box-shadow:var(--admin-shadow-soft)!important}.admin-fixed-page>section:not(:first-of-type)>.flex:first-child,.admin-fixed-page>section:not(:first-of-type)>.border-b:first-child{min-height:52px;overflow:hidden;flex:none!important;padding:12px 16px!important}.admin-fixed-page>section:not(:first-of-type)>.space-y-4,.admin-fixed-page>section:not(:first-of-type)>.px-6.py-5{flex:1 1 0;min-height:0;overflow:hidden;padding:12px 16px!important}.admin-fixed-page .admin-stat-card,.admin-fixed-page .rounded-\[18px\].border{border-color:var(--admin-border)!important;background:#ffffffc2!important}.admin-fixed-page .admin-stat-card,.admin-fixed-page>section:first-of-type .rounded-\[18px\]{min-height:78px;padding:12px!important}.admin-fixed-page .admin-stat-card .text-3xl,.admin-fixed-page .rounded-\[18px\] .text-2xl{font-size:20px!important}.admin-fixed-page .text-3xl{font-size:22px!important}.admin-fixed-page .text-2xl{font-size:18px!important}.admin-fixed-page .leading-7{line-height:1.45!important}.admin-table-wrap,.admin-fixed-page .overflow-x-auto{border-radius:var(--admin-radius-lg);border:1px solid #6f918b1f;min-height:0;overflow:auto}.admin-table,.admin-fixed-page table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;min-width:0!important}.admin-table th,.admin-fixed-page th{height:42px;color:var(--admin-muted);text-align:left;white-space:nowrap;background:#f8fbfaf0;font-size:12px;font-weight:800;padding:0 12px!important}.admin-table td,.admin-fixed-page td{height:52px;color:var(--admin-text);white-space:nowrap;text-overflow:ellipsis;background:#ffffff9e;border:0;border-top:1px solid #6f918b1f;font-size:13px;overflow:hidden;padding:0 12px!important}.admin-fixed-page tr:first-child td{border-top:0}.admin-fixed-page .admin-selection-bar,.admin-fixed-page .rounded-\[20px\].border{flex:none}.admin-fixed-page .admin-table-wrap,.admin-fixed-users .overflow-x-auto,.admin-fixed-tasks .overflow-x-auto,.admin-fixed-credits .overflow-x-auto,.admin-fixed-payments .overflow-x-auto,.admin-fixed-audit .overflow-x-auto{flex:1 1 0}.admin-fixed-page .admin-table-wrap+div,.admin-fixed-page .overflow-x-auto+div{flex:none}.admin-fixed-assets>section:nth-of-type(2)>.space-y-4{flex-direction:column;gap:10px;display:flex}.admin-fixed-assets>section:nth-of-type(2) .grid.gap-4.sm\:grid-cols-2{flex:1 1 0;min-height:0;overflow:auto}.admin-fixed-assets article{min-height:0;max-height:230px;border-radius:var(--admin-radius-lg)!important;padding:10px!important}.admin-fixed-assets article .aspect-\[4\/3\]{aspect-ratio:auto;height:128px}.admin-fixed-assets article .mt-4{margin-top:8px!important}.admin-fixed-assets article .admin-danger-button,.admin-fixed-assets article .admin-mini-button{min-height:30px;padding:5px 8px;font-size:12px}.admin-fixed-providers>.grid{min-height:0}.admin-fixed-providers>.grid:first-of-type{flex:1 1 0}.admin-fixed-providers>.grid:nth-of-type(2){flex:0 0 164px}.admin-fixed-providers .sticky{min-height:0;position:static}.admin-fixed-providers .admin-table-wrap{max-height:none}.admin-provider-registry-table td{vertical-align:middle;height:58px}.admin-provider-registry-table .admin-badge{min-height:22px;padding:0 8px;font-size:11px}.admin-provider-registry-table .admin-mini-button{min-height:28px;padding:0 8px;font-size:12px}.admin-fixed-providers .sticky .admin-config-panel{height:100%}.admin-fixed-models>section:first-of-type,.admin-fixed-settings>section:first-of-type{max-height:190px}.admin-fixed-models>.admin-config-hero:first-of-type,.admin-fixed-settings>.admin-config-hero:first-of-type,.admin-fixed-health>.admin-config-hero:first-of-type,.admin-fixed-health>section:first-of-type{max-height:258px}.admin-fixed-models>.grid,.admin-fixed-settings>.grid{flex:1 1 0;min-height:0;overflow:hidden}.admin-fixed-settings>.grid>.space-y-5{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.admin-fixed-models>section:last-of-type{flex:0 0 142px}.admin-fixed-models .admin-config-panel,.admin-fixed-settings .admin-config-panel,.admin-fixed-models section,.admin-fixed-settings section{min-height:0}.admin-fixed-page .admin-config-panel{flex-direction:column;min-height:0;display:flex}.admin-fixed-page .admin-config-panel>.flex:first-child{min-height:52px;overflow:hidden;flex:none!important;padding:12px 16px!important}.admin-fixed-page .admin-config-panel>.px-6.py-5{flex:1 1 0;min-height:0;overflow:auto;padding:12px 16px!important}.admin-fixed-page .admin-config-field{border-color:var(--admin-border)!important;background:#ffffffb8!important;padding:12px!important}.admin-fixed-page .admin-config-field>.mt-3{margin-top:8px!important}.admin-fixed-page .admin-config-signal,.admin-fixed-page .admin-config-preview,.admin-fixed-page .admin-config-metric{border-color:var(--admin-border)!important;background:#ffffffc2!important}.admin-fixed-page .admin-config-preview{padding:10px 12px!important}.admin-fixed-models .grid>section,.admin-fixed-settings .grid>section,.admin-fixed-health .grid>section{min-height:0}.admin-fixed-health>.grid{flex:1 1 0;min-height:0;overflow:hidden}.admin-fixed-health>.grid>section,.admin-fixed-health>.grid>div{min-height:0;overflow:hidden}.admin-fixed-health>.grid .px-6.py-5,.admin-fixed-health>.grid .grid.gap-3.px-6.py-5{padding:12px 16px!important}.admin-progress{background:#e8eef0;border-radius:999px;height:7px;overflow:hidden}.admin-progress>span{border-radius:inherit;background:linear-gradient(90deg,#1cc4b3,#0f8f7e);height:100%;display:block}@media (max-width:1440px){.admin-console-fixed .admin-sidebar{width:252px}.admin-console-fixed .admin-main{padding:18px}.admin-fixed-page>section:first-of-type{max-height:170px}.admin-fixed-page .admin-stat-card,.admin-fixed-page>section:first-of-type .rounded-\[18px\]{min-height:70px}.admin-fixed-page>section:first-of-type h2,.admin-fixed-page>section:first-of-type h3{font-size:20px!important}}.admin-fixed-page>section:first-of-type,.admin-fixed-page>.admin-config-hero:first-of-type{max-height:none!important;overflow:visible!important}.admin-fixed-providers>section.grid:first-of-type{flex:none!important}.admin-fixed-page>section:first-of-type p.leading-7{-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}.admin-console-fixed{grid-template-columns:280px minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden;display:grid!important}.admin-console-fixed .admin-main{flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.admin-console-fixed .admin-main>div:last-child{flex:auto;min-width:0;min-height:0;height:auto!important}.admin-console-fixed .admin-sidebar nav{scrollbar-gutter:stable;min-height:0;overflow:hidden auto!important}.admin-fixed-page,.admin-fixed-page>section:not(:first-of-type),.admin-fixed-page>.grid,.admin-fixed-page>form,.admin-fixed-page>div{min-width:0}.admin-fixed-users>section:nth-of-type(2)>.space-y-4,.admin-fixed-tasks>section:nth-of-type(2)>.space-y-4,.admin-fixed-credits>section:nth-of-type(2)>.space-y-4,.admin-fixed-payments>section:nth-of-type(2)>.space-y-4,.admin-fixed-audit>section:nth-of-type(2)>.space-y-4{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;display:flex;overflow:hidden}.admin-fixed-users>section:nth-of-type(2) .overflow-x-auto,.admin-fixed-tasks>section:nth-of-type(2) .overflow-x-auto,.admin-fixed-credits>section:nth-of-type(2) .overflow-x-auto,.admin-fixed-payments>section:nth-of-type(2) .overflow-x-auto,.admin-fixed-audit>section:nth-of-type(2) .overflow-x-auto{flex:1 1 0;min-height:0;overflow:auto}.admin-fixed-page .overflow-x-auto table{table-layout:fixed;width:100%}.admin-fixed-tasks>section:nth-of-type(2) .overflow-x-auto table{min-width:1320px!important}.admin-fixed-users>section:nth-of-type(2) .overflow-x-auto table,.admin-fixed-audit>section:nth-of-type(2) .overflow-x-auto table{min-width:1120px!important}.admin-fixed-credits>section:nth-of-type(2) .overflow-x-auto table{min-width:1100px!important}.admin-fixed-payments>section:nth-of-type(2) .overflow-x-auto table{min-width:1040px!important}.admin-provider-registry-table td:last-child{overflow:visible}.admin-fixed-page td:has(.admin-mini-button){overflow:visible}.admin-fixed-page td:has(.admin-secondary-button){overflow:visible}.admin-fixed-page td:has(.admin-danger-button){overflow:visible}.admin-provider-registry-table td:last-child>div{white-space:normal;min-width:0}.admin-fixed-page td:has(.admin-mini-button)>div{white-space:normal;min-width:0}.admin-fixed-page td:has(.admin-secondary-button)>div{white-space:normal;min-width:0}.admin-provider-registry-table{min-width:1180px!important}.admin-provider-actions{white-space:normal;justify-content:flex-end;gap:6px;display:flex}.admin-fixed-assets article{flex-direction:column;height:238px;display:flex;max-height:none!important}.admin-fixed-assets article .aspect-\[4\/3\]{flex:0 0 108px;height:108px}.admin-fixed-assets article .mt-4.flex{flex:none;gap:6px;margin-top:auto!important}.admin-fixed-assets article .admin-mini-button,.admin-fixed-assets article .admin-danger-button{min-height:28px;padding:4px 8px;font-size:12px}.admin-fixed-models .admin-config-panel>.px-6.py-5,.admin-fixed-settings .admin-config-panel>.px-6.py-5,.admin-fixed-health>.grid .px-6.py-5,.admin-fixed-health>.grid .grid.gap-3.px-6.py-5,.admin-fixed-models .admin-config-panel>div.px-6.py-5,.admin-fixed-settings .admin-config-panel>div.px-6.py-5,.admin-fixed-health>.grid .space-y-5{min-height:0;overflow:auto!important}.admin-fixed-health>.grid>section,.admin-fixed-health>.grid>div,.admin-fixed-models .admin-config-panel,.admin-fixed-settings .admin-config-panel{min-width:0}.admin-fixed-health>.grid>section{flex-direction:column;display:flex}.admin-fixed-health>.grid>section>.border-b:first-child{flex:none}.admin-fixed-health>.grid>section>.grid,.admin-fixed-health>.grid>section>.px-6.py-5{flex:auto}.admin-primary-button:disabled:hover,.admin-secondary-button:disabled:hover,.admin-danger-button:disabled:hover,.admin-soft-button:disabled:hover,.admin-mini-button:disabled:hover{box-shadow:none!important;transform:none!important}.admin-layout{grid-template-columns:280px minmax(0,1fr);min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.admin-layout *,.admin-layout :before,.admin-layout :after{min-width:0}.admin-sidebar{flex-direction:column;width:280px;min-width:0;height:100dvh;min-height:0;padding:20px 16px;display:flex;overflow:hidden}.admin-sidebar-scroll{scrollbar-gutter:stable;flex:auto;height:100%;min-height:0;padding-right:4px;overflow:hidden auto}.admin-main{flex-direction:column;min-width:0;height:100dvh;min-height:0;padding:22px 28px;display:flex;overflow:hidden}.admin-main-scroll{overflow:hidden auto}.admin-page-header{flex:none;min-height:72px;max-height:96px;overflow:hidden}.admin-page{flex-direction:column;flex:auto;gap:14px;min-width:0;min-height:0;margin-top:14px;display:flex;overflow:hidden}.admin-page-body{flex:auto;min-width:0;min-height:0;overflow:hidden}.admin-page-body>.admin-fixed-page{height:100%;min-height:0}.admin-page-loose,.admin-page-loose .admin-page-body{overflow:visible}.admin-fixed-page{gap:14px;min-width:0;height:100%;min-height:0;overflow:hidden;display:grid!important}.admin-table-page{grid-template-rows:112px minmax(0,1fr)}.admin-dashboard-page{grid-template-rows:112px minmax(0,1fr) 160px}.admin-dashboard-page>[data-ui=admin-dashboard-metrics]{grid-row:1}.admin-dashboard-page>[data-ui=admin-dashboard-content]{grid-row:2/4;min-width:0;min-height:0;overflow:hidden}.admin-fixed-providers{grid-template-rows:112px minmax(0,1fr) 150px}.admin-stat-row,.admin-stats-row,.admin-provider-stats,.admin-metric-row,[data-ui=admin-dashboard-metrics],.admin-stat-section .mt-6.grid,.admin-config-hero .mt-6.grid{flex:none;align-items:stretch;gap:12px;height:112px;min-height:112px;max-height:112px;display:grid}.admin-provider-stats{grid-template-columns:repeat(6,minmax(0,1fr))}[data-ui=admin-dashboard-metrics]{grid-template-columns:repeat(8,minmax(0,1fr))!important;height:112px!important}.admin-stat-section,.admin-config-hero{border-radius:22px!important;height:112px!important;min-height:112px!important;max-height:112px!important;padding:12px!important;overflow:hidden!important}.admin-stat-section>.grid,.admin-config-hero>.grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;height:100%;min-height:0;display:grid;gap:12px!important}.admin-stat-section>.grid>.min-w-0,.admin-config-hero>.grid>.min-w-0{flex-direction:column;min-height:0;display:flex}.admin-stat-section>.grid>.min-w-0>.flex:first-child,.admin-stat-section>.grid>.min-w-0>h2,.admin-stat-section>.grid>.min-w-0>p,.admin-config-hero>.grid>.min-w-0>.flex:first-child,.admin-config-hero>.grid>.min-w-0>h2,.admin-config-hero>.grid>.min-w-0>p{display:none!important}.admin-stat-section>.grid>.min-w-0>.mt-6.grid,.admin-config-hero>.grid>.min-w-0>.mt-6.grid{grid-template-columns:repeat(4,minmax(0,1fr));height:100%!important;min-height:0!important;max-height:none!important;margin-top:0!important}.admin-stat-section>.grid>.rounded-\[24px\],.admin-config-hero>.grid>.rounded-\[24px\]{grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden;border-radius:18px!important;padding:10px!important}.admin-stat-section>.grid>.rounded-\[24px\] h3,.admin-stat-section>.grid>.rounded-\[24px\] p,.admin-config-hero>.grid>.rounded-\[24px\] h3,.admin-config-hero>.grid>.rounded-\[24px\] p{display:none!important}.admin-stat-section>.grid>.rounded-\[24px\]>.flex:first-child,.admin-config-hero>.grid>.rounded-\[24px\]>.space-y-5>.flex:first-child{min-height:0}.admin-stat-section>.grid>.rounded-\[24px\]>.mt-5.grid,.admin-config-hero>.grid>.rounded-\[24px\] .grid.gap-3{min-height:0;gap:8px!important;margin-top:0!important}.admin-stat-section>.grid>.rounded-\[24px\]>.mt-5.grid+.mt-5.grid{display:none!important}.admin-config-hero>.grid>.rounded-\[24px\]>.space-y-5{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden;gap:8px!important}.admin-config-hero>.grid>.rounded-\[24px\] .grid.gap-3{display:none!important}.admin-stat-card,.admin-metric-card{align-self:stretch;height:112px;min-height:0;max-height:112px;overflow:hidden;padding:16px!important}.admin-stat-card *{min-height:0}.admin-stat-card:hover,.admin-provider-card:hover,.admin-provider-list-card:hover,.admin-health-item:hover{transform:none}.admin-stat-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important;line-height:1.2!important}.admin-stat-value{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden;font-size:28px!important;line-height:1.05!important}.admin-stat-subtitle,.admin-stat-desc{color:var(--admin-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px!important;line-height:1.35!important;display:-webkit-box!important}.admin-table-card{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-table-card-header,.admin-toolbar,.admin-table-card>.flex:first-child,.admin-table-card>.border-b:first-child{flex:none}.admin-table-card>.flex:first-child,.admin-table-card>.border-b:first-child{min-height:58px;max-height:86px;overflow:hidden;padding:12px 16px!important}.admin-table-card>.flex:first-child h3,.admin-table-card>.border-b:first-child h3{margin-top:2px!important;font-size:20px!important;line-height:1.15!important}.admin-table-card>.flex:first-child p,.admin-table-card>.border-b:first-child p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:2px!important}.admin-table-card>.space-y-4{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;gap:12px!important;padding:12px 16px!important}.admin-table-wrap{border-radius:var(--admin-radius-lg);scrollbar-gutter:stable;border:1px solid #6f918b1f;flex:auto;min-width:0;min-height:0;overflow:auto!important}.admin-table-wrap.grid{align-content:start}.admin-table{table-layout:fixed;border-collapse:collapse;width:100%}.admin-table th,.admin-table td{white-space:nowrap;text-overflow:ellipsis;height:48px;max-height:48px;overflow:hidden;padding:0 10px!important}.admin-pagination,.admin-table-wrap+div,.admin-selection-bar{flex:none}.admin-two-column-body{grid-template-columns:minmax(0,1fr) 380px;gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.admin-two-column-body>*,.admin-side-panel,.admin-provider-side-panel{min-width:0;min-height:0;overflow:auto}.admin-provider-main>*,.admin-provider-footer-grid>*{min-width:0;min-height:0}.admin-provider-main .admin-config-panel,.admin-provider-footer-grid .admin-config-panel,.admin-two-column-body .admin-config-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-provider-main .admin-config-panel>.px-6.py-5,.admin-provider-footer-grid .admin-config-panel>.px-6.py-5,.admin-two-column-body .admin-config-panel>.px-6.py-5{flex:auto;min-height:0;overflow:auto;padding:12px 16px!important}.admin-provider-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;height:150px;min-height:0;display:grid;overflow:hidden}.admin-fixed-settings .admin-two-column-body,.admin-fixed-models .admin-two-column-body,.admin-fixed-health .admin-two-column-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-fixed-settings .admin-two-column-body>*,.admin-fixed-models .admin-two-column-body>*,.admin-fixed-health .admin-two-column-body>*{min-height:0;overflow:auto}.admin-fixed-assets article{height:238px;max-height:none!important}[data-ui^=admin-dashboard-]{min-height:0;overflow:auto!important}[data-ui=admin-dashboard-fixed-layout],[data-ui=admin-dashboard-metrics]{overflow:hidden!important}.admin-fixed-page>.admin-stat-section:first-of-type,.admin-fixed-page>.admin-config-hero:first-of-type,.admin-fixed-page>.admin-provider-stats:first-of-type,.admin-fixed-page>[data-ui=admin-dashboard-metrics]:first-of-type{height:112px!important;min-height:112px!important;max-height:112px!important;padding:0!important;overflow:hidden!important}.admin-fixed-page>.admin-stat-section:first-of-type>.grid,.admin-fixed-page>.admin-config-hero:first-of-type>.grid{gap:12px!important;height:100%!important;min-height:0!important}.admin-fixed-page>[data-ui=admin-dashboard-metrics]:first-of-type{grid-template-columns:repeat(8,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important}.admin-fixed-page>[data-ui=admin-dashboard-metrics]:first-of-type>.admin-stat-card{height:112px!important;min-height:0!important;max-height:112px!important;padding:12px 10px!important}.admin-fixed-page>[data-ui=admin-dashboard-metrics]:first-of-type>.admin-stat-card>span{border-radius:12px!important;width:32px!important;height:32px!important}.admin-fixed-page>.admin-stat-section:first-of-type>.grid>.min-w-0>.flex:first-child,.admin-fixed-page>.admin-stat-section:first-of-type>.grid>.min-w-0>h2,.admin-fixed-page>.admin-stat-section:first-of-type>.grid>.min-w-0>p,.admin-fixed-page>.admin-stat-section:first-of-type>.grid>.min-w-0>p.leading-7,.admin-fixed-page>.admin-config-hero:first-of-type>.grid>.min-w-0>.flex:first-child,.admin-fixed-page>.admin-config-hero:first-of-type>.grid>.min-w-0>h2,.admin-fixed-page>.admin-config-hero:first-of-type>.grid>.min-w-0>p,.admin-fixed-page>.admin-config-hero:first-of-type>.grid>.min-w-0>p.leading-7{display:none!important}.admin-fixed-page>.admin-stat-section:first-of-type>.grid>.min-w-0>.mt-6.grid,.admin-fixed-page>.admin-config-hero:first-of-type>.grid>.min-w-0>.mt-6.grid{height:112px!important;min-height:112px!important;max-height:112px!important;margin-top:0!important}@media (max-width:1100px){.admin-layout{grid-template-columns:236px minmax(0,1fr)}.admin-sidebar{width:236px;padding:16px 12px}.admin-main{padding:16px}.admin-stat-section>.grid,.admin-config-hero>.grid,.admin-provider-main,.admin-two-column-body{grid-template-columns:minmax(0,1fr) 320px}}.admin-shell-provider-reference .admin-topbar{border-color:#0f8f7e2e}.admin-provider-page{grid-template-rows:112px minmax(0,1fr) 150px;gap:14px;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden;display:grid!important}.admin-provider-reference-page{isolation:isolate}.admin-provider-alert{z-index:30;max-width:min(520px,100% - 28px);box-shadow:var(--admin-shadow-soft);position:absolute;top:0;right:0}.admin-provider-page>details.admin-card{z-index:25;width:min(560px,100% - 28px);max-height:calc(100% - 28px);position:absolute;top:14px;right:14px}.admin-provider-page>details.admin-card pre{max-height:min(420px,100dvh - 260px)}.admin-provider-stats{gap:12px;min-width:0;height:112px!important;min-height:112px!important;max-height:112px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:0!important;display:grid!important;overflow:hidden!important}.admin-provider-stat-card{position:relative;align-items:flex-start!important;height:112px!important;min-height:0!important;max-height:112px!important;padding:14px 15px!important;overflow:hidden!important}.admin-provider-stat-icon{width:28px;height:28px;color:var(--admin-primary);background:#ffffffb8;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:inset 0 0 0 1px #0f8f7e24}.admin-provider-stat-card>.flex{display:block!important}.admin-provider-stat-card p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding-right:58px;display:-webkit-box;overflow:hidden;letter-spacing:.02em!important;line-height:1.18!important}.admin-provider-stat-card .text-\[32px\]{margin-top:7px!important;font-size:28px!important;line-height:1!important}.admin-provider-stat-card span{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:58px;position:absolute;top:12px;right:12px;overflow:hidden;padding-left:9px!important;padding-right:9px!important}.admin-provider-main{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.admin-provider-main>.admin-config-panel,.admin-provider-footer-grid>.admin-config-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-provider-main>.admin-config-panel>.flex:first-child,.admin-provider-footer-grid>.admin-config-panel>.flex:first-child{flex:none;gap:8px!important;padding:12px 16px!important}.admin-provider-main>.admin-config-panel>.flex:first-child h3,.admin-provider-footer-grid>.admin-config-panel>.flex:first-child h3{margin-top:4px!important;font-size:18px!important;line-height:1.2!important}.admin-provider-main>.admin-config-panel>.flex:first-child p,.admin-provider-footer-grid>.admin-config-panel>.flex:first-child p{max-height:38px;overflow:hidden;line-height:1.45!important}.admin-provider-main>.admin-config-panel>div.px-6.py-5,.admin-provider-footer-grid>.admin-config-panel>div.px-6.py-5{flex:auto;min-height:0;padding:12px 16px!important;overflow:hidden!important}.admin-provider-table-wrap{border-radius:18px;min-width:0;height:100%;min-height:0;overflow:auto!important}.admin-provider-table{table-layout:fixed;border-collapse:collapse;width:1126px!important;min-width:1126px!important}.admin-provider-reference-table{border-spacing:0}.admin-provider-logo-cell button{width:100%}.admin-provider-logo-mark{background:var(--admin-primary-soft);width:30px;min-width:30px;height:30px;color:var(--admin-primary);border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.admin-provider-table th,.admin-provider-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:48px!important;max-height:48px!important;padding:0 10px!important}.admin-provider-table td:last-child,.admin-provider-table th:last-child{overflow:visible}.admin-provider-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-provider-actions .admin-mini-button{min-width:32px;height:30px;padding:0 8px;font-size:12px}.admin-provider-actions .admin-mini-button:nth-child(3){width:32px;min-width:32px;padding:0;font-size:0}.admin-provider-actions .admin-mini-button:nth-child(3):after{content:"...";font-size:13px;font-weight:800}.admin-provider-row-menu{position:relative}.admin-provider-row-menu summary{cursor:pointer;border:1px solid var(--admin-border);width:30px;height:30px;color:var(--admin-text);background:#ffffffdb;border-radius:999px;place-items:center;font-size:13px;font-weight:800;list-style:none;display:grid}.admin-provider-row-menu summary::-webkit-details-marker{display:none}.admin-provider-row-menu-list{z-index:20;border:1px solid var(--admin-border);min-width:84px;box-shadow:var(--admin-shadow-soft);background:#fffffff5;border-radius:12px;padding:6px;position:absolute;top:34px;right:0}.admin-provider-row-menu-list button{width:100%;height:30px;color:var(--admin-text);border-radius:9px;font-size:12px;font-weight:700}.admin-provider-side-panel{scrollbar-gutter:stable;flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:auto}.admin-provider-side-panel>.admin-config-panel{flex:none}.admin-provider-quick-actions{align-items:stretch}.admin-provider-side-panel .admin-config-panel>.flex:first-child{padding:12px 16px!important}.admin-provider-side-panel .admin-config-panel>.flex:first-child h3{margin-top:4px!important;font-size:18px!important}.admin-provider-side-panel .admin-config-panel>.flex:first-child p{max-height:38px;overflow:hidden;line-height:1.45!important}.admin-provider-side-panel .admin-config-panel>div.px-6.py-5{padding:12px 16px!important}.admin-provider-side-panel .admin-config-field{border-radius:16px!important;padding:12px!important}.admin-provider-side-panel .admin-config-signal{border-radius:14px!important;padding:10px 12px!important}.admin-provider-footer-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);gap:14px;min-width:0;height:150px;min-height:0;display:grid;overflow:hidden}.admin-provider-bottom-grid{align-items:stretch}.admin-provider-route-overview,.admin-provider-audit-snapshot{scrollbar-gutter:stable;min-height:0;overflow:auto}.admin-provider-model-config,.admin-provider-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.admin-provider-model-config-item,.admin-provider-health-metrics>div{border:1px solid var(--admin-border);background:#ffffffc7;border-radius:14px;min-width:0;padding:8px 10px}.admin-provider-model-config-item span,.admin-provider-health-metrics span{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.admin-provider-model-config-item strong,.admin-provider-health-metrics strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:800;display:block;overflow:hidden}.admin-provider-footer-grid>.admin-config-panel>div.px-6.py-5{overflow:auto!important}.admin-provider-footer-grid table{font-size:12px}.admin-provider-footer-grid th,.admin-provider-footer-grid td{height:34px!important;padding:0 10px!important}@media (max-width:1440px){.admin-provider-page{grid-template-rows:112px minmax(0,1fr) 150px;gap:10px}.admin-provider-stats{gap:8px;height:112px!important;min-height:112px!important;max-height:112px!important}.admin-provider-stat-card{border-radius:18px!important;height:112px!important;max-height:112px!important;padding:12px!important}.admin-provider-stat-card .text-\[32px\]{font-size:24px!important}.admin-provider-main{grid-template-columns:minmax(0,1fr) 340px;gap:10px}.admin-provider-footer-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:10px;height:150px}.admin-console-fixed{grid-template-columns:252px minmax(0,1fr)}}.admin-shell-provider-reference{--provider-bg:#f7fbfa;--provider-line:#e1ebe8;--provider-line-strong:#d7e5e1;--provider-text:#0b1933;--provider-muted:#62748c;--provider-soft:#f5faf8;--provider-accent:#159684;--provider-accent-dark:#0f7f70;background:radial-gradient(circle at 78% 0%, #d6e8e280, transparent 28%), linear-gradient(180deg, #fbfdfd 0%, var(--provider-bg) 100%);grid-template-columns:254px minmax(0,1fr)}.admin-shell-provider-reference .admin-sidebar{border-right:1px solid var(--provider-line);width:254px;box-shadow:none;background:#ffffffc2;padding:22px 16px 18px}.admin-shell-provider-reference .admin-brand-link{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:24px!important;padding:0!important}.admin-shell-provider-reference .admin-brand-link>.mt-4{display:none!important}.admin-shell-provider-reference .admin-logo-frame{width:42px;height:42px;box-shadow:none;background:0 0;border-radius:14px}.admin-shell-provider-reference .admin-brand-link .text-\[11px\]{display:none}.admin-shell-provider-reference .admin-brand-link .text-lg{letter-spacing:-.02em!important;margin-top:0!important;font-size:16px!important}.admin-shell-provider-reference .admin-brand-link .text-xs{margin-top:3px;color:#6d7e94!important}.admin-shell-provider-reference .admin-sidebar-scroll{gap:24px;padding-right:0}.admin-shell-provider-reference .admin-sidebar-scroll>div:first-child:before{content:"概览";height:40px;color:var(--provider-text);background:#f3f7f6;border-radius:13px;align-items:center;gap:12px;margin-bottom:22px;padding:0 13px;font-size:13px;font-weight:800;display:flex}.admin-shell-provider-reference .admin-sidebar-scroll>div:first-child:after{content:""}.admin-nav-icon,.admin-shell-provider-reference .admin-nav-dot{display:none}.admin-shell-provider-reference .admin-nav-icon{color:#546982;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;display:grid}.admin-shell-provider-reference .admin-nav-item{color:#293a52;border-radius:18px;gap:12px;height:38px;padding:0 13px;font-size:13px;font-weight:700}.admin-shell-provider-reference .admin-nav-item.is-active{color:var(--provider-accent-dark);background:linear-gradient(90deg,#18978429,#ecf7f4c7);border-color:#0000}.admin-shell-provider-reference .admin-sidebar>.mt-5{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-shell-provider-reference .admin-sidebar>.mt-5 .admin-secondary-button{display:none}.admin-shell-provider-reference .admin-main{background:0 0;padding:0}.admin-shell-provider-reference .admin-page-header{border:0;border-bottom:1px solid var(--provider-line);height:90px;min-height:90px;max-height:90px;box-shadow:none;background:#ffffffd1;border-radius:0;padding:22px 28px 18px 34px}.admin-shell-provider-reference .admin-page-header h1{line-height:1.08;letter-spacing:-.025em!important;margin-top:0!important;font-size:23px!important}.admin-shell-provider-reference .admin-page-header p{color:#5f728b!important;margin-top:8px!important;font-size:13px!important}.admin-shell-provider-reference .admin-page-header .text-\[11px\],.admin-shell-provider-reference .admin-page-header .admin-secondary-button,.admin-topbar-bell{display:none}.admin-shell-provider-reference .admin-topbar-bell,.admin-shell-provider-reference .admin-avatar{color:#0a564d;background:#d7e8e4;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.admin-shell-provider-reference .admin-topbar-bell{color:#0e7a6d;background:0 0;width:30px;height:30px;font-size:18px}.admin-shell-provider-reference .admin-chip{border-color:var(--provider-line);color:#0a564d;background:#ffffffc2;height:34px;min-height:34px;padding:0 18px;font-size:12px}.admin-shell-provider-reference .admin-page,.admin-shell-provider-reference .admin-page-body{min-height:0;overflow:hidden}.admin-shell-provider-reference .admin-page{padding:20px 22px 14px}.admin-shell-provider-reference .admin-page-body{height:100%}.admin-shell-provider-reference .admin-provider-reference-page{grid-template-rows:104px minmax(0,1fr) 256px;gap:14px}.admin-shell-provider-reference .admin-provider-stats{gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))!important;height:104px!important;min-height:104px!important;max-height:104px!important}.admin-shell-provider-reference .admin-fixed-providers>.admin-provider-stats:first-of-type{height:104px!important;min-height:104px!important;max-height:104px!important}.admin-shell-provider-reference .admin-provider-stat-card{border:1px solid var(--provider-line-strong)!important;height:104px!important;max-height:104px!important;box-shadow:none!important;background:#ffffffbd!important;border-radius:16px!important;padding:16px 18px!important}.admin-shell-provider-reference .admin-provider-stat-card>.flex{height:100%;display:flex!important}.admin-provider-stat-icon{background:#eef8f5;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #15968414}.admin-shell-provider-reference .admin-provider-stat-card span.admin-stat-subtitle{max-width:100%;position:static;padding:0!important}.admin-shell-provider-reference .admin-provider-stat-card .admin-stat-value{color:#0b1933}.admin-shell-provider-reference .admin-provider-main{grid-template-columns:minmax(0,1fr) 390px;gap:14px}.admin-shell-provider-reference .admin-provider-main>.admin-config-panel,.admin-shell-provider-reference .admin-provider-control-card,.admin-shell-provider-reference .admin-provider-bottom-card{border:1px solid var(--provider-line-strong);box-shadow:none;background:#ffffffb8;border-radius:16px}.admin-shell-provider-reference .admin-provider-main>.admin-config-panel>.flex:first-child{min-height:72px;padding:16px 22px 12px!important}.admin-shell-provider-reference .admin-provider-main>.admin-config-panel>.flex:first-child h3{margin-top:0!important;font-size:17px!important}.admin-shell-provider-reference .admin-provider-main>.admin-config-panel>.flex:first-child p{max-height:none;line-height:1.5!important}.admin-shell-provider-reference .admin-provider-main>.admin-config-panel>div.px-6.py-5{padding:0 20px 16px!important;overflow:hidden!important}.admin-shell-provider-reference .admin-provider-table-wrap{border:1px solid var(--provider-line);background:#ffffffbd;border-radius:16px;overflow:hidden!important}.admin-shell-provider-reference .admin-provider-reference-table th{border-bottom:1px solid var(--provider-line);color:#53667e;background:#fafcfcd9;font-size:11px;font-weight:800;height:34px!important;padding:0 10px!important}.admin-shell-provider-reference .admin-provider-reference-table td{border-top:1px solid var(--provider-line);color:#22324a;font-size:12px;height:45px!important;max-height:45px!important;padding:0 10px!important}.admin-provider-logo-cell{align-items:center;gap:10px;display:flex}.admin-provider-logo-mark{color:#10243d;background:#eef5f3;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid}.admin-shell-provider-reference .admin-provider-logo-cell .text-sm{font-size:13px!important;font-weight:700!important;line-height:1.2!important}.admin-shell-provider-reference .admin-provider-logo-cell .text-xs,.admin-shell-provider-reference .admin-provider-reference-table .text-xs{font-size:11px!important;line-height:1.25!important}.admin-shell-provider-reference .admin-provider-reference-table .admin-badge{height:22px;padding:0 8px;font-size:11px}.admin-provider-logo-openai{background:#f3f7f5}.admin-provider-logo-gemini{color:#3578d8;background:#eef4ff}.admin-provider-logo-seedance,.admin-provider-logo-google_video,.admin-provider-logo-grok_video{color:#8d4cc8;background:#f4eefb}.admin-provider-logo-grok{color:#0f8f7e;background:#eef9f6}.admin-provider-switch{background:#dfe8ec;border:0;border-radius:999px;width:30px;height:16px;position:relative}.admin-provider-switch span{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:3px;left:3px}.admin-provider-switch.is-on{background:#1b9d8e}.admin-provider-switch.is-on span{transform:translate(14px)}.admin-shell-provider-reference .admin-provider-actions .admin-mini-button{border-radius:999px;width:30px;min-width:30px;height:30px;padding:0;font-size:13px}.admin-shell-provider-reference .admin-provider-actions .admin-mini-button:nth-child(3):after{content:none}.admin-provider-control-card{flex-direction:column;gap:8px;height:100%;min-height:0;padding:12px 16px;display:flex;overflow:hidden}.admin-provider-panel-heading,.admin-provider-bottom-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-provider-bottom-heading{display:block}.admin-provider-panel-heading p,.admin-provider-bottom-heading p{color:#33445c;font-size:12px;font-weight:800}.admin-provider-panel-heading h3,.admin-provider-bottom-heading h3{color:var(--provider-text);letter-spacing:0;margin-top:7px;font-size:16px;font-weight:800;line-height:1.25}.admin-provider-bottom-heading h3{color:#60728a;margin-top:3px;font-size:12px;font-weight:600;line-height:1.35}.admin-reference-ghost-button,.admin-reference-primary-button{border:1px solid var(--provider-line);height:32px;color:var(--provider-text);background:#ffffffc7;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.admin-reference-primary-button{color:#fff;background:linear-gradient(#24a995 0%,#159684 100%);border-color:#0000;box-shadow:0 10px 20px #15968429}.admin-provider-search{border:1px solid var(--provider-line);background:#ffffffc7;border-radius:10px;align-items:center;gap:9px;height:32px;padding:0 12px;display:flex}.admin-provider-search span{color:#7a8da3;font-size:14px}.admin-provider-search input,.admin-provider-filter-grid select,.admin-provider-command-row select,.admin-provider-model-config select{color:#263750;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px;font-weight:700}.admin-provider-search input::placeholder{color:#8a9ab0}.admin-provider-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.admin-provider-filter-grid label{gap:6px;display:grid}.admin-provider-filter-grid label>span,.admin-provider-model-config label>span{color:#5f7189;font-size:12px;font-weight:700}.admin-provider-filter-grid select,.admin-provider-command-row select,.admin-provider-model-config select{border:1px solid var(--provider-line);background:#ffffffd1;border-radius:10px;height:30px;padding:0 12px}.admin-provider-command-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-provider-quick-actions{border-top:1px solid var(--provider-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.admin-provider-quick-actions button,.admin-provider-quick-actions a{border:1px solid var(--provider-line);color:#30445e;text-align:center;background:#ffffffa8;border-radius:12px;place-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:800;display:grid}.admin-provider-quick-actions span{color:#38536e;place-items:center;width:18px;height:18px;font-size:13px;display:grid}.admin-provider-template-card{border-top:1px solid var(--provider-line);gap:7px;margin-top:auto;padding-top:8px;display:grid}.admin-provider-template-row{color:#5f7189;grid-template-columns:96px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:12px;display:grid}.admin-provider-template-row strong{color:var(--provider-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-provider-template-row a{border:1px solid var(--provider-line);height:24px;color:var(--provider-text);background:#fff;border-radius:8px;place-items:center;font-weight:800;display:grid}.admin-shell-provider-reference .admin-provider-bottom-grid{grid-template-columns:minmax(0,1.08fr) minmax(270px,.76fr) minmax(310px,1fr) minmax(310px,1fr);gap:14px;height:256px}.admin-provider-bottom-card{min-width:0;min-height:0;padding:16px;overflow:hidden}.admin-provider-route-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-provider-route-cells>div{border:1px solid var(--provider-line);background:#ffffff94;border-radius:10px;grid-template-columns:minmax(0,.84fr) minmax(0,1fr);align-items:center;min-height:38px;padding:0 11px;display:grid}.admin-provider-route-cells>div:nth-child(3){grid-column:1/-1}.admin-provider-route-cells span,.admin-provider-route-flow em{color:#6a7b91;font-size:12px;font-style:normal;font-weight:700}.admin-provider-route-cells strong{color:var(--provider-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-provider-route-flow{align-items:center;gap:8px;min-height:32px;margin-top:10px;display:flex;overflow:hidden}.admin-provider-route-flow span{border:1px solid var(--provider-line);color:#36506b;text-overflow:ellipsis;white-space:nowrap;background:#f8fbfa;border-radius:999px;align-items:center;gap:7px;max-width:124px;height:28px;padding:0 11px 0 7px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.admin-provider-route-flow b{color:#159684;background:#e3f4ef;border-radius:999px;flex:none;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.admin-provider-model-config{align-content:start;gap:5px;display:grid}.admin-provider-model-config .admin-reference-ghost-button{justify-self:end;margin-top:0}.admin-provider-model-config label{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:8px;display:grid}.admin-provider-health-metrics{flex-direction:column;gap:8px;display:flex}.admin-provider-health-metrics .admin-provider-bottom-heading{flex:none}.admin-provider-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-provider-health-grid>div,.admin-provider-top-errors{border:1px solid var(--provider-line);background:#ffffff94;border-radius:12px;padding:8px 10px}.admin-provider-health-grid span,.admin-provider-top-errors p{color:#64758c;font-size:11px;font-weight:900}.admin-provider-health-grid strong{margin-top:3px;font-size:15px;font-weight:800;display:block}.admin-sparkline{color:#28aa93;opacity:.9;background:linear-gradient(135deg,#0000 0 22%,currentColor 23% 25%,#0000 26% 41%,currentColor 42% 44%,#0000 45% 64%,currentColor 65% 68%,#0000 69% 100%),linear-gradient(#0000 48%,#0f8f7e2e 49%,#0000 52%);border-radius:5px;width:100%;height:14px;margin-top:3px;display:block}.admin-sparkline.is-risk{color:#e85f6a}.admin-sparkline.is-latency{color:#1d9fbb}.admin-provider-top-errors{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;min-height:0;display:grid}.admin-provider-top-errors>div{color:#4f6178;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:0;font-size:12px;display:grid}.admin-provider-top-errors p{grid-column:1/-1}.admin-provider-top-errors span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-provider-top-errors b{color:#36485f;text-align:right}.admin-provider-audit-snapshot{flex-direction:column;display:flex}.admin-provider-audit-list{flex:auto;min-height:0;margin-top:10px;overflow:hidden}.admin-provider-audit-list>div:not(.admin-provider-empty-audit){color:#506278;border-left:1px solid #d8e8e3;grid-template-columns:8px 116px minmax(0,1fr);gap:10px;padding:6px 0 7px;display:grid;position:relative}.admin-provider-audit-list>div>span{background:#23b096;border-radius:50%;width:8px;height:8px;position:relative;top:4px;left:-5px}.admin-provider-audit-list time{color:#33465f;font-size:12px;font-weight:800}.admin-provider-audit-list small{color:#72849a;grid-column:2;font-size:11px}.admin-provider-audit-list strong{color:#33465f;text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:1/3/span 2;align-self:center;font-size:12px;overflow:hidden}.admin-provider-empty-audit{border:1px dashed var(--provider-line);color:#8494a8;border-radius:12px;place-items:center;min-height:96px;font-size:12px;display:grid}.admin-provider-audit-snapshot .admin-reference-ghost-button{flex:none;width:100%}@media (max-width:1500px){.admin-shell-provider-reference .admin-provider-reference-page{grid-template-rows:96px minmax(0,1fr) 180px;gap:12px}.admin-shell-provider-reference .admin-provider-stats,.admin-shell-provider-reference .admin-fixed-providers>.admin-provider-stats:first-of-type,.admin-shell-provider-reference .admin-provider-stat-card{height:96px!important;min-height:96px!important;max-height:96px!important}.admin-shell-provider-reference .admin-provider-stat-card{padding:14px 10px!important}.admin-shell-provider-reference .admin-provider-main{grid-template-columns:minmax(0,1fr) 340px;gap:12px}.admin-shell-provider-reference .admin-provider-bottom-grid{grid-template-columns:repeat(4,minmax(250px,1fr));gap:12px;height:180px;overflow:hidden}.admin-provider-bottom-card{padding:12px}.admin-provider-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell-provider-reference .admin-provider-route-flow,.admin-shell-provider-reference .admin-provider-route-cells>div:nth-child(3),.admin-shell-provider-reference .admin-provider-top-errors,.admin-shell-provider-reference .admin-provider-top-errors button,.admin-shell-provider-reference .admin-provider-top-errors a,.admin-shell-provider-reference .admin-provider-model-config label:nth-of-type(n+3),.admin-shell-provider-reference .admin-provider-model-config label:nth-of-type(n+3) select{display:none}}@media (max-width:1180px){.admin-shell-provider-reference{grid-template-columns:230px minmax(0,1fr)}.admin-shell-provider-reference .admin-sidebar{width:230px}.admin-shell-provider-reference .admin-provider-main{grid-template-columns:minmax(0,1fr) 318px}}@media (max-height:800px){.admin-shell-provider-reference .admin-main{padding:14px 18px}.admin-shell-provider-reference .admin-provider-reference-page{grid-template-rows:88px minmax(0,1fr) 120px;gap:10px}.admin-shell-provider-reference .admin-provider-stats,.admin-shell-provider-reference .admin-fixed-providers>.admin-provider-stats:first-of-type,.admin-shell-provider-reference .admin-provider-stat-card{height:88px!important;min-height:88px!important;max-height:88px!important}.admin-shell-provider-reference .admin-provider-stat-card{padding:14px 10px!important}.admin-shell-provider-reference .admin-provider-stat-icon{width:34px;height:34px}.admin-shell-provider-reference .admin-provider-main{gap:10px}.admin-shell-provider-reference .admin-provider-main>.admin-config-panel>.flex:first-child{min-height:58px;padding:10px 14px 6px!important}.admin-shell-provider-reference .admin-provider-main>.admin-config-panel>div.px-6.py-5{padding:0 14px 10px!important}.admin-shell-provider-reference .admin-provider-bottom-grid{gap:10px;height:120px}.admin-shell-provider-reference .admin-provider-bottom-card{padding:10px}.admin-shell-provider-reference .admin-provider-stat-icon,.admin-shell-provider-reference .admin-provider-quick-actions,.admin-shell-provider-reference .admin-provider-quick-actions button,.admin-shell-provider-reference .admin-provider-quick-actions a,.admin-shell-provider-reference .admin-provider-template-card,.admin-shell-provider-reference .admin-provider-model-config .admin-reference-ghost-button,.admin-shell-provider-reference .admin-provider-route-flow,.admin-shell-provider-reference .admin-provider-top-errors,.admin-shell-provider-reference .admin-provider-top-errors button,.admin-shell-provider-reference .admin-provider-top-errors a,.admin-shell-provider-reference .admin-provider-audit-list>div:nth-child(n+2),.admin-shell-provider-reference .admin-provider-model-config label:nth-of-type(n+2),.admin-shell-provider-reference .admin-provider-model-config label:nth-of-type(n+2) select,.admin-shell-provider-reference .admin-provider-health-grid>div:nth-child(n+2),.admin-shell-provider-reference .admin-provider-route-cells>div:nth-child(n+2){display:none}.admin-shell-provider-reference .admin-provider-route-cells{grid-template-columns:minmax(0,1fr);margin-top:8px}.admin-shell-provider-reference .admin-provider-bottom-heading h3,.admin-shell-provider-reference .admin-sparkline{display:none}.admin-shell-provider-reference .admin-provider-health-grid>div{background:0 0;border:0;min-height:0;padding:0}.admin-shell-provider-reference .admin-provider-health-grid strong{margin:0 0 0 8px;font-size:14px;display:inline}}.admin-shell-provider-reference .admin-provider-reference-page{grid-template-rows:104px minmax(0,1fr) 236px}.admin-shell-provider-reference .admin-provider-main>.admin-config-panel>div.px-6.py-5{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden!important}.admin-shell-provider-reference .admin-provider-table-wrap{flex:auto;min-height:0;overflow:auto!important}.admin-shell-provider-reference .admin-provider-control-card{gap:6px;padding:12px 14px;overflow:auto}.admin-shell-provider-reference .admin-provider-filter-grid{gap:8px 10px}.admin-shell-provider-reference .admin-provider-command-row{gap:10px}.admin-shell-provider-reference .admin-provider-quick-actions button,.admin-shell-provider-reference .admin-provider-quick-actions a{min-height:38px;font-size:11px}.admin-shell-provider-reference .admin-provider-quick-actions span{width:16px;height:16px;font-size:12px}.admin-shell-provider-reference .admin-provider-template-card{gap:6px;margin-top:4px}.admin-shell-provider-reference .admin-provider-template-row{grid-template-columns:88px minmax(0,1fr) 40px;gap:8px}.admin-shell-provider-reference .admin-provider-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.78fr) minmax(300px,.92fr) minmax(300px,.92fr);height:236px}.admin-shell-provider-reference .admin-provider-bottom-card{scrollbar-gutter:stable;flex-direction:column;gap:10px;display:flex;overflow:auto}.admin-shell-provider-reference .admin-provider-bottom-heading{flex:none}.admin-shell-provider-reference .admin-provider-route-cells{gap:6px;margin-top:10px}.admin-shell-provider-reference .admin-provider-route-cells>div{min-height:34px;padding:0 10px}.admin-shell-provider-reference .admin-provider-route-flow{margin-top:8px}.admin-shell-provider-reference .admin-provider-model-config{gap:8px}.admin-shell-provider-reference .admin-provider-model-config label{grid-template-columns:104px minmax(0,1fr);gap:8px;min-height:28px}.admin-shell-provider-reference .admin-provider-model-config label select{min-width:0;height:30px}.admin-shell-provider-reference .admin-provider-health-grid{gap:6px}.admin-shell-provider-reference .admin-provider-health-grid>div,.admin-shell-provider-reference .admin-provider-top-errors{padding:8px 9px}.admin-shell-provider-reference .admin-provider-audit-list{overflow:auto}@media (max-width:1500px){.admin-shell-provider-reference .admin-provider-reference-page{grid-template-rows:96px minmax(0,1fr) 212px}.admin-shell-provider-reference .admin-provider-main{grid-template-columns:minmax(0,1fr) 320px}.admin-shell-provider-reference .admin-provider-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.78fr) minmax(260px,.92fr) minmax(260px,.92fr);height:212px}.admin-shell-provider-reference .admin-provider-model-config label:nth-of-type(n+3){display:grid!important}.admin-shell-provider-reference .admin-provider-model-config label:nth-of-type(n+3) select{display:block!important}}@media (max-height:800px){.admin-shell-provider-reference .admin-provider-reference-page{grid-template-rows:88px minmax(0,1fr) 136px}.admin-shell-provider-reference .admin-provider-bottom-grid{gap:10px;height:136px}.admin-shell-provider-reference .admin-provider-control-card{gap:6px;padding:10px 12px}.admin-shell-provider-reference .admin-provider-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid!important}.admin-shell-provider-reference .admin-provider-quick-actions button,.admin-shell-provider-reference .admin-provider-quick-actions a{min-height:34px;font-size:11px;display:grid!important}.admin-shell-provider-reference .admin-provider-template-card{display:grid!important}.admin-shell-provider-reference .admin-provider-model-config .admin-reference-ghost-button{display:inline-flex!important}.admin-shell-provider-reference .admin-provider-model-config label:nth-of-type(n+2){display:grid!important}.admin-shell-provider-reference .admin-provider-model-config label:nth-of-type(n+2) select{height:28px;display:block!important}}.admin-sidebar[data-ui=admin-sidebar]{flex-direction:column;gap:14px;padding:20px 16px 16px;display:flex}.admin-brand-link[data-ui=admin-brand]{align-items:center;gap:12px;min-height:70px;box-shadow:none!important;background:#ffffffad!important;border:1px solid #6f918b24!important;border-radius:20px!important;margin:0!important;padding:12px!important;display:flex!important}.admin-brand-copy{gap:2px;min-width:0;display:grid}.admin-brand-kicker{color:var(--admin-faint);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-brand-title{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.admin-brand-subtitle{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-sidebar-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-sidebar-status>div{background:#ffffff80;border:1px solid #6f918b24;border-radius:15px;min-width:0;padding:10px}.admin-sidebar-status span,.admin-nav-group-heading small{color:var(--admin-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.admin-sidebar-status strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:800;display:block;overflow:hidden}.admin-sidebar-scroll{flex-direction:column;flex:auto;gap:16px;min-height:0;padding-right:4px;display:flex}.admin-nav-group{gap:7px;display:grid}.admin-nav-group-heading{justify-content:space-between;align-items:baseline;gap:10px;padding:0 8px;display:flex}.admin-nav-group-heading>span{color:#41556d;font-size:12px;font-weight:800}.admin-nav-group-list{gap:3px;display:grid}.admin-nav-item{color:#30465e;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;height:36px;padding:0 10px;font-size:13px;font-weight:700;display:flex;position:relative}.admin-nav-item:hover{background:#ffffff7a;border-color:#6f918b1f}.admin-nav-item.is-active{color:var(--admin-primary-strong);box-shadow:none;background:#0f8f7e1a;border-color:#0f8f7e2e}.admin-nav-item.is-active:before{background:var(--admin-primary);content:"";border-radius:999px;width:3px;height:18px;position:absolute;left:-7px}.admin-nav-icon{color:#50657b;letter-spacing:.02em;background:#ffffffa3;border:1px solid #6f918b29;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.admin-sidebar-account{background:#ffffff94;border:1px solid #6f918b24;border-radius:18px;flex:none;padding:12px}.admin-sidebar-account-main{align-items:center;gap:10px;min-width:0;display:flex}.admin-sidebar-avatar{width:38px;height:38px;color:var(--admin-primary-strong);background:#0f8f7e1a;border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.admin-topbar[data-ui=admin-topbar]{box-shadow:none;background:#ffffffc7;border-color:#6f918b24;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-topbar-title{min-width:0}.admin-topbar-eyebrow{color:var(--admin-faint);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-topbar-title h1{color:var(--admin-text);letter-spacing:0;margin-top:4px;font-size:24px;font-weight:800;line-height:1.05}.admin-topbar-title p{max-width:760px;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.admin-topbar-status{color:#27556b;background:#ffffffad;border:1px solid #6f918b24;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-status-dot{background:#19a979;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #19a9791a}.admin-chip,.admin-badge{border:1px solid var(--admin-border);letter-spacing:0;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-soft-button,.admin-mini-button{white-space:nowrap;min-height:34px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.admin-primary-button{background:#138f7d;border-color:#0000}.admin-danger-button{background:#fff5f5}.admin-primary-button:hover,.admin-secondary-button:hover,.admin-danger-button:hover,.admin-soft-button:hover,.admin-mini-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2e485914}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled,.admin-soft-button:disabled,.admin-mini-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.admin-section,.admin-config-panel,.admin-card,.admin-table-card{box-shadow:none!important;border-color:#6f918b24!important}.admin-section-header,.admin-config-panel-header{background:linear-gradient(#ffffffb3,#f9fcfb85)}.admin-config-panel-header h3{font-size:20px!important;line-height:1.15!important}.admin-config-panel-header p,.admin-config-field-helper{color:#687b90!important}.admin-config-panel-body{background:#ffffff47}.admin-config-field,.admin-config-preview,.admin-config-signal,.admin-metric-card{box-shadow:none!important;background:#ffffffa8!important;border-color:#6f918b21!important}.admin-config-field:hover,.admin-config-preview:hover{border-color:#0f8f7e38!important}.admin-table-wrap{background:#ffffff9e;border-color:#6f918b24;box-shadow:inset 0 1px #ffffffbf}.admin-table th,.admin-fixed-page th{color:#607286;letter-spacing:.02em;background:#f6faf9f5;border-bottom:1px solid #6f918b1f;height:38px;font-size:11px}.admin-table td,.admin-fixed-page td{color:#1f3147;background:#ffffff94;height:48px}.admin-table tbody tr:hover td,.admin-fixed-page tbody tr:hover td{background:#f1f8f6d6}.admin-sort-button{font-size:11px;font-weight:900}.admin-sort-indicator{color:#718296;background:#6072861a;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:900}.admin-sort-button.is-active .admin-sort-indicator{color:var(--admin-primary-strong);background:#0f8f7e1f}.admin-pagination,.admin-selection-bar{box-shadow:none;background:#ffffffad!important;border-color:#6f918b24!important;border-radius:14px!important}.admin-pagination-current{text-align:center;background:#60728614;border-radius:999px;min-width:58px;padding:7px 10px!important}.admin-empty-state{place-items:center;display:grid;background:#f8fbfa9e!important;border-color:#6f918b33!important}.admin-empty-state-mark{background:linear-gradient(90deg,#0000 48%,#0f8f7e6b 49% 51%,#0000 52%),linear-gradient(#0000 48%,#0f8f7e6b 49% 51%,#0000 52%),#0f8f7e12;border:1px solid #0f8f7e2e;border-radius:999px;width:34px;height:34px;margin-bottom:10px}.admin-drawer-backdrop,.admin-dialog-backdrop{-webkit-backdrop-filter:blur(8px)}.admin-drawer-panel,.admin-dialog-panel{background:linear-gradient(#fffffff5,#f6faf9fa)!important;border-color:#6f918b2e!important;box-shadow:0 24px 80px #0f23372e!important}.admin-drawer-header{z-index:2;-webkit-backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1px solid #6f918b24;margin:-24px -24px 0;padding:20px 24px;position:sticky;top:0}.admin-drawer-body{padding-bottom:16px}.admin-dialog-panel{border:1px solid #6f918b29}.admin-debug-panel{background:#f8fbfac7!important;border-style:dashed!important}.admin-debug-panel summary{color:#4e6278!important}@media (max-width:1440px){.admin-topbar-title h1{font-size:22px}.admin-topbar-title p{max-width:560px}}@media (max-height:800px){.admin-sidebar[data-ui=admin-sidebar]{gap:10px;padding:14px 14px 12px}.admin-brand-link[data-ui=admin-brand]{min-height:58px;padding:9px!important}.admin-brand-subtitle,.admin-sidebar-status{display:none}.admin-sidebar-scroll{gap:11px}.admin-nav-item{height:32px}.admin-sidebar-account-actions{display:none}}.admin-shell-loading{color:var(--admin-muted);background:#ffffffc2;border:1px solid #6f918b29;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:800;display:inline-flex}.admin-brand-head{align-items:center;gap:12px;min-width:0;display:flex}.admin-brand-metric{background:#ffffff80;border:1px solid #6f918b21;border-radius:14px;min-width:0;padding:9px 10px}.admin-brand-metric-label{color:var(--admin-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.admin-brand-metric strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.admin-nav-group-title{color:#435870;padding:0 8px;font-size:12px;font-weight:900}.admin-nav-label,.admin-nav-note{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-nav-note{color:#7b8ea1;margin-top:1px;font-size:10px;font-weight:650}.admin-nav-item.is-active .admin-nav-note{color:#08796bbd}.admin-account-avatar{width:38px;height:38px;color:var(--admin-primary-strong);background:#0f8f7e1a;border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.admin-section-shell{border-radius:20px;overflow:hidden}.admin-primitive-icon{width:22px;height:22px;color:var(--admin-primary-strong);background:#0f8f7e14;border-radius:8px;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.admin-stat-card-head{align-items:center;gap:8px;min-width:0;display:flex}.admin-stat-title{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.admin-stat-value{color:var(--admin-text);letter-spacing:0;margin-top:8px;font-size:24px;font-weight:850;line-height:1.05}.admin-stat-desc{color:var(--admin-muted);gap:5px;margin-top:10px;font-size:12px;display:grid}.admin-stat-line{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-table-empty{color:var(--admin-muted);text-align:center;padding:24px;font-size:13px}.admin-toolbar{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}@media (min-width:768px){.admin-toolbar{flex-flow:wrap;align-items:center}}.admin-empty-state-icon{width:36px;height:36px;color:var(--admin-primary-strong);background:#0f8f7e12;border:1px solid #0f8f7e2e;border-radius:999px;place-items:center;margin-bottom:10px;font-size:15px;font-weight:900;display:grid}.admin-empty-state-description{max-width:440px;color:var(--admin-muted);margin-top:6px;font-size:13px;line-height:1.55}.admin-drawer-backdrop{z-index:60;background:#0f172a52;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.admin-drawer-panel{border-left:1px solid #6f918b2e;width:min(100vw,620px);height:100%;padding:24px;overflow-y:auto}.admin-drawer-title{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:850;overflow:hidden}.admin-drawer-subtitle{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.admin-dialog-backdrop{z-index:70;background:#0f172a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-dialog-kicker{color:var(--admin-faint);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-dialog-title{color:var(--admin-text);margin-top:7px;font-size:18px;font-weight:850}.admin-json-content{color:#51657b;background:#ffffff94;border-top:1px solid #6f918b1f;max-height:420px;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.admin-pagination-summary,.admin-selection-bar-summary{color:var(--admin-muted);font-size:13px;font-weight:700}.admin-pagination-controls,.admin-selection-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-selection-bar{flex-direction:column;gap:10px;padding:12px;display:flex}@media (min-width:768px){.admin-selection-bar{flex-direction:row;justify-content:space-between;align-items:center}}.admin-sort-button{color:#7a8ba0;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.admin-sort-button.is-active{color:var(--admin-text)}.admin-sort-button-arrow{color:#6f8196;background:#6072861a;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:inline-grid}.admin-provider-card-body{background:#ffffff8a;border:1px solid #6f918b1f;border-radius:14px;margin-top:14px;padding:10px 12px;font-size:12px}.admin-config-hero{box-shadow:none;background:#ffffffb8;border:1px solid #6f918b24;border-radius:22px;grid-template-columns:minmax(0,1.14fr) minmax(300px,.86fr);gap:18px;padding:18px;display:grid;overflow:hidden}.admin-config-hero-main{min-width:0}.admin-config-hero-title{color:var(--admin-text);letter-spacing:0;margin-top:12px;font-size:24px;font-weight:850;line-height:1.08}.admin-config-hero-aside{background:#ffffff94;border:1px solid #6f918b21;border-radius:18px;min-width:0;padding:14px}.admin-config-panel{background:#ffffffb8;border:1px solid #6f918b24;border-radius:20px;overflow:hidden}.admin-config-panel-title{color:var(--admin-text);margin-top:5px;font-size:19px;font-weight:850;line-height:1.15}.admin-config-field{background:#fff9;border:1px solid #6f918b21;border-radius:16px;padding:13px;font-size:13px;display:block}.admin-config-field-label{color:var(--admin-text);font-weight:850}.admin-config-signal,.admin-config-preview,.admin-config-metric{border-radius:15px!important}.admin-config-signal{padding:12px!important}.admin-config-signal-value{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;font-weight:850;overflow:hidden}@media (max-width:1180px){.admin-config-hero{grid-template-columns:minmax(0,1fr)}.admin-config-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-console-bg{background:radial-gradient(circle at 14% 2%,#cfebe4b8,#0000 30%),radial-gradient(circle at 92% 4%,#f1e9d69e,#0000 28%),linear-gradient(#f6f9fb 0%,#f2f7f7 56%,#f7f6f1 100%)}.admin-shell-loading{background:#ffffffe0;border:1px solid #7f9a9438;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;display:inline-flex;box-shadow:0 16px 36px #16273414}.admin-sidebar{gap:14px;padding:18px 14px 14px}.admin-brand-link,.admin-sidebar-account,.admin-topbar,.admin-card,.admin-stat-card,.admin-table-card,.admin-config-panel,.admin-config-hero,.admin-config-field,.admin-config-preview,.admin-provider-card,.admin-health-item{-webkit-backdrop-filter:blur(18px);background:#ffffffd1!important;border:1px solid #7f9a942e!important;box-shadow:0 14px 40px #1328330e!important}.admin-brand-link{border-radius:24px;padding:16px;transition:border-color .24s,box-shadow .24s,background .24s;display:block}.admin-brand-link:hover{border-color:#0f8f7e3d!important;box-shadow:0 18px 40px #0f8f7e14!important}.admin-brand-head{align-items:center;gap:12px;display:flex}.admin-brand-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--admin-faint);font-size:11px;font-weight:700}.admin-brand-title{letter-spacing:-.04em;color:var(--admin-text);margin-top:3px;font-size:24px;font-weight:800}.admin-brand-subtitle{color:var(--admin-muted);margin-top:3px;font-size:12px;line-height:1.5}.admin-brand-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-brand-metric{background:#f8fcfbf0;border:1px solid #7f9a9424;border-radius:18px;padding:10px 12px}.admin-brand-metric-label{letter-spacing:.12em;text-transform:uppercase;color:var(--admin-faint);font-size:11px;font-weight:700;display:block}.admin-brand-metric strong{color:var(--admin-text);margin-top:4px;font-size:14px;font-weight:700;display:block}.admin-nav-group{margin-bottom:14px}.admin-nav-group-title{letter-spacing:.16em;text-transform:uppercase;color:var(--admin-faint);margin-bottom:8px;padding:0 10px;font-size:11px;font-weight:700}.admin-nav-item{min-height:52px;color:var(--admin-muted);border-radius:18px;align-items:center;gap:12px;padding:10px 12px;transition:background .22s,border-color .22s,box-shadow .22s,color .22s;display:flex;position:relative}.admin-nav-item:hover{color:var(--admin-text);background:#ffffffc7}.admin-nav-item.is-active{color:var(--admin-text);background:linear-gradient(135deg,#f5fffdfa,#e8f6f2eb);box-shadow:inset 0 0 0 1px #0f8f7e24,0 12px 24px #0f8f7e14}.admin-nav-dot{background:#9fb3babf;border-radius:999px;flex:none;width:7px;height:7px}.admin-nav-item.is-active .admin-nav-dot{background:var(--admin-primary);box-shadow:0 0 0 6px #0f8f7e1a}.admin-nav-icon{width:32px;height:32px;color:var(--admin-faint);background:#f7fbfaeb;border:1px solid #7f9a941f;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-nav-item.is-active .admin-nav-icon{color:var(--admin-primary);background:#0f8f7e1a;border-color:#0f8f7e2e}.admin-nav-label,.admin-nav-note{min-width:0;display:block}.admin-nav-label{color:currentColor;font-size:14px;font-weight:700;line-height:1.2}.admin-nav-note{color:var(--admin-faint);margin-top:3px;font-size:11px}.admin-sidebar-account{border-radius:24px;margin-top:auto;padding:14px}.admin-account-avatar{width:42px;height:42px;color:var(--admin-primary);background:linear-gradient(135deg,#0f8f7e26,#0f8f7e14);border-radius:14px;place-items:center;font-weight:800;display:grid}.admin-sidebar-account-actions{gap:8px;margin-top:12px;display:grid}.admin-topbar{border-radius:28px;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:14px 18px;display:flex}.admin-topbar-fixed{height:auto!important;min-height:92px!important;max-height:none!important}.admin-topbar-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--admin-faint);font-size:11px;font-weight:700}.admin-topbar-title{letter-spacing:-.05em;color:var(--admin-text);margin-top:5px;font-size:34px;font-weight:800;line-height:1.05}.admin-topbar-title.is-fixed{font-size:30px}.admin-topbar-description{max-width:760px;color:var(--admin-muted);margin-top:5px;font-size:13px;line-height:1.6}.admin-topbar-description.is-fixed{white-space:nowrap;text-overflow:ellipsis;max-width:620px;overflow:hidden}.admin-topbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-chip{min-height:36px;color:var(--admin-muted);background:#f8fcfbf0;border:1px solid #7f9a942e;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.admin-chip-strong{color:var(--admin-text)}.admin-avatar{width:38px;height:38px;color:var(--admin-primary);background:linear-gradient(135deg,#0f8f7e2e,#0f8f7e14);border-radius:999px;place-items:center;font-weight:800;display:grid}.admin-primary-button,.admin-secondary-button,.admin-danger-button,.admin-soft-button,.admin-mini-button{justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.admin-primary-button{background:linear-gradient(135deg,#129684,#0b7569)!important;box-shadow:0 12px 24px #0f8f7e29!important}.admin-secondary-button,.admin-soft-button,.admin-mini-button{background:#fffffff0!important}.admin-card,.admin-table-card,.admin-config-panel{border-radius:24px!important}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.admin-section-shell{padding:18px}.admin-section-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.admin-section-title{color:var(--admin-text);font-size:18px;font-weight:800;line-height:1.15}.admin-section-description{color:var(--admin-muted);margin-top:6px;font-size:13px;line-height:1.6}.admin-primitive-icon{width:20px;height:20px;color:var(--admin-primary);background:#0f8f7e1a;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.admin-stat-card-head{align-items:center;gap:8px;display:flex}.admin-stat-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-stat-line-value{color:var(--admin-text);font-weight:700}.admin-table-card>.flex:first-child,.admin-table-card>.border-b:first-child{min-height:72px;max-height:none;padding:16px 18px!important}.admin-table-card>.space-y-4{padding:14px 18px 16px!important}.admin-table-wrap{background:#f9fcfbb8}.admin-table th,.admin-fixed-page th{color:#6d8091;background:#f6fafaf5;font-size:12px;font-weight:800}.admin-table td,.admin-fixed-page td{background:#ffffff8f;font-size:13px}.admin-fixed-page tbody tr:hover td,.admin-table tbody tr:hover td{background:#f0f9f6b8}.admin-table-empty{text-align:center;color:var(--admin-muted);padding:32px 16px;font-size:13px}.admin-empty-state{text-align:center;background:#fafcfbf0;border:1px dashed #7f9a9438;border-radius:22px;padding:40px 24px}.admin-empty-state-icon{width:42px;height:42px;color:var(--admin-primary);background:#0f8f7e14;border-radius:999px;place-items:center;margin:0 auto 12px;font-weight:800;display:grid}.admin-empty-state-title{color:var(--admin-text);font-size:18px;font-weight:800}.admin-empty-state-description{max-width:520px;color:var(--admin-muted);margin:8px auto 0;font-size:13px;line-height:1.7}.admin-drawer-backdrop,.admin-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09121a57;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.admin-dialog-backdrop{justify-content:center;align-items:center;padding:20px}.admin-drawer-panel,.admin-dialog-panel{background:#fcfefdf5;border:1px solid #7f9a942e;box-shadow:0 28px 64px #0e1d2729}.admin-drawer-panel{flex-direction:column;width:min(560px,100%);height:100%;padding:22px;display:flex;overflow:hidden}.admin-drawer-header{border-bottom:1px solid #7f9a941f;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.admin-drawer-title{letter-spacing:-.03em;color:var(--admin-text);font-size:24px;font-weight:800;line-height:1.1}.admin-drawer-subtitle{color:var(--admin-muted);margin-top:6px;font-size:13px}.admin-drawer-body{flex:auto;min-height:0;margin-top:16px;overflow:auto}.admin-dialog-panel{border-radius:28px;width:min(440px,100%);padding:24px}.admin-dialog-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--admin-faint);font-size:11px;font-weight:700}.admin-dialog-title{letter-spacing:-.03em;color:var(--admin-text);margin-top:8px;font-size:24px;font-weight:800}.admin-dialog-description{color:var(--admin-muted);margin-top:10px;font-size:14px;line-height:1.7}.admin-dialog-error{color:#c43d3d;background:#fff3f3;border:1px solid #d645452e;border-radius:18px;margin-top:16px;padding:12px 14px;font-size:13px}.admin-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.admin-json-panel{border-radius:22px!important}.admin-json-summary{cursor:pointer;color:var(--admin-text);padding:14px 16px;font-size:13px;font-weight:700}.admin-json-content{color:#4e6275;background:#fbfdfce6;border-top:1px solid #7f9a941f;max-height:420px;margin:0;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.admin-pagination{background:#fcfefde6;border:1px solid #7f9a9424;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-pagination-summary{color:var(--admin-muted);font-size:13px}.admin-pagination-controls{align-items:center;gap:8px;display:flex}.admin-pagination-current{text-align:center;min-width:62px;color:var(--admin-text);font-size:13px;font-weight:700}.admin-selection-bar{background:#eef8f5eb;border:1px solid #0f8f7e29;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-selection-bar-summary{color:var(--admin-text);font-size:13px;font-weight:700}.admin-selection-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-sort-button{color:#8092a1;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:color .2s;display:inline-flex}.admin-sort-button:hover,.admin-sort-button.is-active{color:var(--admin-text)}.admin-sort-button-arrow{font-size:11px}.admin-provider-card,.admin-health-item,.admin-config-field,.admin-config-preview{border-radius:20px!important}.admin-provider-card-body{background:#f9fcfbf0;border-radius:16px;margin-top:14px;padding:12px;font-size:12px}.admin-config-hero{grid-template-columns:minmax(0,1fr) 360px;gap:14px;min-height:0;display:grid;overflow:hidden;border-radius:26px!important;padding:18px!important}.admin-config-hero-main,.admin-config-hero-aside{min-width:0;min-height:0}.admin-config-hero-main{flex-direction:column;display:flex}.admin-config-hero-title{letter-spacing:-.04em;color:var(--admin-text);margin-top:10px;font-size:28px;font-weight:800;line-height:1.08}.admin-config-hero-description{max-width:760px;color:var(--admin-muted);margin-top:8px;font-size:13px;line-height:1.65}.admin-config-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-config-hero-aside{background:#f8fcfbeb;border:1px solid #7f9a9429;border-radius:22px;padding:14px}.admin-config-panel-header{border-bottom:1px solid #7f9a941f;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.admin-config-panel-eyebrow{color:var(--admin-faint);font-size:12px;font-weight:700}.admin-config-panel-title{letter-spacing:-.03em;color:var(--admin-text);margin-top:5px;font-size:22px;font-weight:800;line-height:1.1}.admin-config-panel-description{color:var(--admin-muted);margin-top:6px;font-size:13px;line-height:1.65}.admin-config-field{display:block;padding:14px!important}.admin-config-field-label{color:var(--admin-text);font-size:14px;font-weight:700}.admin-config-field-helper{color:var(--admin-muted);margin-top:5px;font-size:12px;line-height:1.6}.admin-config-signal{border-style:solid;border-width:1px;border-radius:18px;padding:12px 14px}.admin-config-signal-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-config-signal-value{margin-top:4px;font-size:15px;font-weight:800}.admin-config-signal-note{opacity:.78;margin-top:4px;font-size:12px}.admin-config-preview{padding:14px!important}.admin-route-dashboard [data-ui=admin-dashboard-content]{grid-template-columns:minmax(0,1fr) 360px}.admin-route-dashboard [data-ui=admin-dashboard-metrics]{grid-template-columns:repeat(6,minmax(0,1fr))!important}.admin-route-assets .admin-table-page,.admin-route-health .admin-table-page,.admin-route-settings .admin-table-page,.admin-route-models .admin-table-page{grid-template-rows:auto minmax(0,1fr)!important}.admin-route-health .admin-two-column-body,.admin-route-settings .admin-two-column-body,.admin-route-models .admin-two-column-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-route-assets .admin-stat-section,.admin-route-health .admin-stat-section,.admin-route-models .admin-config-hero,.admin-route-settings .admin-config-hero,.admin-route-health .admin-stat-section{height:auto!important;min-height:176px!important;max-height:none!important;padding:18px!important}.admin-route-assets .admin-stat-section>.grid,.admin-route-health .admin-stat-section>.grid,.admin-route-settings .admin-config-hero,.admin-route-models .admin-config-hero{height:auto!important}.admin-route-assets .admin-stat-section>.grid,.admin-route-health .admin-stat-section>.grid{grid-template-columns:minmax(0,1fr) 340px!important;gap:14px!important}.admin-route-assets .admin-stat-section>.grid>.min-w-0>.flex:first-child,.admin-route-assets .admin-stat-section>.grid>.min-w-0>h2,.admin-route-assets .admin-stat-section>.grid>.min-w-0>p,.admin-route-assets .admin-stat-section>.grid>.min-w-0>p.leading-7,.admin-route-health .admin-stat-section>.grid>.min-w-0>.flex:first-child,.admin-route-health .admin-stat-section>.grid>.min-w-0>h2,.admin-route-health .admin-stat-section>.grid>.min-w-0>p,.admin-route-health .admin-stat-section>.grid>.min-w-0>p.leading-7{max-height:none!important;display:block!important;overflow:visible!important}.admin-route-assets .admin-stat-section>.grid>.min-w-0>.flex:first-child,.admin-route-health .admin-stat-section>.grid>.min-w-0>.flex:first-child{display:flex!important}.admin-route-assets .admin-stat-section>.grid>.min-w-0>.mt-6.grid,.admin-route-health .admin-stat-section>.grid>.min-w-0>.mt-6.grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:16px!important}.admin-route-assets .admin-stat-section>.grid>.rounded-\[24px\],.admin-route-health .admin-stat-section>.grid>.rounded-\[24px\]{height:auto!important;padding:18px!important;display:block!important;overflow:visible!important}.admin-route-assets .admin-stat-section>.grid>.rounded-\[24px\] h3,.admin-route-assets .admin-stat-section>.grid>.rounded-\[24px\] p,.admin-route-health .admin-stat-section>.grid>.rounded-\[24px\] h3,.admin-route-health .admin-stat-section>.grid>.rounded-\[24px\] p{display:block!important}.admin-route-assets .admin-stat-section>.grid>.rounded-\[24px\]>.mt-5.grid,.admin-route-health .admin-stat-section>.grid>.rounded-\[24px\]>.mt-5.grid{margin-top:16px!important}@media (max-width:1440px){.admin-topbar{padding:12px 14px}.admin-topbar-title{font-size:30px}.admin-config-hero{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1200px){.admin-brand-metrics,.admin-config-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-topbar-actions{justify-content:flex-start;width:100%}}.admin-shell-provider-reference .admin-provider-reference-table{width:100%!important;min-width:944px!important}.admin-shell-provider-reference .admin-page-header{height:108px!important;min-height:108px!important;max-height:108px!important;padding-top:18px!important;padding-bottom:14px!important}.admin-shell-provider-reference .admin-provider-actions .admin-mini-button{width:28px;min-width:28px;height:28px;padding:0}.admin-shell-provider-reference .admin-provider-actions .admin-mini-button svg,.admin-shell-provider-reference .admin-provider-stat-icon svg{width:14px;height:14px}.admin-shell-provider-reference .admin-provider-stat-icon svg{width:18px;height:18px}.admin-shell-provider-reference .admin-provider-table-wrap{scrollbar-gutter:stable both-edges}.admin-shell-provider-reference .admin-provider-bottom-grid{align-items:stretch}.admin-shell-provider-reference .admin-provider-bottom-card{scrollbar-width:thin}@media (max-width:1500px){.admin-shell-provider-reference .admin-provider-reference-table{min-width:944px!important}}@media (max-height:800px){.admin-shell-provider-reference .admin-provider-reference-page{grid-template-rows:96px minmax(0,1fr) 120px;gap:8px}.admin-shell-provider-reference .admin-provider-stats,.admin-shell-provider-reference .admin-fixed-providers>.admin-provider-stats:first-of-type,.admin-shell-provider-reference .admin-provider-stat-card{height:96px!important;min-height:96px!important;max-height:96px!important}.admin-shell-provider-reference .admin-provider-stat-card{padding:12px 14px!important}.admin-shell-provider-reference .admin-provider-stat-card .admin-stat-value{margin-top:6px!important;font-size:24px!important}.admin-shell-provider-reference .admin-provider-stat-card .admin-stat-subtitle{margin-top:6px!important}.admin-shell-provider-reference .admin-provider-main{gap:8px}.admin-shell-provider-reference .admin-provider-main>.admin-config-panel>.flex:first-child{min-height:52px;padding:8px 12px 4px!important}.admin-shell-provider-reference .admin-provider-main>.admin-config-panel>div.px-6.py-5{padding:0 12px 8px!important}.admin-shell-provider-reference .admin-provider-table-wrap{min-height:202px}.admin-shell-provider-reference .admin-provider-control-card{gap:6px;padding:10px 12px}.admin-shell-provider-reference .admin-provider-panel-heading p{display:none}.admin-shell-provider-reference .admin-provider-filter-grid{gap:6px 8px}.admin-shell-provider-reference .admin-provider-quick-actions{gap:6px}.admin-shell-provider-reference .admin-provider-quick-actions button,.admin-shell-provider-reference .admin-provider-quick-actions a{min-height:32px;font-size:11px}.admin-shell-provider-reference .admin-provider-template-card{display:none!important}.admin-shell-provider-reference .admin-provider-bottom-grid{gap:8px;height:120px}.admin-shell-provider-reference .admin-provider-bottom-card{gap:6px;padding:8px 10px}.admin-shell-provider-reference .admin-provider-bottom-heading{min-height:0}.admin-shell-provider-reference .admin-provider-bottom-heading p{font-size:11px}.admin-shell-provider-reference .admin-provider-bottom-heading h3{display:none}.admin-shell-provider-reference .admin-provider-route-cells{margin-top:6px}.admin-shell-provider-reference .admin-provider-route-flow,.admin-shell-provider-reference .admin-provider-route-cells>div:nth-child(n+3),.admin-shell-provider-reference .admin-provider-health-grid>div:nth-child(n+2),.admin-shell-provider-reference .admin-provider-top-errors>div:nth-child(n+2),.admin-shell-provider-reference .admin-provider-model-config label:nth-of-type(n+3),.admin-shell-provider-reference .admin-provider-model-config .admin-reference-ghost-button,.admin-shell-provider-reference .admin-provider-audit-list>div:nth-child(n+2),.admin-shell-provider-reference .admin-provider-audit-snapshot .admin-reference-ghost-button{display:none!important}.admin-shell-provider-reference .admin-provider-model-config label{grid-template-columns:94px minmax(0,1fr);gap:6px;min-height:24px}.admin-shell-provider-reference .admin-provider-model-config label select{min-width:0;height:26px}.admin-shell-provider-reference .admin-provider-health-grid{gap:4px}.admin-shell-provider-reference .admin-provider-top-errors{grid-template-columns:minmax(0,1fr);padding:6px 8px}.admin-shell-provider-reference .admin-provider-top-errors p{margin-bottom:0}}.admin-health-console-page,.admin-settings-console-page{flex-direction:column;gap:14px;min-height:0;overflow:hidden;display:flex!important}.admin-health-console-page>.admin-two-column-body,.admin-settings-console-page>.admin-two-column-body{flex:auto;min-height:0}.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type{height:auto!important;min-height:308px!important;max-height:none!important;padding:20px!important;overflow:visible!important}.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type>.grid{align-items:stretch;grid-template-columns:minmax(0,1fr) 360px!important;height:auto!important}.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type>.grid>.min-w-0,.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type>.grid>.rounded-\[24px\]{min-height:0}.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type>.grid>.rounded-\[24px\]{flex-direction:column;justify-content:space-between;display:flex!important;overflow:visible!important}.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type>.grid>.min-w-0>.mt-6.grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:18px!important}.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type .admin-stat-card,.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type .admin-metric-card{height:auto;min-height:96px;max-height:none}.admin-route-health .admin-two-column-body{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important}.admin-route-health .admin-two-column-body>.space-y-5{grid-template-rows:minmax(0,1fr) minmax(0,.92fr);gap:14px;min-height:0;display:grid;overflow:hidden}.admin-route-health .admin-two-column-body>.space-y-5>section{min-height:0;overflow:auto}.admin-route-settings .admin-fixed-page>.admin-config-hero:first-of-type{grid-template-columns:minmax(0,1fr) 330px!important;height:auto!important;min-height:248px!important;max-height:none!important;overflow:visible!important}.admin-route-settings .admin-fixed-page>.admin-config-hero:first-of-type .admin-config-hero-main,.admin-route-settings .admin-fixed-page>.admin-config-hero:first-of-type .admin-config-hero-aside{min-height:0}.admin-route-settings .admin-fixed-page>.admin-config-hero:first-of-type .admin-config-hero-metrics{margin-top:16px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-route-settings .admin-fixed-page>.admin-config-hero:first-of-type .admin-config-hero-aside{flex-direction:column;justify-content:space-between;display:flex}.admin-route-settings .admin-two-column-body>.space-y-5,.admin-route-settings .admin-two-column-body>.space-y-5>.admin-config-panel{min-height:0}@media (max-width:1440px){.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type{min-height:332px!important}.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type>.grid{grid-template-columns:minmax(0,1fr) 332px!important}.admin-route-settings .admin-fixed-page>.admin-config-hero:first-of-type{grid-template-columns:minmax(0,1fr) 320px!important;min-height:290px!important}.admin-route-settings .admin-fixed-page>.admin-config-hero:first-of-type .admin-config-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-config-panel-body{min-width:0;min-height:0}.admin-fixed-page .admin-config-panel>.admin-config-panel-body{flex:1 1 0;min-height:0;overflow:auto;padding:12px 16px!important}.admin-provider-main .admin-config-panel>.admin-config-panel-body,.admin-provider-footer-grid .admin-config-panel>.admin-config-panel-body,.admin-two-column-body .admin-config-panel>.admin-config-panel-body{flex:auto;min-height:0;overflow:auto;padding:12px 16px!important}.admin-route-settings .admin-fixed-page>.admin-config-hero:first-of-type .admin-config-hero-main,.admin-route-settings .admin-fixed-page>.admin-config-hero:first-of-type .admin-config-hero-aside,.admin-route-models .admin-fixed-page>.admin-config-hero:first-of-type .admin-config-hero-main,.admin-route-models .admin-fixed-page>.admin-config-hero:first-of-type .admin-config-hero-aside{min-width:0;min-height:0}.admin-json-drawer-panel{width:min(1040px,100vw - 48px)}.admin-json-drawer-header{align-items:flex-start}.admin-json-drawer-panel .admin-drawer-body{padding-top:0}.admin-json-drawer-panel .admin-json-content{background:#f6faf9eb;border:1px solid #7f9a9429;border-radius:20px;min-height:320px;max-height:calc(100dvh - 220px);margin:0;overflow:auto}.admin-provider-diagnostics-tabs{flex-wrap:wrap;gap:10px;display:flex}.admin-provider-diagnostics-tab{min-height:38px;color:var(--admin-muted);background:#ffffffc7;border:1px solid #7f9a942e;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.admin-provider-diagnostics-tab.is-active{color:var(--admin-text);background:#e8f9f4eb;border-color:#3da89347;box-shadow:0 10px 24px #19373514}.admin-models-console{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.admin-models-console .admin-config-panel{display:block}.admin-models-toolbar .admin-config-panel-body{gap:12px;display:grid}.admin-models-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-models-toolbar-note{color:var(--admin-muted);font-size:12px;line-height:1.6}.admin-models-body{flex:auto;grid-template-columns:minmax(0,1fr) 360px;align-content:start;align-items:start;gap:14px;min-width:0;min-height:0;padding-right:2px;display:grid;overflow:auto}.admin-models-main,.admin-models-rail{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.admin-models-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.admin-models-console .admin-config-panel>.admin-config-panel-body{flex:none;overflow:visible}.admin-models-route-card{background:#ffffffd6;border:1px solid #7f9a9424;border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.admin-models-route-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-models-route-card-title{color:var(--admin-text);font-size:18px;font-weight:800;line-height:1.15}.admin-models-route-card-helper{color:var(--admin-muted);margin-top:6px;font-size:13px;line-height:1.6}.admin-models-route-state{color:var(--admin-accent);background:#e8f9f4e6;border:1px solid #3da89324;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:700}.admin-models-route-tags{flex-wrap:wrap;gap:8px;display:flex}.admin-models-route-tags span{color:#4b5b6f;background:#ecf0f3eb;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}.admin-models-empty{background:#fafcfbf0;border:1px dashed #7f9a943d;border-radius:22px;padding:24px}.admin-models-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-models-loading-card{background:linear-gradient(90deg,#f0f4f5eb 0%,#fcfefef5 50%,#f0f4f5eb 100%) 0 0/200% 100%;border-radius:22px;min-height:198px;animation:1.6s linear infinite adminShimmer}.admin-models-diagnostics{background:#f6faf9f0;border:1px solid #7f9a9424;border-radius:18px;overflow:hidden}.admin-models-diagnostics pre{color:#526274;max-height:320px;margin:0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.admin-models-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;display:grid}.admin-models-summary-item{background:#ffffffd1;border:1px solid #7f9a941f;border-radius:18px;padding:12px 14px}.admin-models-summary-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-models-summary-item-head strong{color:var(--admin-text);font-size:14px;font-weight:800}.admin-models-summary-item-head span{color:var(--admin-muted);font-size:11px}.admin-models-summary-item-value{color:#0b2e57;margin-top:10px;font-size:14px;font-weight:700}.admin-models-summary-item-meta{color:var(--admin-muted);margin-top:4px;font-size:12px}.admin-models-summary-note{color:var(--admin-muted);margin-top:12px;font-size:12px;line-height:1.6}@keyframes adminShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1520px){.admin-models-body{grid-template-columns:minmax(0,1fr) 332px}}@media (max-width:1280px){.admin-models-body{grid-template-columns:minmax(0,1fr)}.admin-models-status-grid,.admin-models-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.admin-models-status-grid,.admin-models-summary-grid,.admin-models-route-grid{grid-template-columns:minmax(0,1fr)}}@media (max-height:800px){.admin-models-toolbar .admin-config-panel-body{gap:8px}.admin-models-toolbar-note,.admin-models-console .admin-models-summary-panel{display:none!important}.admin-models-toolbar .admin-config-panel-header{padding-bottom:12px}.admin-models-toolbar .admin-config-metric{height:96px;min-height:96px;max-height:96px}.admin-models-toolbar .admin-config-metric .admin-stat-value{font-size:22px}.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type{min-height:226px!important;padding:14px!important}.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type>.grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type>.grid>.min-w-0>p,.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type>.grid>.rounded-\[24px\],.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type>.grid>.rounded-\[24px\]>.mt-5.grid:last-child{display:none!important}.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type>.grid>.min-w-0>.mt-6.grid{margin-top:12px!important}.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type .admin-stat-card,.admin-route-health .admin-fixed-page>.admin-stat-section:first-of-type .admin-metric-card{min-height:82px!important;padding:12px!important}.admin-route-health .admin-two-column-body>.space-y-5{grid-template-rows:minmax(0,1fr) minmax(0,.72fr)}.admin-route-health .admin-two-column-body>.space-y-5>section:last-child{display:none}}:root{--admin-bg:#f3f5f8;--admin-bg-soft:#fbfaf7;--admin-surface:#ffffffd6;--admin-surface-soft:#fbfaf7c2;--admin-border:#e8ecf2;--admin-border-strong:#dfe4ec;--admin-text:#0e1b2e;--admin-muted:#657184;--admin-faint:#9aa4b2;--admin-primary:#c8a663;--admin-accent:#c8a663;--admin-primary-soft:#fff8ea;--admin-primary-strong:#b9852f;--admin-blue:#315986;--admin-blue-soft:#edf3fb;--admin-orange:#b9852f;--admin-orange-soft:#fff8ea;--admin-shadow:0 18px 42px #0e1b2e12;--admin-shadow-soft:0 14px 30px #0e1b2e0d}.admin-console-bg{color:var(--admin-text);background:radial-gradient(circle at 24% -8%,#c8a66329,#0000 30%),linear-gradient(135deg,#f7f8fb 0%,#f3f5f8 56%,#fbfaf7 100%)!important}.admin-console-fixed .admin-sidebar,.admin-sidebar{width:292px;border-right:1px solid var(--admin-border)!important;background:#fbfaf7db!important;box-shadow:18px 0 40px #0e1b2e0f!important}.admin-brand-link{border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-soft);background:#ffffffb8!important}.admin-logo-frame{background:#0e1b2e!important;border-color:#c8a66347!important;box-shadow:0 14px 30px #0e1b2e29!important}.admin-logo-image{-o-object-fit:cover;object-fit:cover}.admin-brand-kicker{letter-spacing:.08em;color:#a9792b!important}.admin-brand-title,.admin-topbar-title,.admin-stat-value{color:var(--admin-text)!important}.admin-brand-subtitle,.admin-topbar-description,.admin-nav-note,.admin-brand-metric-label{color:var(--admin-muted)!important}.admin-brand-metrics,.admin-sidebar-account,.admin-topbar,.admin-card,.admin-stat-card,.admin-content-card,.admin-filter-panel,.admin-provider-card,.admin-provider-list-card,.admin-health-item,.admin-config-glass{border-color:var(--admin-border)!important;box-shadow:var(--admin-shadow-soft)!important;background:#ffffffd1!important}.admin-nav-item{color:var(--admin-muted);border-color:#0000}.admin-nav-item:hover{color:var(--admin-text);background:#fff8ee!important;border-color:#f0dec0!important}.admin-nav-item.is-active{color:#a9792b!important;background:#fff8ea!important;border-color:#f0dec0!important;box-shadow:inset 3px 0 #c8a663,0 10px 24px #c8a6631a!important}.admin-nav-item.is-active .admin-nav-icon,.admin-nav-item.is-active .admin-nav-dot{color:#a9792b!important}.admin-chip,.admin-badge,.admin-usage-pill{border-color:var(--admin-border)!important;color:var(--admin-muted)!important;background:#ffffffc7!important}.admin-chip-strong,.admin-badge-info{color:#a9792b!important;background:#fff8ea!important;border-color:#f0dec0!important}.admin-primary-button{color:#0e1b2e!important;background:linear-gradient(90deg,#c68a2f 0%,#e7c277 100%)!important;border-color:#ffffff94!important;box-shadow:0 14px 30px #c8a66338!important}.admin-secondary-button,.admin-soft-button,.admin-mini-button{border-color:var(--admin-border)!important;color:var(--admin-text)!important;background:#ffffffd1!important}.admin-secondary-button:hover,.admin-soft-button:hover,.admin-mini-button:hover{background:#fff8ee!important;border-color:#f0dec0!important}.admin-input,.admin-select{border-color:var(--admin-border)!important;color:var(--admin-text)!important;background:#ffffffdb!important}.admin-input:focus,.admin-select:focus{border-color:#e3c58f!important;box-shadow:0 0 0 4px #c8a66324!important}.admin-progress>span,.admin-progress div{background:linear-gradient(90deg,#c68a2f 0%,#e7c277 100%)!important}:root{--zg-cream:#fbfaf7;--zg-page:#f4f6f8;--zg-canvas:#eef2f5;--zg-card:#fff;--zg-card-soft:#fbfcfd;--zg-line:#e4e9ef;--zg-line-strong:#d8e0e8;--zg-navy:#0e1b2e;--zg-navy-soft:#25364c;--zg-muted:#647386;--zg-faint:#9aa6b5;--zg-gold:#c59a49;--zg-gold-dark:#9a6f24;--zg-gold-soft:#fff7e8;--zg-green:#26725d;--zg-green-soft:#eaf6f1;--zg-red:#b94a48;--zg-red-soft:#fff0ef;--zg-blue:#315986;--zg-blue-soft:#edf3fb;--zg-radius-lg:18px;--zg-radius-md:14px;--zg-shadow:0 18px 44px #0e1b2e12;--zg-shadow-soft:0 10px 26px #0e1b2e0d}.zg-admin-root,.zg-admin-root *{letter-spacing:0}.zg-admin-root{background:var(--zg-page);min-height:100dvh;color:var(--zg-navy);display:block}.zg-admin-sidebar{z-index:40;border-right:1px solid var(--zg-line);background:var(--zg-cream);flex-direction:column;gap:18px;width:292px;height:100dvh;padding:18px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.zg-brand-card{border:1px solid var(--zg-line);border-radius:var(--zg-radius-lg);background:var(--zg-card);box-shadow:var(--zg-shadow-soft);color:var(--zg-navy);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.zg-brand-mark{background:var(--zg-navy);color:#f8df9b;border-radius:16px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid}.zg-brand-card strong{font-size:18px;font-weight:900;display:block}.zg-brand-card small{color:var(--zg-muted);margin-top:3px;font-size:12px;display:block}.zg-admin-nav{flex:auto;min-height:0;padding-right:2px;overflow:auto}.zg-nav-item{min-height:58px;color:var(--zg-muted);border:1px solid #0000;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:7px;padding:9px 10px;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:grid}.zg-nav-item.is-active{background:var(--zg-gold-soft);color:var(--zg-navy);box-shadow:inset 3px 0 0 var(--zg-gold), 0 10px 24px #c59a491c;border-color:#ead8b7}.zg-nav-index{width:34px;height:34px;color:var(--zg-muted);background:#f1f4f7;border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.zg-nav-item strong,.zg-nav-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zg-nav-item strong{font-size:14px;font-weight:850}.zg-nav-item small{color:var(--zg-muted);margin-top:2px;font-size:12px}.zg-sidebar-footer{border:1px solid var(--zg-line);border-radius:var(--zg-radius-lg);background:var(--zg-card);gap:10px;padding:12px;display:grid}.zg-admin-account{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.zg-admin-account>span,.zg-topbar-avatar,.zg-avatar-lg{background:var(--zg-gold-soft);color:var(--zg-gold-dark);border-radius:999px;place-items:center;font-weight:900;display:grid}.zg-admin-account>span{width:36px;height:36px}.zg-admin-account strong,.zg-admin-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zg-admin-account small{color:var(--zg-muted);margin-top:2px;font-size:12px}.zg-admin-main{background:var(--zg-canvas);flex-direction:column;min-width:0;margin-left:292px;display:flex}.zg-admin-topbar{z-index:20;border-bottom:1px solid var(--zg-line);background:#f4f6f8f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 28px;display:grid;position:sticky;top:0}.zg-topbar-copy{min-width:0}.zg-eyebrow{color:var(--zg-gold-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.zg-topbar-copy h1{color:var(--zg-navy);margin:4px 0 0;font-size:28px;font-weight:900;line-height:1.18}.zg-topbar-copy p:not(.zg-eyebrow){color:var(--zg-muted);margin:6px 0 0;font-size:14px}.zg-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.zg-live-pill{border:1px solid var(--zg-line);background:var(--zg-card);min-height:38px;color:var(--zg-muted);border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.zg-live-pill i{background:var(--zg-green);border-radius:999px;width:7px;height:7px}.zg-topbar-avatar{width:38px;height:38px}.zg-admin-content{width:min(100%,1720px);margin:0 auto;padding:24px 28px 38px}.zg-admin-page{gap:18px;display:grid}.zg-grid{gap:16px;display:grid}.zg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zg-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.zg-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.zg-two-column{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.zg-three-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.zg-card,.zg-table-card,.zg-stat-card,.zg-provider-card,.zg-plan-card,.zg-detail-panel{border:1px solid var(--zg-line);border-radius:var(--zg-radius-lg);background:var(--zg-card);box-shadow:var(--zg-shadow-soft)}.zg-card{padding:18px}.zg-card-head,.zg-section-header,.zg-stat-head,.zg-provider-top,.zg-plan-head,.zg-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.zg-card-head h3,.zg-section-copy h2,.zg-provider-card h3,.zg-plan-card h3,.zg-detail-head h3{color:var(--zg-navy);margin:0;font-size:18px;font-weight:900;line-height:1.25}.zg-card-head p,.zg-section-copy p:not(.zg-eyebrow),.zg-provider-card p,.zg-plan-card p,.zg-detail-head span{color:var(--zg-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.zg-section-header{border:1px solid var(--zg-line);background:var(--zg-card);box-shadow:var(--zg-shadow-soft);border-radius:22px;padding:18px 20px}.zg-section-action{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.zg-stat-card{min-width:0;padding:16px}.zg-stat-head{color:var(--zg-muted);font-size:13px;font-weight:800}.zg-stat-icon{background:var(--zg-gold-soft);width:34px;height:34px;color:var(--zg-gold-dark);border-radius:12px;place-items:center;display:grid}.zg-stat-value{color:var(--zg-navy);margin-top:14px;font-size:30px;font-weight:950;line-height:1.05}.zg-stat-foot{min-height:22px;color:var(--zg-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.zg-stat-foot strong{color:var(--zg-gold-dark)}.zg-button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.zg-button:disabled{cursor:not-allowed;opacity:.52}.zg-button:not(:disabled):hover{transform:translateY(-1px)}.zg-button-primary{background:var(--zg-gold);color:#101827;border:1px solid #d8b974}.zg-button-primary:hover{background:#d8b05f}.zg-button-secondary,.zg-button-ghost{border:1px solid var(--zg-line);background:var(--zg-card);color:var(--zg-navy)}.zg-button-secondary:hover,.zg-button-ghost:hover{background:#fff8eb;border-color:#ead8b7}.zg-button-danger{background:var(--zg-red-soft);color:var(--zg-red);border:1px solid #efcac8}.zg-icon-button{border:1px solid var(--zg-line);background:var(--zg-card);width:36px;height:36px;color:var(--zg-muted);border-radius:12px;place-items:center;font-size:20px;display:grid}.zg-status-badge,.zg-model-pill{border:1px solid var(--zg-line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.zg-status-success{background:var(--zg-green-soft);color:var(--zg-green);border-color:#cbe8dc}.zg-status-warning{background:var(--zg-gold-soft);color:var(--zg-gold-dark);border-color:#ead8b7}.zg-status-danger{background:var(--zg-red-soft);color:var(--zg-red);border-color:#efcac8}.zg-status-info{background:var(--zg-blue-soft);color:var(--zg-blue);border-color:#ccdbea}.zg-status-muted,.zg-status-neutral{border-color:var(--zg-line);color:var(--zg-muted);background:#f5f7f9}.zg-table-card{overflow:hidden}.zg-table-scroll{overflow:auto}.zg-data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.zg-data-table th,.zg-data-table td{border-bottom:1px solid var(--zg-line);text-align:left;vertical-align:middle;padding:13px 14px}.zg-data-table th{color:var(--zg-muted);background:#f8fafb;font-size:12px;font-weight:900}.zg-data-table td{color:var(--zg-navy-soft);font-size:13px}.zg-data-table tr:hover td{background:#fcfbf7}.zg-data-table .is-center{text-align:center}.zg-data-table .is-right{text-align:right}.zg-table-footer,.zg-pager{color:var(--zg-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.zg-pager>div{align-items:center;gap:8px;display:flex}.zg-empty-state{text-align:center;place-items:center;gap:8px;padding:34px 18px;display:grid}.zg-empty-mark{background:var(--zg-gold-soft);width:46px;height:46px;color:var(--zg-gold-dark);border-radius:16px;place-items:center;font-size:12px;font-weight:950;display:grid}.zg-empty-state h3,.zg-empty-state p{margin:0}.zg-empty-state h3{color:var(--zg-navy);font-size:16px;font-weight:900}.zg-empty-state p{max-width:460px;color:var(--zg-muted);font-size:13px;line-height:1.6}.zg-filter-bar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,190px));gap:12px;display:grid}.zg-input,.zg-select,.zg-textarea{border:1px solid var(--zg-line);width:100%;min-height:40px;color:var(--zg-navy);background:#fff;border-radius:13px;padding:0 12px;font-size:13px}.zg-textarea{resize:vertical;min-height:112px;padding-top:12px;line-height:1.6}.zg-input:focus,.zg-select:focus,.zg-textarea:focus{border-color:#d8b974;outline:none;box-shadow:0 0 0 4px #c59a4921}.zg-form-grid{gap:14px;margin-top:16px;display:grid}.zg-field{color:var(--zg-muted);gap:7px;font-size:12px;font-weight:850;display:grid}.zg-field small{color:var(--zg-faint);font-weight:650}.zg-form-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.zg-switch-row{border:1px solid var(--zg-line);min-height:40px;color:var(--zg-navy);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.zg-card-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.zg-actions-right{justify-content:flex-end;margin-top:0}.zg-span-2{grid-column:span 2}.zg-mt-12{margin-top:12px}.zg-mt-14{margin-top:14px}.zg-mt-16{margin-top:16px}.zg-link-button{width:100%;color:var(--zg-navy);text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.zg-link-button strong,.zg-link-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zg-link-button span{color:var(--zg-muted);font-size:12px}.zg-provider-card,.zg-plan-card{padding:17px}.zg-provider-logo{background:var(--zg-navy);color:#f8df9b;border-radius:15px;flex:none;place-items:center;width:44px;height:44px;font-size:12px;font-weight:950;display:grid}.zg-provider-model{border:1px solid var(--zg-line);background:var(--zg-card-soft);border-radius:14px;gap:5px;margin-top:16px;padding:12px;display:grid}.zg-provider-model span,.zg-provider-metrics span,.zg-plan-grid span,.zg-detail-metric span{color:var(--zg-muted);font-size:12px;font-weight:800}.zg-provider-model strong,.zg-provider-metrics strong,.zg-plan-grid strong,.zg-detail-metric strong{color:var(--zg-navy);font-size:14px;font-weight:900}.zg-provider-metrics,.zg-plan-grid,.zg-detail-grid,.zg-workflow-stats{gap:10px;margin-top:12px;display:grid}.zg-provider-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.zg-provider-metrics>div,.zg-plan-grid>div,.zg-detail-metric{border:1px solid var(--zg-line);background:#fbfcfd;border-radius:13px;gap:5px;padding:10px;display:grid}.zg-provider-error{background:var(--zg-gold-soft);color:var(--zg-gold-dark);border-radius:13px;margin:12px 0 0;padding:10px;font-size:12px;font-weight:750}.zg-plan-card.is-recommended{border-color:#e5c884;box-shadow:0 18px 40px #c59a4921}.zg-plan-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zg-plan-name span{background:var(--zg-gold-soft);color:var(--zg-gold-dark);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.zg-plan-price{align-items:end;gap:8px;margin-top:18px;display:flex}.zg-plan-price strong{color:var(--zg-navy);font-size:30px;font-weight:950;line-height:1}.zg-plan-price span{color:var(--zg-muted);font-size:13px;font-weight:800}.zg-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zg-plan-features{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.zg-plan-features span,.zg-segment{border:1px solid var(--zg-line);color:var(--zg-navy-soft);background:#f8fafb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.zg-detail-panel{padding:16px;position:sticky;top:98px}.zg-detail-summary{border:1px solid var(--zg-line);background:var(--zg-card-soft);border-radius:16px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:12px;display:grid}.zg-avatar-lg{width:56px;height:56px;font-size:20px}.zg-detail-summary strong,.zg-detail-summary p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zg-detail-summary p{color:var(--zg-muted);margin:3px 0 8px;font-size:12px}.zg-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-progress-card{border:1px solid var(--zg-line);background:#fbfcfd;border-radius:15px;gap:9px;margin-top:12px;padding:12px;display:grid}.zg-progress-card>div:first-child{color:var(--zg-muted);justify-content:space-between;font-size:12px;font-weight:850;display:flex}.zg-progress-card p{color:var(--zg-muted);margin:0;font-size:12px}.zg-progress{background:#e9edf2;border-radius:999px;height:8px;overflow:hidden}.zg-progress span{border-radius:inherit;background:var(--zg-gold);height:100%;display:block}.zg-workflow-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.zg-detail-actions{gap:9px;margin-top:14px;display:grid}.zg-chart-card{min-height:268px}.zg-chart-bars,.zg-usage-lines{align-items:end;gap:12px;height:166px;margin-top:18px;display:flex}.zg-chart-bar-item,.zg-usage-point{text-align:center;flex:1 1 0;gap:8px;min-width:0;display:grid}.zg-chart-bar-track,.zg-usage-point>div{background:#eef2f5;border-radius:999px;height:132px;position:relative;overflow:hidden}.zg-chart-bar-track span,.zg-usage-point span{border-radius:inherit;background:var(--zg-gold);display:block;position:absolute;bottom:0;left:0;right:0}.zg-chart-bar-item small,.zg-usage-point small{color:var(--zg-muted);font-size:11px;font-weight:800}.zg-chart-legend{color:var(--zg-muted);gap:12px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.zg-key-status,.zg-test-result{border:1px solid var(--zg-line);background:var(--zg-card-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.zg-keys-page{align-content:start}.zg-key-command{box-shadow:var(--zg-shadow-soft);background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #d9e3ed;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.zg-key-command h2,.zg-key-command p{margin:0}.zg-key-command h2{color:var(--zg-navy);margin-top:4px;font-size:22px;font-weight:950;line-height:1.2}.zg-key-command p:not(.zg-eyebrow){color:var(--zg-muted);margin-top:7px;font-size:13px;line-height:1.6}.zg-key-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.zg-hidden-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zg-provider-status-tile{min-height:84px}.zg-provider-status-tile p{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.zg-key-card{padding:18px;position:relative;overflow:hidden}.zg-key-card:before{content:"";background:0 0;height:3px;position:absolute;top:0;left:0;right:0}.zg-key-card.is-dirty:before{background:var(--zg-gold)}.zg-key-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.zg-key-card-top h3,.zg-key-card-top p{margin:0}.zg-key-card-top h3{color:var(--zg-navy);margin-top:4px;font-size:20px;font-weight:950;line-height:1.2}.zg-key-card-top p:not(.zg-eyebrow){color:var(--zg-muted);margin-top:7px;font-size:13px;line-height:1.6}.zg-key-card-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.zg-key-card-meta span,.zg-key-card-meta strong{border:1px solid var(--zg-line);min-height:28px;color:var(--zg-muted);background:#f8fafb;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.zg-key-card-meta strong{background:var(--zg-gold-soft);color:var(--zg-gold-dark);border-color:#ead8b7}.zg-key-status span:not(.zg-status-badge){min-width:0;color:var(--zg-muted);font-size:12px;line-height:1.45}.zg-keys-layout{grid-template-columns:minmax(0,1fr) 360px}.zg-keys-layout>.zg-metric-panel{position:sticky;top:98px}.zg-test-result p{color:var(--zg-muted);flex-basis:100%;margin:0;font-size:13px;line-height:1.55}.zg-result-card{border:1px solid var(--zg-line);background:#fff;border-radius:16px;gap:9px;padding:13px;display:grid}.zg-result-card strong,.zg-result-card span,.zg-result-card small{display:block}.zg-result-card span,.zg-result-card small,.zg-result-card p{color:var(--zg-muted);font-size:12px;line-height:1.55}.zg-result-card p{margin:0}.zg-alert-list,.zg-list{gap:10px;display:grid}.zg-alert-item,.zg-list-item{border:1px solid var(--zg-line);background:var(--zg-card-soft);border-radius:15px;gap:6px;padding:12px;display:grid}.zg-alert-item strong,.zg-list-item strong{color:var(--zg-navy);font-size:14px}.zg-alert-item span,.zg-alert-item p,.zg-list-item span,.zg-list-item p{color:var(--zg-muted);margin:0;font-size:12px;line-height:1.55}.zg-admin-loading{background:var(--zg-page);place-items:center;min-height:100dvh;padding:24px;display:grid}.zg-loading-card{border:1px solid var(--zg-line);text-align:center;width:min(420px,100%);box-shadow:var(--zg-shadow);background:#fff;border-radius:24px;place-items:center;gap:12px;padding:34px;display:grid}.zg-loading-card strong{color:var(--zg-navy);font-size:18px}.zg-loading-card p{color:var(--zg-muted);margin:0;font-size:13px}.zg-modal-backdrop{z-index:80;background:#0e1b2e5c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.zg-modal{border:1px solid var(--zg-line);background:#fff;border-radius:22px;width:min(520px,100%);padding:20px;box-shadow:0 24px 80px #0e1b2e38}.zg-modal h3{color:var(--zg-navy);margin:0;font-size:20px;font-weight:900}.zg-modal p{color:var(--zg-muted);margin:7px 0 0;font-size:13px}.zg-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (max-width:1360px){.zg-grid-5,.zg-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-three-column,.zg-two-column{grid-template-columns:minmax(0,1fr)}.zg-detail-panel{position:static}.zg-keys-layout{grid-template-columns:minmax(0,1fr)}.zg-keys-layout>.zg-metric-panel{position:static}}@media (max-width:980px){.zg-admin-root{display:block}.zg-admin-sidebar{width:auto;height:auto;position:relative}.zg-admin-main{margin-left:0}.zg-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.zg-admin-topbar{grid-template-columns:minmax(0,1fr)}.zg-topbar-actions{justify-content:flex-start}.zg-filter-bar,.zg-grid-2,.zg-grid-3,.zg-grid-4,.zg-grid-5{grid-template-columns:minmax(0,1fr)}.zg-span-2{grid-column:auto}.zg-admin-content{padding:18px}.zg-key-command{grid-template-columns:minmax(0,1fr)}.zg-key-command-actions{justify-content:flex-start}}@media (max-width:640px){.zg-admin-nav,.zg-workflow-stats,.zg-detail-grid,.zg-provider-metrics,.zg-plan-grid{grid-template-columns:minmax(0,1fr)}}html.zg-admin-html,body.zg-admin-body{width:100vw;height:100vh;overflow:hidden}.zg-admin-root{color:#071a34;background:radial-gradient(circle at 12% 8%,#bae6fda8,#0000 32%),radial-gradient(circle at 90% 0,#c7d2fe75,#0000 30%),linear-gradient(135deg,#f7fbff 0%,#eef7ff 48%,#f8fbff 100%);width:100vw;height:100vh;min-height:100vh;overflow:hidden}.zg-admin-sidebar{background:linear-gradient(#fffffff5 0%,#eff8fff0 100%),radial-gradient(circle at 50% 0,#7dd3fc38,#0000 52%);border-right:1px solid #bfdbfee6;gap:0;width:268px;height:100vh;padding:22px 18px;box-shadow:18px 0 48px #2563eb14}.zg-brand-card{color:#071a34;background:#ffffffe0;border:1px solid #bfdbfed9;border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:78px;padding:10px;box-shadow:0 18px 38px #2563eb14}.zg-brand-card:hover{background:#fff;border-color:#60a5fab8}.zg-brand-mark{color:#fff;background:linear-gradient(135deg,#22d3ee 0%,#3b82f6 48%,#7c3aed 100%);border:1px solid #7dd3fcc7;border-radius:14px;width:58px;height:58px;font-size:20px;font-weight:900;box-shadow:0 16px 30px #3b82f647}.zg-brand-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.zg-brand-card strong{color:#071a34;font-size:20px;font-weight:700;line-height:1.15}.zg-brand-card b{color:#071a34;margin-top:4px;font-size:14px;font-weight:700;line-height:1.2}.zg-brand-card small{color:#64748b;margin-top:3px;font-size:13px;font-weight:600}.zg-admin-nav{scrollbar-width:thin;scrollbar-color:#93c5fd80 transparent;padding-right:2px;overflow:hidden auto}.zg-nav-group+.zg-nav-group{margin-top:8px}.zg-nav-group-title{color:#64748b;letter-spacing:.04em;margin:24px 0 10px;font-size:13px;font-weight:600}.zg-nav-item{color:#071a34;border:1px solid #0000;border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:12px;height:52px;min-height:52px;margin-bottom:8px;padding:0 14px}.zg-nav-item:hover{color:#071a34;background:#eff6ffeb;border-color:#93c5fdc2}.zg-nav-item.is-active{color:#071a34;background:linear-gradient(90deg,#dbeafefa,#eef2fff5);border-color:#3b82f6b8;box-shadow:0 12px 28px #3b82f61f}.zg-nav-index{color:#2563eb;background:#eef6ff;border-radius:10px;width:32px;height:32px;font-size:13px;font-weight:700}.zg-nav-item.is-active .zg-nav-index{color:#fff;background:linear-gradient(135deg,#38bdf8 0%,#3b82f6 54%,#7c3aed 100%)}.zg-nav-item strong{color:#071a34;font-size:15px;font-weight:700}.zg-nav-item small{color:#64748b;margin-top:2px;font-size:12px;font-weight:500}.zg-sidebar-footer{background:#ffffffe0;border:1px solid #bfdbfee6;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;height:118px;min-height:118px;margin-top:auto;padding:12px;display:flex;box-shadow:0 18px 38px #2563eb14}.zg-sidebar-footer-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.zg-sidebar-footer-badge{color:#2563eb;background:#dbeafef5;border-radius:999px;align-items:center;width:fit-content;padding:1px 9px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.zg-sidebar-footer-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#071a34;font-size:14px;font-weight:700;line-height:18px;overflow:hidden}.zg-sidebar-footer-copy p{text-overflow:ellipsis;white-space:nowrap;color:#64748b;margin:0;font-size:11px;font-weight:500;line-height:14px;overflow:hidden}.zg-sidebar-footer-row{align-items:center;gap:10px;min-height:38px;display:flex}.zg-sidebar-footer-button{color:#fff;background:linear-gradient(135deg,#22d3ee 0%,#3b82f6 50%,#7c3aed 100%);border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:38px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.zg-sidebar-footer-button:hover{background:linear-gradient(135deg,#38bdf8 0%,#2563eb 48%,#6d28d9 100%)}.zg-sidebar-footer-logout{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-self:center;font-size:12px;font-weight:600;line-height:1}.zg-sidebar-footer-logout:hover{color:#2563eb}.zg-admin-main{background:radial-gradient(circle at 20% 0,#bae6fd8f,#0000 34%),radial-gradient(circle at 86% 8%,#c7d2fe6b,#0000 32%),linear-gradient(135deg,#f7fbff 0%,#eef7ff 50%,#f8fbff 100%);width:calc(100vw - 268px);height:100vh;margin-left:268px;overflow:hidden}.zg-admin-topbar{background:0 0;border-bottom:0;min-height:104px;padding:24px 32px 16px}.zg-topbar-copy h1{color:#0f172a}.zg-topbar-copy p:not(.zg-eyebrow){color:#475569}.zg-admin-content{height:calc(100vh - 104px);padding:0 32px 22px;overflow:auto}.zg-admin-content-fill{height:100vh;padding:32px 32px 22px;overflow:hidden}.zg-admin-overview-content{height:100%;padding:0;overflow:hidden}.zg-admin-overview-screen{flex-direction:column;gap:16px;height:100%;display:flex;overflow:hidden}.zg-admin-overview-error{color:#be123c;background:#fff1f2eb;border:1px solid #e11d482e;border-radius:16px;padding:12px 16px;font-size:14px;font-weight:600}.zg-admin-overview-header{flex:0 0 116px;justify-content:space-between;align-items:center;gap:18px;min-height:116px;display:flex}.zg-admin-overview-title{width:680px;min-width:0}.zg-admin-overview-kicker{color:#0369a1;letter-spacing:.08em;text-transform:uppercase;background:#0ea5e914;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.zg-admin-overview-title h1{color:#0f172a;margin:10px 0 0;font-size:34px;font-weight:800;line-height:1.06}.zg-admin-overview-title p{color:#475569;margin:12px 0 0;font-size:15px;font-weight:500;line-height:1.5}.zg-admin-overview-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.zg-admin-overview-search{background:#ffffffe6;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:10px;width:360px;height:44px;padding:0 14px;display:inline-flex;box-shadow:0 18px 40px #0f172a0d}.zg-admin-overview-search span{color:#64748b;font-size:13px;font-weight:800}.zg-admin-overview-search input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;font-size:14px;font-weight:500}.zg-admin-overview-search input::placeholder{color:#94a3b8}.zg-admin-overview-mini-card{background:#ffffffdb;border:1px solid #dbeafe;border-radius:16px;flex-direction:column;justify-content:center;gap:3px;width:136px;height:58px;padding:0 14px;display:flex;box-shadow:0 18px 40px #0f172a0d}.zg-admin-overview-mini-card-wide{width:176px}.zg-admin-overview-mini-card span{color:#64748b;font-size:12px;font-weight:600}.zg-admin-overview-mini-card strong{color:#0f172a;font-size:18px;font-weight:800;line-height:1.1}.zg-admin-overview-mini-card small{color:#64748b;font-size:11px;font-weight:500}.zg-admin-overview-mini-card .zg-status-badge{width:fit-content;margin-top:2px}.zg-admin-overview-cta{color:#fff;background:linear-gradient(135deg,#22d3ee 0%,#3b82f6 48%,#7c3aed 100%);border-radius:14px;justify-content:center;align-items:center;width:160px;height:46px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 18px 40px #3b82f638}.zg-admin-overview-cta:hover{background:linear-gradient(135deg,#38bdf8 0%,#2563eb 48%,#6d28d9 100%)}.zg-admin-overview-grid{flex:auto;grid-template-rows:374px 292px;grid-template-columns:minmax(0,1fr) 520px;gap:16px;min-height:0;display:grid}.zg-admin-overview-card{background:#ffffffdb;border:1px solid #dbeafe;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #0f172a0d}.zg-admin-overview-hero-card{padding:24px}.zg-admin-overview-system-card{padding:22px}.zg-admin-overview-task-card{padding:20px 24px}.zg-admin-overview-right-lower{flex-direction:column;gap:16px;min-height:0;display:flex}.zg-admin-overview-shortcuts{height:154px;padding:18px 20px}.zg-admin-overview-notice-card{height:122px;padding:16px 20px}.zg-admin-overview-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.zg-admin-overview-card-head h2{color:#0f172a;margin:0;font-size:20px;font-weight:800;line-height:1.2}.zg-admin-overview-card-head p{color:#64748b;margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.45}.zg-admin-overview-tabs{align-items:center;gap:8px;height:36px;display:inline-flex}.zg-admin-overview-tabs button,.zg-admin-overview-link-button{color:#1e3a5f;cursor:pointer;background:#ffffffeb;border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.zg-admin-overview-tabs button.is-active{color:#0f172a;background:#dbeafecc;border-color:#8dbcf4}.zg-admin-overview-tabs button:disabled,.zg-admin-overview-link-button:disabled{opacity:.64;cursor:not-allowed}.zg-admin-overview-metrics{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.zg-admin-overview-metric-card{background:#fff;border:1px solid #dbeafe;border-radius:16px;flex-direction:column;width:172px;height:158px;padding:16px;display:flex}.zg-admin-overview-metric-icon{color:#0f172a;background:linear-gradient(#0e74901a 0%,#3b82f624 100%);border-radius:14px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.zg-admin-overview-metric-card strong{color:#0f172a;margin-top:16px;font-size:30px;font-weight:800;line-height:1.05}.zg-admin-overview-metric-card h3{color:#0f172a;margin:12px 0 0;font-size:14px;font-weight:600}.zg-admin-overview-metric-card p{color:#64748b;margin:8px 0 0;font-size:12px;font-weight:500;line-height:1.45}.zg-admin-overview-strip{color:#1e3a5f;background:#eff6ffb8;border:1px solid #bfdbfecc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;font-size:12px;font-weight:600;display:flex}.zg-admin-overview-health-board{background:#fff;border:1px solid #dbeafe;border-radius:16px;grid-auto-rows:44px;gap:8px;height:196px;margin-top:16px;padding:10px 12px;display:grid}.zg-admin-overview-health-row{border-bottom:1px solid #dbeafee6;justify-content:space-between;align-items:center;gap:12px;display:flex}.zg-admin-overview-health-row:last-child{border-bottom:0}.zg-admin-overview-health-row span{color:#334155;font-size:13px;font-weight:600}.zg-admin-overview-provider-row{gap:12px;margin-top:14px;display:flex}.zg-admin-overview-provider-card{background:#fff;border:1px solid #dbeafe;border-radius:14px;flex-direction:column;justify-content:space-between;width:144px;min-width:0;height:70px;padding:10px 12px;display:flex}.zg-admin-overview-provider-card span{color:#64748b;font-size:11px;font-weight:700}.zg-admin-overview-provider-card strong{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:13px;font-weight:800;overflow:hidden}.zg-admin-overview-provider-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.zg-admin-overview-provider-foot small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.zg-admin-overview-table{background:#fff;border:1px solid #dbeafe;border-radius:14px;margin-top:16px;overflow:hidden}.zg-admin-overview-table-row{-moz-column-gap:14px;color:#0f172a;border-top:1px solid #dbeafed1;grid-template-columns:1.35fr 1fr .9fr .7fr 1fr;align-items:center;column-gap:14px;height:42px;padding:0 16px;font-size:13px;font-weight:600;display:grid}.zg-admin-overview-table-row.is-head{color:#64748b;background:#f8fafcd1;border-top:0;height:42px;font-size:13px;font-weight:700}.zg-admin-overview-table-row .is-code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zg-admin-overview-table-row .zg-status-badge{height:22px;min-height:22px;padding-top:0;padding-bottom:0}.zg-admin-overview-table-empty{color:#64748b;text-align:center;justify-content:center;align-items:center;height:168px;padding:0 16px;font-size:13px;font-weight:500;display:flex}.zg-admin-overview-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.zg-admin-overview-shortcut{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;height:42px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.zg-admin-overview-shortcut:hover,.zg-admin-overview-link-button:hover{background:#eff6ffe0}.zg-admin-overview-notice-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.zg-admin-overview-notice-row{align-items:flex-start;gap:10px;min-height:24px;display:flex}.zg-admin-overview-notice-row span{background:#0ea5e9;border-radius:999px;flex:none;width:6px;height:6px;margin-top:9px}.zg-admin-overview-notice-row p{color:#475569;margin:0;font-size:12px;font-weight:500;line-height:1.45}.zg-admin-overview-notice-row.is-empty span{display:none}@media (max-width:1600px){.zg-admin-overview-grid{overflow:auto}.zg-admin-overview-metrics{flex-wrap:wrap}}@media (max-width:1280px){html.zg-admin-html,body.zg-admin-body{overflow:hidden}.zg-admin-content-fill,.zg-admin-overview-content{overflow:auto}.zg-admin-overview-header{flex-direction:column;flex:none;align-items:stretch;min-height:auto}.zg-admin-overview-title,.zg-admin-overview-search{width:100%}.zg-admin-overview-header-actions{flex-wrap:wrap;justify-content:flex-start}.zg-admin-overview-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.zg-admin-overview-system-card,.zg-admin-overview-task-card,.zg-admin-overview-shortcuts,.zg-admin-overview-notice-card{height:auto}.zg-admin-overview-provider-row,.zg-admin-overview-strip{flex-wrap:wrap}}@media (max-width:980px){html.zg-admin-html,body.zg-admin-body{overflow:auto}.zg-admin-root{height:auto;min-height:100vh;overflow:visible}.zg-admin-sidebar{width:100%;height:auto;position:relative}.zg-admin-main{width:100%;height:auto;margin-left:0;overflow:visible}.zg-admin-content,.zg-admin-content-fill{height:auto;padding:20px 18px 24px;overflow:visible}}.admin-route-tasks,.admin-route-assets,.admin-route-credits,.admin-route-audit{overflow-x:hidden!important}.admin-route-tasks>.mx-auto,.admin-route-assets>.mx-auto,.admin-route-credits>.mx-auto,.admin-route-audit>.mx-auto{max-width:none!important;padding:40px 64px 48px!important}.admin-route-tasks .admin-fixed-page,.admin-route-assets .admin-fixed-page,.admin-route-credits .admin-fixed-page,.admin-route-audit .admin-fixed-page{flex-direction:column;gap:16px;min-width:0;min-height:calc(100dvh - 168px);height:auto!important;display:flex!important;overflow:visible!important}.admin-route-tasks .admin-stat-section,.admin-route-assets .admin-stat-section,.admin-route-credits .admin-stat-section,.admin-route-audit .admin-stat-section{border-radius:28px!important;height:auto!important;min-height:112px!important;max-height:none!important;padding:18px!important;overflow:visible!important}.admin-route-tasks .admin-fixed-page>.admin-stat-section:first-of-type,.admin-route-assets .admin-fixed-page>.admin-stat-section:first-of-type,.admin-route-credits .admin-fixed-page>.admin-stat-section:first-of-type,.admin-route-audit .admin-fixed-page>.admin-stat-section:first-of-type{height:auto!important;min-height:190px!important;max-height:none!important;padding:18px!important;overflow:visible!important}.admin-route-tasks .admin-stat-section>.grid,.admin-route-assets .admin-stat-section>.grid,.admin-route-credits .admin-stat-section>.grid,.admin-route-audit .admin-stat-section>.grid{align-items:stretch;grid-template-columns:minmax(0,1fr) 380px!important;gap:16px!important;height:auto!important;min-height:0!important;display:grid!important}.admin-route-tasks .admin-fixed-page>.admin-stat-section:first-of-type>.grid,.admin-route-assets .admin-fixed-page>.admin-stat-section:first-of-type>.grid,.admin-route-credits .admin-fixed-page>.admin-stat-section:first-of-type>.grid,.admin-route-audit .admin-fixed-page>.admin-stat-section:first-of-type>.grid{align-items:stretch!important;gap:16px!important;height:auto!important;min-height:154px!important}.admin-route-tasks .admin-stat-section>.grid>*,.admin-route-assets .admin-stat-section>.grid>*,.admin-route-credits .admin-stat-section>.grid>*,.admin-route-audit .admin-stat-section>.grid>*{min-width:0}.admin-route-tasks .admin-stat-section>.grid>.min-w-0,.admin-route-assets .admin-stat-section>.grid>.min-w-0,.admin-route-credits .admin-stat-section>.grid>.min-w-0,.admin-route-audit .admin-stat-section>.grid>.min-w-0{flex-direction:column;min-height:0;display:flex}.admin-route-tasks .admin-stat-section>.grid>.min-w-0>.flex:first-child,.admin-route-tasks .admin-stat-section>.grid>.min-w-0>h2,.admin-route-tasks .admin-stat-section>.grid>.min-w-0>p,.admin-route-assets .admin-stat-section>.grid>.min-w-0>.flex:first-child,.admin-route-assets .admin-stat-section>.grid>.min-w-0>h2,.admin-route-assets .admin-stat-section>.grid>.min-w-0>p,.admin-route-credits .admin-stat-section>.grid>.min-w-0>.flex:first-child,.admin-route-credits .admin-stat-section>.grid>.min-w-0>h2,.admin-route-credits .admin-stat-section>.grid>.min-w-0>p,.admin-route-audit .admin-stat-section>.grid>.min-w-0>.flex:first-child,.admin-route-audit .admin-stat-section>.grid>.min-w-0>h2,.admin-route-audit .admin-stat-section>.grid>.min-w-0>p{display:none!important}.admin-route-tasks .admin-stat-section>.grid>.min-w-0>.mt-6.grid,.admin-route-assets .admin-stat-section>.grid>.min-w-0>.mt-6.grid,.admin-route-credits .admin-stat-section>.grid>.min-w-0>.mt-6.grid,.admin-route-audit .admin-stat-section>.grid>.min-w-0>.mt-6.grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:0!important;display:grid!important}.admin-route-tasks .admin-stat-section .admin-stat-card,.admin-route-assets .admin-stat-section .admin-stat-card,.admin-route-credits .admin-stat-section .admin-stat-card,.admin-route-audit .admin-stat-section .admin-stat-card{align-self:stretch;height:112px!important;min-height:112px!important;max-height:112px!important}.admin-route-tasks .admin-stat-section>.grid>.rounded-\[24px\],.admin-route-assets .admin-stat-section>.grid>.rounded-\[24px\],.admin-route-credits .admin-stat-section>.grid>.rounded-\[24px\],.admin-route-audit .admin-stat-section>.grid>.rounded-\[24px\]{width:100%;min-width:0;border-radius:24px!important;height:auto!important;min-height:154px!important;padding:18px!important;display:block!important;overflow:visible!important}.admin-route-tasks .admin-stat-section>.grid>.rounded-\[24px\] h3,.admin-route-tasks .admin-stat-section>.grid>.rounded-\[24px\] p,.admin-route-assets .admin-stat-section>.grid>.rounded-\[24px\] h3,.admin-route-assets .admin-stat-section>.grid>.rounded-\[24px\] p,.admin-route-credits .admin-stat-section>.grid>.rounded-\[24px\] h3,.admin-route-credits .admin-stat-section>.grid>.rounded-\[24px\] p,.admin-route-audit .admin-stat-section>.grid>.rounded-\[24px\] h3,.admin-route-audit .admin-stat-section>.grid>.rounded-\[24px\] p{max-height:none!important;display:block!important;overflow:visible!important}.admin-route-tasks .admin-stat-section>.grid>.rounded-\[24px\]>.flex:first-child,.admin-route-assets .admin-stat-section>.grid>.rounded-\[24px\]>.flex:first-child,.admin-route-credits .admin-stat-section>.grid>.rounded-\[24px\]>.flex:first-child,.admin-route-audit .admin-stat-section>.grid>.rounded-\[24px\]>.flex:first-child{flex-wrap:wrap;align-items:flex-start;min-height:0;gap:12px!important;display:flex!important}.admin-route-tasks .admin-stat-section>.grid>.rounded-\[24px\]>.mt-5.grid,.admin-route-assets .admin-stat-section>.grid>.rounded-\[24px\]>.mt-5.grid,.admin-route-credits .admin-stat-section>.grid>.rounded-\[24px\]>.mt-5.grid,.admin-route-audit .admin-stat-section>.grid>.rounded-\[24px\]>.mt-5.grid{min-height:0;gap:12px!important;max-height:none!important;margin-top:16px!important}.admin-route-tasks .admin-stat-section .admin-input,.admin-route-assets .admin-stat-section .admin-input,.admin-route-credits .admin-stat-section .admin-input,.admin-route-audit .admin-stat-section .admin-input{width:100%;min-width:0}.admin-route-tasks .admin-table-card,.admin-route-assets .admin-table-card,.admin-route-credits .admin-table-card,.admin-route-audit .admin-table-card{flex-direction:column;flex:auto;min-width:0;display:flex;min-height:480px!important;overflow:hidden!important}.admin-route-tasks .admin-table-card>.flex:first-child,.admin-route-assets .admin-table-card>.flex:first-child,.admin-route-credits .admin-table-card>.flex:first-child,.admin-route-audit .admin-table-card>.flex:first-child{flex-wrap:wrap;min-height:auto!important;max-height:none!important;padding:18px 24px!important;overflow:visible!important}.admin-route-tasks .admin-table-card>.flex:first-child p,.admin-route-assets .admin-table-card>.flex:first-child p,.admin-route-credits .admin-table-card>.flex:first-child p,.admin-route-audit .admin-table-card>.flex:first-child p{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.admin-route-tasks .admin-table-card>.space-y-4,.admin-route-assets .admin-table-card>.space-y-4,.admin-route-credits .admin-table-card>.space-y-4,.admin-route-audit .admin-table-card>.space-y-4{flex-direction:column;flex:auto;min-width:0;min-height:360px;display:flex;overflow:hidden;gap:12px!important;padding:18px 24px!important}.admin-route-tasks .admin-table-wrap,.admin-route-assets .admin-table-wrap,.admin-route-credits .admin-table-wrap,.admin-route-audit .admin-table-wrap{flex:auto;min-width:0;min-height:360px!important;overflow:auto!important}.admin-route-assets .admin-table-wrap.grid{grid-auto-rows:max-content;align-content:start}.admin-route-assets .admin-table-wrap.grid>div:only-child{grid-column:1/-1;justify-content:center;align-items:center;min-height:320px;display:flex}.admin-route-tasks .admin-table tbody tr:only-child td[colspan],.admin-route-credits .admin-table tbody tr:only-child td[colspan],.admin-route-audit .admin-table tbody tr:only-child td[colspan]{text-align:center;height:320px}@media (max-width:1280px){.admin-route-tasks>.mx-auto,.admin-route-assets>.mx-auto,.admin-route-credits>.mx-auto,.admin-route-audit>.mx-auto{padding:28px 32px 40px!important}.admin-route-tasks .admin-stat-section>.grid,.admin-route-assets .admin-stat-section>.grid,.admin-route-credits .admin-stat-section>.grid,.admin-route-audit .admin-stat-section>.grid{grid-template-columns:minmax(0,1fr)!important}.admin-route-tasks .admin-stat-section>.grid>.min-w-0>.mt-6.grid,.admin-route-assets .admin-stat-section>.grid>.min-w-0>.mt-6.grid,.admin-route-credits .admin-stat-section>.grid>.min-w-0>.mt-6.grid,.admin-route-audit .admin-stat-section>.grid>.min-w-0>.mt-6.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.admin-route-tasks>.mx-auto,.admin-route-assets>.mx-auto,.admin-route-credits>.mx-auto,.admin-route-audit>.mx-auto{padding:20px 18px 28px!important}.admin-route-tasks .admin-stat-section>.grid>.min-w-0>.mt-6.grid,.admin-route-assets .admin-stat-section>.grid>.min-w-0>.mt-6.grid,.admin-route-credits .admin-stat-section>.grid>.min-w-0>.mt-6.grid,.admin-route-audit .admin-stat-section>.grid>.min-w-0>.mt-6.grid{grid-template-columns:minmax(0,1fr)!important}}.zg-admin-root .admin-card,.zg-admin-root .admin-stat-card,.zg-admin-root .admin-provider-card,.zg-admin-root .admin-health-item,.zg-admin-root .admin-filter-panel,.zg-admin-root .admin-config-panel,.zg-admin-root .admin-table-card,.zg-admin-root .admin-pagination,.zg-admin-root .admin-selection-bar,.zg-admin-root .admin-provider-list-card,.zg-admin-root .admin-provider-summary-card,.zg-admin-root .admin-provider-inspector,.zg-admin-root .admin-provider-reference-panel,.zg-admin-root .admin-config-hero,.zg-admin-root .admin-config-signal,.zg-admin-root .admin-config-preview,.zg-admin-root .admin-config-metric,.zg-admin-root .admin-provider-registry-table,.zg-admin-root .admin-provider-side-panel>.admin-config-panel,.zg-admin-root .admin-provider-main>.admin-config-panel,.zg-admin-root .admin-provider-footer-grid>.admin-config-panel,.zg-admin-root .admin-two-column-body .admin-config-panel{color:#071a34!important;background:linear-gradient(#fffffffa,#f7fbfff0)!important;border:1px solid #bfdbfee6!important;border-radius:24px!important;box-shadow:0 20px 48px #2563eb14!important}.zg-admin-root .admin-card h2,.zg-admin-root .admin-card h3,.zg-admin-root .admin-config-panel h2,.zg-admin-root .admin-config-panel h3,.zg-admin-root .admin-table-card h2,.zg-admin-root .admin-table-card h3,.zg-admin-root .admin-provider-card h3,.zg-admin-root .admin-health-item h3,.zg-admin-root .admin-selection-bar,.zg-admin-root .admin-pagination-current{color:#071a34!important}.zg-admin-root .admin-card p,.zg-admin-root .admin-config-panel p,.zg-admin-root .admin-table-card p,.zg-admin-root .admin-provider-card p,.zg-admin-root .admin-health-item p,.zg-admin-root .admin-pagination-summary,.zg-admin-root .admin-selection-bar-summary{color:#64748b!important}.zg-admin-root .admin-input,.zg-admin-root textarea.admin-input,.zg-admin-root select.admin-input,.zg-admin-root .admin-select,.zg-admin-root input[type=text],.zg-admin-root input[type=search],.zg-admin-root input[type=email],.zg-admin-root input[type=number],.zg-admin-root input[type=url],.zg-admin-root textarea,.zg-admin-root select{color:#071a34!important;background:#fffffff5!important;border:1px solid #bfdbfee6!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff8c,0 8px 22px #2563eb0a!important}.zg-admin-root .admin-input::-moz-placeholder{color:#94a3b8!important}.zg-admin-root textarea::-moz-placeholder{color:#94a3b8!important}.zg-admin-root input::-moz-placeholder{color:#94a3b8!important}.zg-admin-root .admin-input::placeholder,.zg-admin-root textarea::placeholder,.zg-admin-root input::placeholder{color:#94a3b8!important}.zg-admin-root .admin-input:focus,.zg-admin-root textarea.admin-input:focus,.zg-admin-root .admin-select:focus,.zg-admin-root input:focus,.zg-admin-root textarea:focus,.zg-admin-root select:focus{border-color:#3b82f6e6!important;box-shadow:0 0 0 4px #3b82f61f,0 12px 26px #2563eb14!important}.zg-admin-root .admin-primary-button{color:#fff!important;background:linear-gradient(135deg,#22d3ee 0%,#3b82f6 48%,#7c3aed 100%)!important;border:0!important;border-radius:14px!important;box-shadow:0 16px 34px #3b82f63d!important}.zg-admin-root .admin-primary-button:hover{background:linear-gradient(135deg,#38bdf8 0%,#2563eb 48%,#6d28d9 100%)!important;box-shadow:0 20px 38px #3b82f647!important}.zg-admin-root .admin-primary-button:disabled{opacity:.6!important;color:#fffffff5!important;background:linear-gradient(135deg,#22d3ee 0%,#3b82f6 48%,#7c3aed 100%)!important}.zg-admin-root .admin-secondary-button,.zg-admin-root .admin-soft-button,.zg-admin-root .admin-mini-button,.zg-admin-root .admin-danger-button{color:#071a34!important;background:#fffffff0!important;border:1px solid #bfdbfeeb!important;border-radius:14px!important;box-shadow:0 10px 24px #2563eb0f!important}.zg-admin-root .admin-danger-button{color:#be123c!important;background:#fff1f2f2!important;border-color:#fb718559!important}.zg-admin-root .admin-secondary-button:hover,.zg-admin-root .admin-soft-button:hover,.zg-admin-root .admin-mini-button:hover,.zg-admin-root .admin-danger-button:hover{background:#f8fbfffa!important;border-color:#60a5faeb!important}.zg-admin-root .admin-badge,.zg-admin-root .zg-live-pill,.zg-admin-root .zg-topbar-avatar{background:#ffffffeb;border:1px solid #bfdbfee6;box-shadow:0 10px 24px #2563eb0f}.zg-admin-root .admin-badge{color:#2563eb!important}.zg-admin-root .admin-badge-success{color:#047857!important;background:#ecfdf5f2!important;border-color:#6ee7b773!important}.zg-admin-root .admin-badge-warning{color:#b45309!important;background:#fffbebf5!important;border-color:#fbbf2461!important}.zg-admin-root .admin-badge-danger{color:#be123c!important;background:#fff1f2f5!important;border-color:#fb718561!important}.zg-admin-root .admin-badge-info{color:#2563eb!important;background:#eff6fffa!important;border-color:#7dd3fc75!important}.zg-admin-root .admin-table-wrap,.zg-admin-root .admin-table,.zg-admin-root .zg-data-table{background:#ffffffeb!important;border-radius:20px!important}.zg-admin-root .admin-table thead th,.zg-admin-root .zg-data-table thead th{color:#1e3a5f!important;background:linear-gradient(#eff6fff5,#f8fbffeb)!important;border-bottom-color:#bfdbfeeb!important}.zg-admin-root .admin-table tbody td,.zg-admin-root .zg-data-table tbody td{color:#071a34!important;border-bottom-color:#e2e8f0c7!important}.zg-admin-root .admin-table tbody tr:hover td,.zg-admin-root .zg-data-table tbody tr:hover td{background:#eff6ffb3!important}.zg-admin-root .admin-selection-bar{background:linear-gradient(90deg,#eff6ffeb,#eef2ffe6)!important;border:1px solid #93c5fd8c!important}.zg-admin-root .zg-topbar-avatar{color:#946200}.zg-admin-root .zg-admin-content>.mx-auto,.zg-admin-root .admin-route-tasks>.mx-auto,.zg-admin-root .admin-route-assets>.mx-auto,.zg-admin-root .admin-route-credits>.mx-auto,.zg-admin-root .admin-route-audit>.mx-auto{min-width:0}@media (max-width:980px){.zg-admin-root .admin-card,.zg-admin-root .admin-stat-card,.zg-admin-root .admin-provider-card,.zg-admin-root .admin-health-item,.zg-admin-root .admin-filter-panel,.zg-admin-root .admin-config-panel,.zg-admin-root .admin-table-card,.zg-admin-root .admin-pagination,.zg-admin-root .admin-selection-bar{border-radius:20px!important}}.zg-admin-users-page{flex-direction:column;gap:18px;height:100%;min-height:0;display:flex;overflow:hidden}.zg-admin-users-page .zg-grid-5,.zg-admin-users-page .zg-section-header{flex:none}.zg-users-layout{flex:1 1 0;min-height:0;overflow:hidden;align-items:stretch!important}.zg-users-table-card>.zg-card-head,.zg-users-table-card>.zg-filter-bar{flex:none}.zg-users-table-wrap{flex:1 1 0;min-height:0;overflow:auto}.zg-users-table-wrap table{table-layout:fixed;width:100%}.zg-users-detail{flex-direction:column;min-height:0;display:flex;overflow:hidden auto;position:static!important;top:auto!important}.zg-users-detail>.zg-detail-head,.zg-users-detail>.zg-detail-summary,.zg-users-detail>.zg-detail-grid,.zg-users-detail>.zg-detail-actions{flex:none}.zg-detail-section{flex:none;min-height:0;max-height:280px;overflow-y:auto}.zg-detail-section .zg-list{max-height:220px;overflow-y:auto}.zg-link-sm{color:#64748b;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;text-decoration:none;transition:color .2s}.zg-link-sm:hover{color:#2563eb}.zg-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1440px){.zg-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1280px){.zg-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.zg-users-layout{grid-template-columns:minmax(0,1fr)!important}.zg-users-detail{max-height:480px}}@media (max-width:760px){.zg-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.zg-live-pill-soft{color:#1d4ed8;background:#dbeafeb8;border-color:#93c5fd99}.zg-nav-group:first-child .zg-nav-group-title{margin-top:12px}.zg-nav-index{place-items:center;display:grid}.zg-users-layout{grid-template-columns:minmax(0,1fr) 360px}.zg-users-table-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.zg-loading-card .zg-brand-mark{margin:0 auto}.admin-route-tasks .admin-fixed-page,.admin-route-assets .admin-fixed-page,.admin-route-credits .admin-fixed-page,.admin-route-audit .admin-fixed-page{height:calc(100dvh - 214px)!important;min-height:0!important}.admin-route-payments{overflow-x:hidden!important}.admin-route-payments>.mx-auto{min-width:0;max-width:none!important;padding:40px 32px 48px!important}.admin-route-payments .admin-fixed-page{flex-direction:column;gap:16px;min-width:0;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.admin-route-payments .admin-fixed-page>section{flex:none;border-radius:28px!important;height:auto!important;max-height:none!important;overflow:visible!important}.admin-route-payments .admin-fixed-page>section:first-of-type{padding:24px!important}.admin-route-payments .admin-stat-section{padding:18px!important}.admin-route-payments .admin-table-card{flex-direction:column;min-width:0;display:flex;flex:none!important;min-height:0!important;overflow:hidden!important}.admin-route-payments .admin-table-card>.flex:first-child{flex-wrap:wrap;flex:none;padding:18px 24px!important;overflow:visible!important}.admin-route-payments .admin-table-card>.space-y-4{flex-direction:column;flex:none;min-width:0;display:flex;gap:12px!important;padding:18px 24px!important;overflow:visible!important}.admin-route-payments .admin-table-wrap{min-width:0;height:calc(100dvh - 550px)!important;min-height:280px!important;overflow:auto!important}.admin-route-payments .admin-table tbody tr:only-child td[colspan]{text-align:center;height:220px}@media (max-width:1300px){.zg-admin-root .zg-topbar-avatar{display:none}}.zg-admin-root .zg-topbar-actions{gap:8px!important}.zg-admin-root .zg-topbar-copy{min-width:0}.admin-route-tasks>.mx-auto,.admin-route-assets>.mx-auto,.admin-route-credits>.mx-auto,.admin-route-audit>.mx-auto{padding-left:0!important;padding-right:0!important}.zg-admin-root .zg-admin-content,.zg-admin-root .zg-admin-content-fill{min-height:0;overflow:hidden auto!important}.zg-admin-root .zg-admin-content>.mx-auto,.zg-admin-root .zg-admin-content-fill>.mx-auto{min-width:0}.zg-admin-users-page{min-height:calc(100dvh - 160px);height:auto!important;overflow:visible!important}.zg-users-layout{align-items:start!important;overflow:visible!important}.zg-users-table-card{min-height:620px;max-height:none!important}.zg-users-table-wrap{min-height:360px;max-height:calc(100dvh - 420px);overflow:auto!important}.zg-users-detail{align-self:start;height:auto!important;max-height:none!important;position:sticky!important;top:18px!important;overflow:visible!important}.zg-detail-section,.zg-detail-section .zg-list{max-height:none!important;overflow:visible!important}.admin-settings-console-page{min-height:calc(100dvh - 160px);height:auto!important;overflow:visible!important}.admin-settings-console-page>*,.admin-settings-console-page .admin-config-hero,.admin-settings-console-page .admin-config-panel,.admin-settings-console-page .admin-config-panel>.px-6.py-5,.admin-settings-console-page .admin-two-column-body{min-width:0;height:auto!important;max-height:none!important;overflow:visible!important}.admin-route-payments .admin-fixed-page>section:first-of-type,.admin-route-payments .admin-fixed-page>section:first-of-type>*,.admin-route-payments .admin-fixed-page>section:first-of-type .grid,.admin-route-payments .admin-fixed-page>section:first-of-type .rounded-\[22px\]{min-width:0;max-height:none!important;overflow:visible!important}.admin-route-payments .admin-fixed-page>section:first-of-type input,.admin-route-payments .admin-fixed-page>section:first-of-type select,.admin-route-payments .admin-fixed-page>section:first-of-type textarea{max-width:100%}@media (max-width:1600px){.admin-route-payments .admin-fixed-page>section:first-of-type>.mt-5.grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1280px){.zg-users-layout{grid-template-columns:minmax(0,1fr)!important}.zg-users-detail{position:static!important}}
