:root{color:#1f2937;background:#f4f7fc;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;min-width:0;min-height:100%}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:#f4f7fc}body.admin-nav-open{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}input,select,textarea{width:100%;border:1px solid #dde6f4;border-radius:6px;background:#fff;color:#111827;outline:0}input,select{height:38px;padding:0 12px}textarea{resize:vertical;padding:10px 12px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:#6d5dfc;box-shadow:0 0 0 3px #6d5dfc1f}.primary-button,.link-button,.icon-button,.profile-button,.row-actions button,.panel-title button,.status-line button{border:0;border-radius:6px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;background:linear-gradient(135deg,#7c4dff,#5b6cff);color:#fff;padding:0 16px;font-weight:700}.primary-button.compact{min-height:32px;padding:0 12px}.link-button{margin-top:14px;background:transparent;color:#6658f6}.danger-text{color:#ef476f!important}.empty-note,.prose,.legend-list em{color:#7b8497;font-style:normal}.app-shell{display:grid;width:100%;min-height:100vh;grid-template-columns:256px minmax(0,1fr);overflow-x:clip;background:#f6f8fc}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(circle at 8% -4%,rgba(102,88,246,.18),transparent 26%),radial-gradient(circle at 92% 4%,rgba(45,212,191,.1),transparent 24%),linear-gradient(180deg,#081526,#071426 46%,#061120);color:#dbe5f5;padding:18px 14px;border-right:1px solid rgba(148,163,184,.13);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.26) transparent}.brand{position:relative;display:flex;align-items:center;gap:12px;padding:0 4px 18px}.brand:after{position:absolute;right:2px;bottom:0;left:2px;height:1px;background:linear-gradient(90deg,rgba(139,124,255,.38),rgba(148,163,184,.12) 42%,transparent);content:""}.mobile-nav-close,.mobile-nav-toggle,.sidebar-backdrop{display:none}.brand-main{display:flex;min-width:0;align-items:center;gap:12px;flex:1 1 auto}.brand-logo-wrap{display:grid;width:48px;height:48px;place-items:center;flex:0 0 48px;overflow:hidden;border:1px solid rgba(173,164,255,.25);border-radius:14px;background:linear-gradient(145deg,#ffffff1c,#ffffff09),#182239c2;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #0208144d}.brand-logo-img{display:block;width:40px;height:40px;filter:drop-shadow(0 6px 11px rgba(111,76,255,.22));object-fit:contain}.brand strong,.brand-text span{display:block}.brand strong{color:#fff;font-size:18px;font-weight:850;line-height:1.16;letter-spacing:-.35px}.brand span{margin-top:5px;color:#93a4bf;font-size:11px;letter-spacing:.15px}.sidebar-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:11px 0 14px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.34) transparent}.nav-group{position:relative;margin:3px 0}.nav-group button{position:relative;display:grid;width:100%;height:41px;grid-template-columns:19px minmax(0,1fr) 16px;align-items:center;gap:9px;border:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#acbbd1;padding:0 11px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.nav-group button svg{width:18px;height:18px;flex:0 0 auto}.nav-group button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group-header{font-weight:760;letter-spacing:-.15px}.nav-group-header.active{border-color:#7c8db91f;background:linear-gradient(90deg,#6658f629,#2dd4bf13);color:#fff;box-shadow:inset 2px 0 #52ddca,0 8px 22px #01071224}.nav-group-header.active>svg:first-child{color:#74e5d7}.nav-group button:hover{transform:translateY(-1px)}.nav-group button:not(.active):hover{border-color:#94a3b814;background:#8297be13;color:#eef4ff;box-shadow:none}.nav-group-chevron{width:15px!important;height:15px!important;justify-self:end;color:#617390}.nav-group-chevron.muted{opacity:.45}.nav-group-header[aria-expanded=true] .nav-group-chevron{color:#a7b8d2;transform:rotate(0)}.nav-items{display:grid;gap:3px;margin:4px 0 8px 14px;padding:2px 0 2px 12px;border-left:1px solid rgba(148,163,184,.16)}.nav-item{height:37px!important;grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;color:#91a3bf!important;padding:0 10px!important;font-weight:650}.nav-item svg{width:15px!important;height:15px!important}.nav-item.active{border-color:#9487ff33!important;background:linear-gradient(90deg,#6958ff38,#5a4ac21f)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #02081424!important}.nav-item.active svg{color:#beb5ff}.workspace{width:100%;min-width:0;padding:18px 26px 24px;background:linear-gradient(180deg,#f7f9fd,#f4f7fc);border-top-left-radius:18px;border-bottom-left-radius:18px;box-shadow:-16px 0 36px #1018280d}.workspace-inner{width:100%;max-width:1720px;min-width:0;margin-inline:auto;container:workspace / inline-size}.topbar,.top-actions{display:flex;align-items:center}.topbar{position:relative;z-index:5;justify-content:space-between;gap:18px;margin-bottom:18px}.topbar-heading{display:flex;min-width:0;align-items:flex-start;flex:1 1 auto}.top-title{min-width:0;flex:1 1 auto}.top-title h1{margin:0;color:#0b1a37;font-size:22px;font-weight:900;white-space:nowrap}.top-title p{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:#8794ad;font-size:13px}.top-title p button{display:inline-grid;width:22px;height:22px;place-items:center;border:0;background:transparent;color:#8794ad}.top-title p svg{width:14px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.top-actions{gap:10px;flex:0 0 auto}.search-box,.date-range,.notification-button,.profile-button{display:inline-flex;height:40px;align-items:center;border:1px solid #dfe7f4;border-radius:8px;background:#ffffffeb;box-shadow:0 8px 22px #1f2d490a}.search-box{width:clamp(260px,23vw,360px);gap:9px;padding:0 14px}.search-box svg,.date-range svg{width:16px;color:#7d8aa4}.search-box input{width:100%;min-width:0;height:36px;border:0;background:transparent;box-shadow:none;color:#26334d;font-size:13px;outline:none}.search-box input::placeholder{color:#8a97ad}.date-range{gap:14px;color:#31405d;padding:0 14px}.date-range em{color:#8997ad;font-style:normal}.notification-button{position:relative;width:42px;justify-content:center;color:#0f1f3c}.notification-button svg{width:18px}.notification-button i{position:absolute;top:-5px;right:-4px;min-width:17px;height:17px;border:2px solid #fff;border-radius:999px;background:#ff3b5f;color:#fff;font-size:10px;font-style:normal;line-height:13px;text-align:center}.profile-menu{position:relative}.profile-button{gap:10px;border:1px solid #dfe7f4;background:#fff;box-shadow:0 8px 22px #1f2d490a;color:#0d1d38;padding:0 10px 0 6px}.profile-button .profile-text{display:grid;gap:2px;min-width:104px;max-width:150px;text-align:left}.profile-button .profile-text strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.profile-button .profile-text small{color:#8290a8;font-size:11px}.profile-button>svg{width:15px;color:#8694ab}.avatar-img,.avatar-fallback{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;flex:0 0 34px;border-radius:50%;border:1px solid #e7edf6;background:#fff;color:#22304b;font-weight:900;object-fit:cover;overflow:hidden;box-shadow:0 6px 16px #1f2d4914}.avatar-fallback{display:grid;place-items:center;line-height:1}.avatar-img{display:block;padding:2px;object-fit:contain}.profile-button .avatar-img,.profile-button .avatar-fallback{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;flex:0 0 34px}.profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:210px;border:1px solid #dfe6f3;border-radius:8px;background:#fff;padding:10px;box-shadow:0 20px 54px #0f1e3c2e}.profile-dropdown button{display:flex;width:100%;height:40px;align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;color:#31405d;padding:0 10px;text-align:left}.profile-dropdown button:hover{background:#f5f7ff}.profile-dropdown svg{width:16px}.theme-pill{margin-left:auto;border-radius:999px;background:#eef1f8;color:#667085;padding:2px 8px;font-size:11px}.profile-dropdown .logout-row{color:#ff4965}@container workspace (max-width: 1280px){.topbar{flex-wrap:wrap}.topbar-heading{width:100%}.top-actions{width:100%;justify-content:flex-end}}@media (max-width: 1180px){.date-range{display:none}}@media (max-width: 1100px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:min(288px,calc(100vw - 48px));max-width:88vw;visibility:hidden;transform:translate(-102%);border-right-color:#d2e0ff24;box-shadow:24px 0 60px #030c1d47;transition:transform .22s ease,visibility .22s step-end}.sidebar.is-open{visibility:visible;transform:translate(0);transition:transform .22s ease,visibility 0s step-start}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;visibility:hidden;border:0;background:#040b197a;padding:0;opacity:0;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .2s ease,visibility .2s step-end}.sidebar-backdrop.is-visible{visibility:visible;opacity:1;transition:opacity .2s ease,visibility 0s step-start}.mobile-nav-close,.mobile-nav-toggle{display:grid;width:40px;height:40px;place-items:center;flex:0 0 40px;border:1px solid transparent;border-radius:9px}.mobile-nav-close{background:#ffffff14;color:#dce7ff}.mobile-nav-toggle{margin:0 12px 0 0;border-color:#dfe7f4;background:#ffffffeb;color:#14213d;box-shadow:0 8px 22px #1f2d490f}.mobile-nav-close svg,.mobile-nav-toggle svg{width:20px;height:20px}.workspace{grid-column:1;min-height:100vh;min-height:100dvh;border-radius:0;padding:18px 22px 24px;box-shadow:none}.top-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.search-box{width:min(100%,420px)}}@media (max-width: 640px){.workspace{padding:14px max(12px,env(safe-area-inset-right)) 20px max(12px,env(safe-area-inset-left))}.topbar{gap:12px;margin-bottom:14px}.topbar-heading{align-items:flex-start}.mobile-nav-toggle{margin-right:10px}.top-title h1{font-size:19px;line-height:1.35;white-space:normal}.top-title p{flex-wrap:wrap;gap:4px;margin-top:5px;font-size:11px;line-height:1.5}.top-actions{display:grid;grid-template-columns:40px 40px minmax(0,1fr);grid-template-areas:"search search search" "theme alerts profile";gap:8px}.search-box{grid-area:search;width:100%}.theme-button{grid-area:theme}.alerts-button{grid-area:alerts}.profile-menu{grid-area:profile;justify-self:end}.profile-button .profile-text,.profile-button>svg{display:none}.profile-button{width:42px;justify-content:center;padding:0 4px}.profile-dropdown{right:0;width:min(248px,calc(100vw - 24px))}}.login-shell{display:grid;width:100%;min-height:100vh;min-height:100dvh;place-items:center;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 18% 18%,rgba(113,57,255,.25),transparent 28%),radial-gradient(circle at 78% 12%,rgba(38,91,255,.18),transparent 24%),linear-gradient(135deg,#02030b,#070b1b 48%,#030714);color:#eef3ff;padding:24px}.login-stage{display:grid;grid-template-columns:minmax(0,46%) minmax(0,54%);width:min(1500px,100%);height:min(920px,calc(100dvh - 48px));min-height:min(640px,calc(100dvh - 48px));overflow:hidden;border:1px solid rgba(126,111,222,.48);border-radius:18px;background:#050919cc;box-shadow:0 32px 90px #00000061}.login-brand-panel,.login-form-panel{min-width:0;min-height:0}.login-form-panel{overflow-y:auto}@media (max-width: 1100px){.login-shell{place-items:start center;padding:16px}.login-stage{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);height:auto;min-height:calc(100dvh - 32px);overflow:visible}}@media (max-width: 640px){.login-shell{padding:0}.login-stage{width:100%;min-height:100dvh;border:0;border-radius:0}}.login-brand-panel{position:relative;display:flex;flex-direction:column;gap:42px;padding:52px 48px;overflow:hidden;background:linear-gradient(180deg,#31096ce0,#130541f5),radial-gradient(circle at 58% 78%,rgba(134,73,255,.45),transparent 34%)}.login-brand-panel:before,.login-brand-panel:after{position:absolute;inset:auto;content:"";pointer-events:none}.login-brand-panel:before{right:-120px;bottom:150px;width:520px;height:520px;border:1px solid rgba(141,82,255,.24);border-radius:50%;transform:rotate(-20deg) scaleX(1.4)}.login-brand-panel:after{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(136,82,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(136,82,255,.08) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.72),transparent 72%);mask-image:linear-gradient(to top,rgba(0,0,0,.72),transparent 72%)}.login-brand-top,.login-brand-copy,.login-feature-list,.login-orbit{position:relative;z-index:1}.login-brand-top{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:800}.login-logo-mark{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border-radius:14px;background:linear-gradient(135deg,#8b4cff,#5f35d7)}.login-logo-mark img{width:36px;height:36px;object-fit:cover}.login-brand-badge{border-radius:7px;background:#7649ff38;color:#a884ff;padding:8px 11px;font-size:15px;font-weight:800}.login-brand-copy{margin-top:30px}.login-brand-copy h1{margin:0 0 22px;color:#fff;font-size:47px;line-height:1.18;letter-spacing:0}.login-brand-copy h1 span{color:#8f52ff}.login-brand-copy p{max-width:560px;margin:0;color:#b9c2e5;font-size:17px;line-height:1.85}.login-feature-list{display:grid;gap:24px}.login-feature{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center}.login-feature>span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7e3ff0,#4c249e);box-shadow:0 12px 28px #5a2dd659}.login-feature svg{width:23px;height:23px}.login-feature h2{margin:0 0 5px;color:#fff;font-size:17px}.login-feature p{margin:0;color:#aab4d9;font-size:14px}.login-orbit{display:grid;min-height:250px;place-items:center;margin-top:auto}.login-orbit-ring{position:absolute;width:360px;height:90px;border:3px solid rgba(129,71,255,.68);border-radius:50%;box-shadow:0 0 28px #8243ffbf;transform:rotate(-8deg)}.login-orbit-core{display:grid;width:120px;height:120px;place-items:center;border:2px solid rgba(216,194,255,.7);border-radius:28px;background:linear-gradient(135deg,#bd87ff,#6938f5);color:#e8d9ff;font-size:42px;font-weight:900;box-shadow:0 0 80px #8443ffb8;transform:rotate(45deg)}.login-orbit-core span{display:inline-block;transform:rotate(-45deg)}@media (max-height: 820px) and (min-width: 1101px){.login-brand-panel{gap:22px;padding:32px 40px}.login-brand-copy{margin-top:8px}.login-brand-copy h1{margin-bottom:12px;font-size:38px}.login-brand-copy p{font-size:15px;line-height:1.65}.login-feature-list{gap:14px}.login-feature{grid-template-columns:40px 1fr;gap:13px}.login-feature>span{width:40px;height:40px}.login-feature h2{font-size:15px}.login-feature p{font-size:12px}.login-orbit{display:none}}@media (max-width: 1100px){.login-brand-panel{gap:18px;padding:26px 30px}.login-brand-copy{margin-top:0}.login-brand-copy h1{margin-bottom:10px;font-size:clamp(28px,5vw,36px)}.login-brand-copy p{max-width:none;font-size:14px;line-height:1.65}.login-feature-list,.login-orbit{display:none}}@media (max-width: 640px){.login-brand-panel{gap:12px;padding:max(18px,env(safe-area-inset-top)) 18px 16px}.login-brand-top{gap:9px;font-size:16px}.login-logo-mark{width:38px;height:38px;border-radius:11px}.login-logo-mark img{width:31px;height:31px}.login-brand-badge{margin-left:auto;padding:6px 8px;font-size:12px}.login-brand-copy h1{margin:0;font-size:23px;line-height:1.35}.login-brand-copy p{display:none}}.login-form-panel{position:relative;display:grid;place-items:center;padding:54px 68px 28px;background:radial-gradient(circle at 58% 12%,rgba(58,88,185,.18),transparent 32%),linear-gradient(180deg,#0c1227fa,#080d1dfa)}.login-theme-button{position:absolute;top:38px;right:42px;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(123,144,202,.36);border-radius:50%;background:#080e20b8;color:#dfe7ff}.login-theme-button svg,.login-form-card svg{width:20px;height:20px}.login-form-card{width:min(630px,100%);border:1px solid rgba(113,132,188,.36);border-radius:20px;background:#0c142ba8;padding:48px 42px 36px;box-shadow:inset 0 1px #ffffff0a,0 26px 70px #00000047}.login-form-card header h2{margin:0 0 12px;color:#fff;font-size:32px}.login-form-card header p{margin:0 0 34px;color:#a9b4d8;font-size:15px}.login-field{display:grid;gap:12px;margin-bottom:24px;color:#b9c4e7;font-weight:700}.login-input-wrap{display:flex;align-items:center;gap:13px;min-height:58px;border:1px solid rgba(112,132,191,.38);border-radius:10px;background:#080e20ad;padding:0 18px}.login-input-wrap input{flex:1;height:56px;border:0;background:transparent;color:#e7ecff;padding:0}.login-input-wrap input:focus{box-shadow:none}.login-input-wrap svg{color:#8fa0d2}.login-eye-button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:#9aa8d2}.login-error-box{display:grid;grid-template-columns:26px 1fr;gap:12px;margin:6px 0 24px;border:1px solid rgba(255,54,102,.72);border-radius:10px;background:#6712306b;color:#ff4b75;padding:16px}.login-error-box strong,.login-error-box p{margin:0}.login-error-box p{margin-top:6px;color:#eeb4c8}.login-form-options{display:flex;align-items:center;justify-content:space-between;margin:4px 0 30px}.login-form-options label{display:inline-flex;align-items:center;gap:9px;color:#aeb9df}.login-form-options input{width:17px;height:17px;accent-color:#8a4cff}.login-form-options button{border:0;background:transparent;color:#9a56ff;font-weight:800}.login-submit-button{display:inline-flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;background:linear-gradient(135deg,#914cff,#7137ef);color:#fff;font-size:17px;font-weight:900;box-shadow:0 18px 34px #7137ef47}.login-alt-area{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;justify-items:center;margin-top:30px;color:#8e9ac1}.login-alt-area>span{grid-column:1 / -1;display:grid;width:100%;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.login-alt-area>span:before,.login-alt-area>span:after{height:1px;background:#7484b540;content:""}.login-alt-area button{grid-column:1 / -1;display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(120,140,196,.32);border-radius:50%;background:#080e209e;color:#b6c2eb}.login-alt-area p{grid-column:1 / -1;margin:-6px 0 0;font-size:14px}.login-form-panel footer{position:absolute;bottom:30px;color:#5e6b91;font-size:13px}@media (max-height: 820px) and (min-width: 1101px){.login-form-panel{padding:34px 48px 20px}.login-theme-button{top:18px;right:24px;width:40px;height:40px}.login-form-card{padding:28px 32px 22px}.login-form-card header h2{margin-bottom:8px;font-size:27px}.login-form-card header p{margin-bottom:20px}.login-field{gap:8px;margin-bottom:16px}.login-input-wrap{min-height:50px}.login-input-wrap input{height:48px}.login-form-options{margin:2px 0 18px}.login-submit-button{min-height:50px}.login-alt-area{margin-top:18px}.login-form-panel footer{bottom:12px}}@media (max-width: 1100px){.login-form-panel{align-content:start;padding:36px 30px 24px}.login-theme-button{top:20px;right:24px}.login-form-card{width:min(620px,100%);padding:34px 34px 28px}.login-form-card header h2{font-size:28px}.login-form-card header p{margin-bottom:26px}.login-form-panel footer{position:static;margin-top:22px;text-align:center}}@media (max-width: 640px){.login-form-panel{display:flex;min-width:0;flex-direction:column;align-items:center;padding:54px 14px max(20px,env(safe-area-inset-bottom))}.login-theme-button{top:12px;right:14px;width:40px;height:40px}.login-form-card{width:100%;border-radius:16px;padding:24px 18px 22px}.login-form-card header h2{margin-bottom:8px;font-size:25px}.login-form-card header p{margin-bottom:22px;font-size:14px;line-height:1.6}.login-field{gap:8px;margin-bottom:18px}.login-input-wrap{min-height:52px;padding-inline:14px}.login-input-wrap input{height:50px;font-size:16px}.login-error-box{grid-template-columns:22px minmax(0,1fr);margin-bottom:18px;padding:13px}.login-form-options{align-items:flex-start;gap:12px;margin-bottom:22px}.login-form-options button{text-align:right}.login-submit-button{min-height:52px}.login-alt-area{margin-top:22px}.login-alt-area p{line-height:1.6;text-align:center}.login-form-panel footer{margin-top:18px;line-height:1.5}}.form-grid{display:grid;gap:14px}.form-grid label,.profile-editor label{display:grid;gap:7px;color:#4b5563;font-size:13px;font-weight:700}.license-version-defaults{display:grid;min-width:0;gap:5px;border-left:3px solid var(--admin-accent);border-radius:4px;background:var(--admin-surface-soft);padding:10px 12px}.license-version-defaults strong,.license-version-defaults span{overflow-wrap:anywhere}.license-version-defaults strong{color:var(--admin-text);font-size:13px}.license-version-defaults span{color:var(--admin-text-muted);font-size:12px;line-height:1.55}.license-override-field{display:grid;min-width:0;gap:7px;margin:0;border:0;padding:0}.license-override-field input:disabled{background:var(--admin-surface-soft);color:var(--admin-text-muted);opacity:.78}.error-box{border:1px solid #ffd1da;border-radius:6px;background:#fff4f6;color:#c9184a;padding:10px}.panel{min-width:0;border:1px solid #dfe7f4;border-radius:8px;background:#fffffff5;padding:18px;box-shadow:0 14px 38px #2f3f650f}.panel-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px;color:#0d1d38;font-weight:900}.panel-title span{display:inline-flex;align-items:center;gap:8px}.panel-title svg{width:18px;color:#6658f6}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}table{width:100%;min-width:100%;border-collapse:collapse;font-size:12px}th,td{border-bottom:1px solid #edf1f8;padding:12px 8px;text-align:left;white-space:nowrap}th{color:#7b8497;font-weight:900}td{color:#26344f}.empty-cell{color:#8a96aa;text-align:center}.badge{display:inline-flex;border-radius:999px;background:#eef2f7;color:#596579;padding:4px 9px;font-size:12px;font-weight:800}.badge.ok{background:#e9fbf3;color:#16b981}.badge.warn{background:#fff4e5;color:#d97706}.badge.danger{background:#fff1f2;color:#e11d48}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.row-actions button{display:inline-flex;align-items:center;gap:4px;background:#f3f5ff;color:#5b5ce2;padding:5px 8px}.row-actions button svg{width:13px;height:13px}.row-actions .danger-action,.danger-action{background:#fff1f2;color:#e11d48}.credit-adjustment-mode{display:flex;gap:8px;margin:4px 0 16px}.credit-adjustment-mode button{min-height:36px;border:1px solid #dfe7f4;border-radius:6px;background:#f8faff;color:#5b6475;padding:0 14px;font-weight:700}.credit-adjustment-mode button.is-active{border-color:#6d5dfc;background:#eeeaff;color:#5b4bd8}.credit-adjustment-mode button.is-active.is-danger{border-color:#fda4af;background:#fff1f2;color:#be123c}.credit-adjustment-preview{margin-top:14px;border-radius:6px;background:#f6f8ff;color:#5b6475;padding:11px 13px;font-size:13px}.credit-adjustment-preview strong{color:#3327a8}.credit-adjustment-preview.is-invalid{background:#fff1f2;color:#be123c}.credit-adjustment-preview.is-invalid strong{color:#be123c}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.secondary-button{min-height:38px;border:1px solid #dfe7f4;border-radius:6px;background:#fff;color:#5b6475;padding:0 16px;font-weight:700}.toast{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:8px;border:1px solid #d9e1f2;border-radius:8px;background:#fff;color:#1f2937;padding:12px 14px;box-shadow:0 18px 50px #1720332e;max-width:min(460px,calc(100vw - 32px));line-height:1.5;overflow-wrap:anywhere;text-align:left}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0b143075;overflow-y:auto;padding:30px}.modal-card{width:min(560px,100%);max-height:calc(100vh - 60px);max-height:calc(100dvh - 60px);overflow:auto;border:1px solid #dfe7f4;border-radius:8px;background:#fff;padding:18px;box-shadow:0 30px 90px #0a122a47}.modal-card header{display:flex;justify-content:space-between;margin-bottom:14px}.modal-card h2{margin:0;color:#0d1d38;font-size:18px}.modal-card header button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:#f5f7fb;color:#6b7280}.modal-card header svg{width:16px}.release-autofill-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;border:1px solid #dbe6ff;border-radius:8px;background:linear-gradient(135deg,#f7f9ff,#eef6ff);padding:12px 14px}.release-autofill-bar>div{display:grid;gap:3px}.release-autofill-bar strong{color:#102040;font-size:13px}.release-autofill-bar span{color:#64748b;font-size:12px;line-height:1.5}.release-autofill-bar button{flex:0 0 auto;border:1px solid #cdd9ff;border-radius:999px;background:#fff;color:#4f46e5;padding:8px 12px;font-weight:900}.account-modal{width:min(420px,100%)}.profile-editor{display:grid;gap:14px}.avatar-uploader{display:grid;width:98px;gap:8px;justify-items:center;border:1px dashed #cbd6ea;border-radius:8px;background:#f8faff;color:#667085;padding:12px}.avatar-uploader img{width:64px;height:64px;border-radius:50%;object-fit:cover}.avatar-uploader svg{width:30px;height:30px}.checkbox-label{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.checkbox-label input{width:16px;height:16px}.multi-select-field{display:grid;gap:9px;margin:0;border:0;padding:0}.multi-select-field legend{color:#4b5563;font-size:13px;font-weight:800;padding:0}.multi-select-field>div{display:flex;flex-wrap:wrap;gap:8px}.multi-select-field label{display:inline-flex;width:auto;min-height:34px;align-items:center;gap:7px;border:1px solid #dfe7f4;border-radius:999px;background:#f8faff;color:#334155;padding:0 12px;font-size:13px;font-weight:800}.multi-select-field input{width:14px;height:14px;accent-color:#6658f6}.multi-select-field label:has(input:checked){border-color:#6658f652;background:#6658f61a;color:#5146d8}@media (max-width: 640px){input,select,textarea{font-size:16px}.panel{padding:14px}.panel-title{align-items:stretch;margin-bottom:12px}.panel-title>button,.panel-title>.primary-button{min-height:42px}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.data-table tbody{display:grid;gap:10px}.data-table tbody tr{overflow:hidden;border:1px solid #e5ebf5;border-radius:9px;background:#fff;padding:4px 10px}.data-table td{display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:start;gap:10px;border-bottom:1px solid #edf1f8;padding:9px 0;white-space:normal;overflow-wrap:anywhere}.data-table td:last-child{border-bottom:0}.data-table td:before{color:#7b8497;content:attr(data-label);font-weight:800}.data-table .empty-cell{display:block;border-bottom:0;padding:18px 4px;text-align:center}.data-table .empty-cell:before{display:none}.row-actions{align-items:stretch}.row-actions button{min-height:38px}.toast{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;max-width:none}.modal-backdrop{place-items:start center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.modal-card{width:100%;max-height:calc(100dvh - 24px);padding:16px}.modal-card header button{width:40px;height:40px;flex:0 0 40px}.release-autofill-bar{align-items:stretch;flex-direction:column}.release-autofill-bar button{min-height:42px}.multi-select-field label{min-height:40px}}.dashboard-page{display:grid;min-width:0;gap:16px}.metric-strip{display:grid;min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.metric-card{position:relative;display:flex;min-height:112px;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid #dfe7f4;border-radius:8px;background:#fff;padding:18px 16px;box-shadow:0 14px 34px #2f3f650f}.metric-card:after{content:"";position:absolute;right:-20px;bottom:-26px;width:86px;height:86px;border-radius:28px;background:linear-gradient(135deg,#7059ff2e,#427fff0f);transform:rotate(-15deg)}.metric-card span,.metric-card small{display:block;color:#667085;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.metric-card strong{display:block;margin:9px 0 5px;color:#101a33;font-size:25px;font-weight:900}.metric-card svg{position:relative;z-index:1;width:36px;height:36px;color:#cfd9ff}.dashboard-main{display:grid;min-width:0;grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr) minmax(300px,.9fr);gap:14px}.dashboard-bottom{display:grid;min-width:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.metric-strip>*,.dashboard-main>*,.dashboard-bottom>*,.page-grid>*{min-width:0}.trend-panel,.plan-panel,.credits-panel{min-height:318px}.trend-lines{position:relative;display:grid;gap:10px}.trend-legend{display:flex;flex-wrap:wrap;gap:16px;color:#667085;font-size:12px}.trend-legend span,.legend-list span{display:inline-flex;align-items:center;gap:7px}.trend-legend i,.legend-list i{display:inline-block;width:8px;height:8px;border-radius:50%}.trend-lines svg{width:100%;height:235px;overflow:visible}.trend-lines.compact svg{height:138px}.trend-lines line{stroke:#edf1f8;stroke-dasharray:4 4}.trend-lines polyline,.sparkline polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-lines circle{stroke-width:2.5}.trend-empty{position:absolute;top:52px;right:0;bottom:30px;left:0;display:grid;place-items:center;border-radius:8px;background:#ffffffb8;color:#8a96aa;font-size:13px;pointer-events:none}.trend-labels{display:grid;grid-template-columns:repeat(7,1fr);color:#8a96aa;font-size:12px;text-align:center}.donut-row{display:flex;align-items:center;justify-content:center;gap:22px;min-height:236px}.donut{position:relative;display:grid;width:154px;height:154px;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(#6254ff 0,#6254ff 46%,#2f7dff 46%,#2f7dff 68%,#28c49b 68%,#28c49b 86%,#f59e0b 86%,#f59e0b);color:#111827;box-shadow:inset 0 0 0 1px #ffffffa6,0 18px 38px #6254ff29}.donut:before{content:"";position:absolute;width:86px;height:86px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #eef2f7}.donut-center{position:absolute;inset:50% auto auto 50%;z-index:1;display:grid;min-width:72px;transform:translate(-50%,-50%);place-items:center;text-align:center}.donut-center strong{display:block;font-size:22px;line-height:1}.donut-center span{display:block;margin-top:9px;color:#667085;font-size:12px;line-height:1}.legend-list,.provider-list,.security-grid{display:grid;gap:10px}.legend-list{min-width:138px}.legend-list span{color:#596579;font-size:13px}.legend-list b{color:#76839b;font-weight:600}.credits-summary{display:grid;gap:4px;margin-top:8px;border:1px solid #e5e8ff;border-radius:8px;background:#fbfbff;padding:14px 16px}.credits-summary strong{color:#111827;font-size:22px}.credits-summary span,.credits-summary small{color:#667085}.sparkline{width:104px;height:32px}.table-more{width:100%;margin-top:12px;border:0;border-radius:7px;background:#f7f9ff;color:#65728a;padding:10px;text-align:left}.provider-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;border-bottom:1px solid #edf1f8;padding:9px 0}.provider-row small{color:#7b8497}.page-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}.page-grid .span-2{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.code-result{display:grid;gap:8px;margin-top:14px;border-radius:6px;background:#f7f8ff;padding:12px}.field-hint{color:#7b8497;font-size:11px;font-weight:500;line-height:1.5}.code-result code{color:#5b5ce2;font-weight:800}.copy-code{display:flex;align-items:center;justify-content:space-between;gap:8px}.copy-code code{min-width:0;overflow-wrap:anywhere}.copy-code button{border:0;border-radius:6px;background:#eef0ff;color:#5b5ce2;padding:5px 9px}.json-preview{max-height:220px;overflow:auto;border:1px solid #edf1f8;border-radius:6px;background:#0b1430;color:#dce6ff;padding:12px;white-space:pre-wrap}.provider-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-card-grid button{display:grid;gap:8px;border:1px solid #e1e8f5;border-radius:8px;background:#fff;padding:16px;text-align:left}.provider-card-grid span,.billing-summary span{color:#7b8497}.provider-routing-card{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(118,91,255,.14);border-radius:10px;background:linear-gradient(135deg,#f8fafff5,#fffffffa),#fff}.provider-routing-card>div:first-child{display:grid;gap:4px}.provider-routing-card strong{color:#1d2740;font-size:14px}.provider-routing-card span{color:#6b7387;font-size:12px}.provider-routing-stack{display:grid;gap:10px;min-width:360px}.provider-routing-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(100,116,139,.12);border-radius:999px;background:#ffffffb8}.provider-routing-row>span{color:#344054;font-size:12px;font-weight:700;white-space:nowrap}.provider-routing-actions{display:inline-flex;max-width:100%;gap:6px;padding:4px;border-radius:999px;background:#eef2ff;white-space:nowrap}@media (max-width: 860px){.provider-routing-card{display:grid}.provider-routing-stack{min-width:0}.provider-routing-row{align-items:flex-start;border-radius:14px;flex-direction:column}}.provider-routing-actions button{border:0;border-radius:999px;background:transparent;color:#647085;padding:7px 13px;font-weight:700}.provider-routing-actions button.is-active{background:#fff;color:#4f46e5;box-shadow:0 6px 16px #4f46e524}.billing-summary{display:grid;min-width:0;grid-template-columns:auto 1fr auto 1fr;gap:12px;margin-bottom:16px;align-items:center}.billing-summary strong{font-size:22px}.billing-detail-header,.billing-detail-header>div,.billing-filters,.billing-pagination{display:flex;align-items:center}.billing-detail-header{justify-content:space-between;gap:16px;margin-top:18px}.billing-detail-header>div:first-child{gap:10px}.billing-detail-header h3{margin:0}.billing-detail-header span,.billing-pagination span{color:#7b8497;font-size:12px}.billing-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-filters label{display:flex;align-items:center;gap:6px;color:#667085;font-size:12px}.billing-filters select{min-width:130px;border:1px solid #dfe5ef;border-radius:6px;background:#fff;color:#26324a;padding:7px 28px 7px 9px}.billing-pagination{justify-content:flex-end;gap:10px;margin-top:12px}.billing-pagination button{border:1px solid #dfe5ef;border-radius:6px;background:#fff;color:#344054;padding:7px 12px}.billing-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 1100px){.billing-detail-header{align-items:flex-start;flex-direction:column}.billing-filters{justify-content:flex-start}}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-grid span{border:1px solid #edf1f8;border-radius:6px;padding:12px;overflow-wrap:anywhere}@container workspace (max-width: 1320px){.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-main{grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr)}.dashboard-main,.dashboard-bottom{gap:12px}.credits-panel,.dashboard-bottom>:last-child{grid-column:1 / -1}.dashboard-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@container workspace (max-width: 980px){.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main,.dashboard-bottom,.page-grid{grid-template-columns:1fr}.credits-panel,.dashboard-bottom>:last-child{grid-column:auto}}@container workspace (max-width: 760px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card-grid{grid-template-columns:1fr}.provider-routing-card{display:grid}.provider-routing-stack{min-width:0}.billing-summary{grid-template-columns:auto minmax(0,1fr)}.billing-detail-header{align-items:stretch;flex-direction:column}.billing-filters{justify-content:flex-start}}@container workspace (max-width: 540px){.metric-strip{grid-template-columns:1fr;gap:10px}.metric-card{min-height:96px;padding:14px}.metric-card strong{margin:6px 0 3px;font-size:22px}.metric-card svg{width:30px;height:30px}.trend-lines svg{height:176px}.trend-lines.compact svg{height:122px}.trend-legend{gap:8px 12px}.trend-labels{font-size:10px}.donut-row{flex-direction:column;gap:16px}.legend-list{width:100%;min-width:0}.provider-routing-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));white-space:normal}.provider-routing-actions button{min-height:40px;padding:7px 9px}.billing-filters,.billing-filters label,.billing-filters select{width:100%}.billing-filters label{align-items:stretch;flex-direction:column}.billing-pagination{justify-content:space-between}.security-grid{grid-template-columns:1fr}}.app-dialog-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;color:#111827;overflow-y:auto}.app-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 18%,rgba(124,77,255,.18),transparent 34%),#05081061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-dialog-panel{position:relative;z-index:1;isolation:isolate;width:min(448px,calc(100vw - 40px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(124,77,255,.22);border-radius:18px;background:radial-gradient(circle at 14% 0%,rgba(124,77,255,.12),transparent 34%),linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 30px 90px #4c3caa2e,0 10px 28px #0f172a2e;animation:appDialogEnter .16s ease-out}.app-dialog-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 0 18%,rgba(255,255,255,.5) 38%,transparent 56%),radial-gradient(circle at 92% 18%,rgba(91,108,255,.14),transparent 30%)}.app-dialog-header{padding:20px 20px 0}.app-dialog-title-row{display:flex;align-items:flex-start;gap:12px}.app-dialog-title-row .min-w-0{min-width:0}.app-dialog-title-row .flex-1{flex:1 1 0%}.app-dialog-icon{display:flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(124,77,255,.22);border-radius:14px;background:#f2efff;color:#6658f6}.app-dialog-icon[data-variant=danger]{border-color:#ef476f47;background:#fff1f5;color:#e11d48}.app-dialog-icon[data-variant=warning]{border-color:#f59e0b4d;background:#fff7ed;color:#d97706}.app-dialog-icon[data-variant=success]{border-color:#22c55e4d;background:#ecfdf3;color:#16a34a}.app-dialog-icon svg,.app-dialog-close svg{width:18px;height:18px}.app-dialog-title{color:#111827;font-size:17px;font-weight:800;line-height:1.35}.app-dialog-description,.app-dialog-message{color:#667085;font-size:13px;line-height:1.75}.app-dialog-description{margin-top:4px;font-size:12px}.app-dialog-message{margin:16px 20px 0 74px;white-space:pre-wrap}.app-dialog-close{display:flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#98a2b3;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.app-dialog-close:hover{border-color:#7c4dff29;background:#f6f3ff;color:#111827}.app-dialog-input-wrap{margin:16px 20px 0 74px}.app-dialog-input{width:100%;height:40px;border:1px solid rgba(124,77,255,.24);border-radius:12px;background:#fff;padding:0 12px;color:#111827;font-size:13px;outline:none}.app-dialog-input:focus{border-color:#6d5dfc;box-shadow:0 0 0 4px #6d5dfc24}.app-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:20px}.app-dialog-button{display:inline-flex;min-width:92px;height:38px;align-items:center;justify-content:center;border-radius:12px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.app-dialog-button:disabled{cursor:not-allowed;opacity:.52}.app-dialog-button:not(:disabled):active{transform:translateY(1px)}.app-dialog-button-secondary{border:1px solid #dde6f4;background:#fff;color:#344054}.app-dialog-button-secondary:hover{background:#f8f9fc}.app-dialog-button-primary{border:1px solid rgba(124,77,255,.48);background:linear-gradient(135deg,#7c4dff,#5b6cff);color:#fff;box-shadow:0 14px 30px #7c4dff3d}.app-dialog-button-danger{border:1px solid rgba(239,71,111,.48);background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;box-shadow:0 14px 30px #ef476f33}@keyframes appDialogEnter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 540px){.app-dialog-root{align-items:flex-start;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.app-dialog-panel{width:100%;max-height:calc(100dvh - 24px);border-radius:14px}.app-dialog-header{padding:16px 16px 0}.app-dialog-icon{width:38px;height:38px;border-radius:12px}.app-dialog-close{width:40px;height:40px;margin:-2px -4px 0 0}.app-dialog-message,.app-dialog-input-wrap{margin-right:16px;margin-left:16px}.app-dialog-actions{gap:8px;padding:16px}.app-dialog-button{min-width:0;min-height:42px;flex:1 1 0;padding-inline:10px}}:root{--admin-bg: #f4f7fc;--admin-surface: #ffffff;--admin-surface-soft: #f7f9fd;--admin-surface-hover: #eef2f8;--admin-text: #111827;--admin-text-muted: #667085;--admin-border: #dfe7f4;--admin-accent: #4f73ff;--admin-focus: rgba(79, 115, 255, .24);--admin-shadow: 0 12px 32px rgba(15, 31, 60, .07)}html[data-admin-color-mode=dark]{--admin-bg: #0c1119;--admin-surface: #141b26;--admin-surface-soft: #192230;--admin-surface-hover: #222d3d;--admin-text: #f3f6fb;--admin-text-muted: #aeb8c8;--admin-border: rgba(174, 184, 200, .2);--admin-accent: #75a2ff;--admin-focus: rgba(117, 162, 255, .3);--admin-shadow: 0 16px 38px rgba(0, 0, 0, .28)}body,.app-shell,.workspace{color:var(--admin-text);background:var(--admin-bg)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}html[data-admin-color-mode=dark] :where(.topbar,.panel,.metric-card,.trend-panel,.plan-panel,.credits-panel,.modal-card,.profile-dropdown,.provider-routing-card,.provider-routing-row,.billing-summary,.app-dialog-panel,.data-table tbody tr){color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border);box-shadow:var(--admin-shadow)}html[data-admin-color-mode=dark] :where(.search-box,.date-range,.notification-button,.profile-button,.mobile-nav-toggle,input,select,textarea,.billing-filters select,.app-dialog-input){color:var(--admin-text);background:var(--admin-surface-soft);border-color:var(--admin-border)}html[data-admin-color-mode=dark] :where(.top-title h1,.panel-title,.metric-card strong,.modal-card h2,th,td,.provider-routing-card strong,.app-dialog-title){color:var(--admin-text)}html[data-admin-color-mode=dark] :where(.top-title p,.empty-note,.prose,.metric-card span,.metric-card small,.profile-button .profile-text small,.app-dialog-description,.app-dialog-message){color:var(--admin-text-muted)}html[data-admin-color-mode=dark] :where(thead,.table-more,.credits-summary,.code-result,.release-autofill-bar){background:var(--admin-surface-soft);border-color:var(--admin-border)}html[data-admin-color-mode=dark] :where(tbody tr,.provider-row){border-color:var(--admin-border)}html[data-admin-color-mode=dark] .data-table td{border-color:var(--admin-border)}html[data-admin-color-mode=dark] tbody tr:hover{background:var(--admin-surface-hover)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
