:root{--ink:#17231e;--muted:#718078;--line:#e4ebe7;--green:#176b4b;--paper:#f4f7f5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,PingFang SC,sans-serif}.admin-shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.admin-shell>aside{background:#13271f;color:#fff;padding:25px 18px;display:flex;flex-direction:column}.logo{width:42px;height:42px;border-radius:12px;background:#e2f4ea;color:var(--green);display:grid;place-items:center;font:700 24px Inter,PingFang SC,sans-serif}.admin-shell nav{display:flex;flex-direction:column;gap:7px;margin-top:40px}.admin-shell nav a{padding:12px;border-radius:9px;color:#9eb4aa}.admin-shell nav a.active{background:#29463b;color:#fff}.admin-shell aside small{margin-top:auto;color:#789087}.admin-shell>section{padding:34px 40px;max-width:1500px;width:100%}.admin-shell header{display:flex;justify-content:space-between;align-items:flex-end}.admin-shell header p{font-size:11px;letter-spacing:.16em;color:#719383;font-weight:800}.admin-shell h1{margin:0;font-size:32px}.admin-shell button{background:#fff;border:1px solid #cad8d1;border-radius:9px;padding:10px 15px}.health-row,.metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:25px}.health-row>div,.metrics article,.panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px}.health-row>div{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px}.health-row small{grid-column:2;color:var(--muted)}.health-row span{width:9px;height:9px;border-radius:50%;margin-top:5px}.ok{background:#3ca473}.bad{background:#d16552}.metrics{grid-template-columns:repeat(4,1fr)}.metrics small,.metrics span{color:var(--muted);font-size:12px}.metrics strong{display:block;font-size:26px;margin:10px 0}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.panel{padding:0;overflow:hidden}.panel-title{display:flex;justify-content:space-between;padding:19px 20px;border-bottom:1px solid var(--line)}.panel-title h2{font-size:17px;margin:0}.panel-title span{background:#edf3ef;border-radius:99px;padding:3px 9px}.row{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;grid-gap:15px;gap:15px;padding:15px 20px;border-top:1px solid var(--line)}.row:first-child{border:0}.row>div:first-child{display:flex;flex-direction:column;gap:4px}.row small{color:var(--muted)}.chips{display:flex;gap:5px;flex-wrap:wrap}.chips span,.status{font-size:11px;background:#edf3ef;border-radius:99px;padding:4px 7px}.status.enabled,.status.healthy{color:var(--green);background:#dff4e9}.status.disabled,.status.unknown{color:#8a5c18;background:#fff0d5}.alert{margin-top:20px;background:#fee8e4;padding:14px;border-radius:10px}.loading{height:380px;margin-top:25px;background:#e5ebe7;border-radius:16px}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-shell>aside{display:none}.grid,.metrics{grid-template-columns:1fr 1fr}.admin-shell>section{padding:24px 16px}}:root{--admin-font-sans:Inter,"PingFang SC","Microsoft YaHei",sans-serif;--admin-font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--admin-text:#17251f;--admin-muted:#6b7d74;--admin-caption-color:#65776e;--admin-bg:#f4f7f5;--admin-surface:#ffffff;--admin-surface-subtle:#f7faf8;--admin-border:#dbe5e0;--admin-border-strong:#b8ccc2;--admin-accent:#21845c;--admin-accent-hover:#176b4b;--admin-accent-soft:#eef8f3;--admin-danger:#a14536;--admin-warning:#8a5c18;--admin-success:#176b4b;--admin-focus-ring:#21845c33;--admin-radius-sm:8px;--admin-radius-md:10px;--admin-radius-lg:15px;--admin-shadow-popover:0 18px 45px #10271e24;--admin-control-height:44px;--admin-motion-fast:150ms;--admin-motion-standard:220ms;--admin-heading-xl:28px;--admin-heading-lg:16px;--admin-heading-md:14px;--admin-body:13px;--admin-caption:12px}body{background:var(--admin-bg);color:var(--admin-text);line-height:1.6}body,button,input,select,textarea{font-family:var(--admin-font-sans);font-size:var(--admin-body)}:where(button,input,select,textarea){min-height:var(--admin-control-height)}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:2px}:where(button,input,select,textarea):disabled{cursor:not-allowed}.appContent{color:var(--admin-text)}.appContent :where(button){min-width:44px;min-height:44px;border:1px solid var(--admin-border-strong);border-radius:var(--admin-radius-sm);padding:8px 13px;background:var(--admin-surface);color:var(--admin-accent-hover);font-weight:700;line-height:1.35;cursor:pointer;box-shadow:0 1px 2px #10271e0a;transition:background-color var(--admin-motion-fast) ease,border-color var(--admin-motion-fast) ease,color var(--admin-motion-fast) ease,box-shadow var(--admin-motion-fast) ease,transform var(--admin-motion-fast) ease}.appContent :where(button):hover:not(:disabled){border-color:var(--admin-accent);background:var(--admin-accent-soft);color:var(--admin-accent-hover);box-shadow:0 3px 10px #10271e12}.appContent :where(button):active:not(:disabled){transform:translateY(1px);box-shadow:none}.appContent :where(button):disabled{background:#f0f4f2;color:#89968f;border-color:var(--admin-border);box-shadow:none;opacity:.68;cursor:not-allowed}.appContent :where(button)[aria-busy=true]{cursor:wait}.appContent :where(button)[data-variant=primary]{border-color:var(--admin-accent-hover);background:var(--admin-accent-hover);color:#fff}.appContent :where(button)[data-variant=primary]:hover:not(:disabled){background:#0f5b3e;color:#fff}.appContent button[data-variant=danger]{border-color:#e5c8c3;background:#fff7f5;color:var(--admin-danger)}.appContent button[data-variant=danger]:hover:not(:disabled){border-color:var(--admin-danger);background:#ffebe7;color:#8d3528}.appContent :where(td,p,form,section)>button+button{-webkit-margin-start:8px;margin-inline-start:8px}.appContent h1{font-family:var(--admin-font-sans)!important;font-size:var(--admin-heading-xl)!important;line-height:1.25!important;letter-spacing:0!important}.appContent h2{font-size:var(--admin-heading-lg)!important;line-height:1.35!important}.appContent h3{font-size:var(--admin-heading-md)!important;line-height:1.4!important}.appContent label,.appContent li,.appContent p,.appContent td{font-size:var(--admin-body)}.appContent small,.appContent th{font-size:var(--admin-caption)}.appContent :where(header>div>span,header>div>p:not(:first-child),small,th){color:var(--admin-muted)}.appContent main>header small,.appContent main>section>header small{font-size:11px!important;font-weight:800;letter-spacing:.12em}body>main h1{font-family:var(--admin-font-sans)!important;font-size:var(--admin-heading-xl)!important;line-height:1.25!important;letter-spacing:0!important}body>main h2{font-size:var(--admin-heading-lg)!important;line-height:1.35!important}body>main label,body>main p,body>main span{font-family:var(--admin-font-sans);font-size:var(--admin-body)}:where(code,pre,kbd,samp){font-family:var(--admin-font-mono)!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--admin-control-height)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-sm)!important;padding:0 36px 0 11px!important;background-color:var(--admin-surface-subtle)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%235d7066' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;color:var(--admin-text);line-height:1.4}select:hover{border-color:var(--admin-border-strong);background-color:var(--admin-surface)}select:focus-visible{outline:3px solid var(--admin-focus-ring);outline-offset:1px;border-color:var(--admin-accent);box-shadow:0 0 0 1px #21845c12}select:disabled{cursor:not-allowed;background-color:#f0f4f2;color:#8a9891;opacity:1}.appShell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.appSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;box-sizing:border-box;overflow:hidden;background:linear-gradient(180deg,#10271e,#0b1d17);color:#fff;padding:24px 16px;display:flex;flex-direction:column;z-index:20}.appSidebar nav{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#315747 transparent}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 26px;flex-shrink:0}.brand>span{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#dcf7e9,#8dd9b6);color:#145b40;display:grid;place-items:center;font:800 24px Inter,PingFang SC,sans-serif}.brand div,.sidebarUser div{display:flex;flex-direction:column}.brand b{font-size:18px}.brand small{font-size:9px;letter-spacing:.16em;color:#7fa393;margin-top:3px}.navGroup{margin:10px 0 18px}.navGroup>small{display:block;padding:0 12px 8px;color:#638577;font-size:10px;letter-spacing:.15em}.navGroup a{min-height:48px;position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;margin:3px 0;border-radius:10px;text-decoration:none;color:#9db7ac;font-size:14px}.navGroup a:hover{background:#ffffff0a;color:#dbe9e3}.navGroup a.active{background:linear-gradient(90deg,#285443,#23493b);color:#fff}.navGroup i{font-style:normal;width:22px;text-align:center;font-size:17px}.navGroup em{position:absolute;right:-16px;width:3px;height:22px;background:#65d29f;border-radius:4px}.sidebarUser{margin-top:auto;display:flex;flex-shrink:0;align-items:center;gap:10px;padding:13px 10px;border-top:1px solid #ffffff12}.avatar,.sidebarUser>span{width:34px;height:34px;border-radius:10px;background:#dff5ea;color:#176b4b;display:grid;place-items:center;font-weight:800;font-size:12px}.sidebarUser div{flex:1 1}.sidebarUser b{font-size:12px}.sidebarUser small{color:#719487;font-size:10px}.sidebarUser button{background:none;border:0;color:#779489}.appStage{min-width:0;display:flex;flex-direction:column}.topbar{height:64px;background:#fff;border-bottom:1px solid #e4ebe7;display:flex;align-items:center;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.menu{display:none;min-width:44px;min-height:44px}.environment{font-size:12px;color:#687a71;display:flex;align-items:center;gap:8px}.environment span{width:7px;height:7px;border-radius:50%;background:#39a875;box-shadow:0 0 0 4px #e3f6ed}.topActions{margin-left:auto;display:flex;align-items:center;gap:8px}.topActions button{min-width:44px;min-height:44px;position:relative;width:34px;height:34px;border:1px solid #e4ebe7;background:#fff;border-radius:9px;color:#5c6f65}.topActions button i{position:absolute;width:6px;height:6px;background:#db6c56;border-radius:50%;right:6px;top:6px}.appContent{flex:1 1}.appContent>.admin-shell,.appContent>main{display:block!important;min-height:auto!important;background:transparent!important}.appContent>.admin-shell>aside,.appContent>main>aside:first-child{display:none!important}.appContent>.admin-shell>section,.appContent>main:has(>aside:first-child)>section{padding:30px 34px!important;max-width:1500px!important;width:100%!important}.appStage>footer{padding:18px 34px;color:#93a199;font-size:10px;border-top:1px solid #e4ebe7}.scrim{display:none}@media(max-width:900px){.appShell{grid-template-columns:1fr}.appSidebar{position:fixed;left:-270px;width:252px;transition:.2s}.appSidebar.open{left:0}.menu{background:none;font-size:20px;margin-right:15px}.menu,.scrim{display:block;border:0}.scrim{position:fixed;inset:0;background:#0006;z-index:15}.topbar{padding:0 16px}.appContent>.admin-shell>section,.appContent>main:has(>aside:first-child)>section{padding:22px 16px!important}}.topActions{position:relative}.topActions>button{cursor:pointer}.topActions>button[aria-expanded=true]{border-color:#78b89a;background:#eef8f3;color:#176b4b}.topActions .avatar{border:0;background:#dff5ea}.topPanel{position:absolute;right:0;top:44px;width:340px;padding:15px;background:#fff;border:1px solid #dce6e0;border-radius:12px;box-shadow:0 18px 45px #10271e24;z-index:40}.topPanel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.topPanel header button{border:0;background:none;font-size:20px;cursor:pointer}.topPanel>input{width:100%;border:1px solid #dce6e0;border-radius:8px;padding:10px}.topPanel>p{color:#697a71;line-height:1.6;font-size:12px}.topPanel>a{display:block;padding:9px 0;color:#176b4b;text-decoration:none;border-top:1px solid #edf2ef}.topPanel>small{display:block;color:#7c8d84;margin:-5px 0 12px}.topResults{max-height:360px;overflow:auto;margin-top:8px}.topResults button{width:100%;height:auto;display:flex;justify-content:space-between;border:0;background:none;padding:9px;border-radius:7px;cursor:pointer;text-align:left}.topResults button:hover{background:#eef6f2}.topResults small{color:#809087}.topResults p{color:#809087;font-size:12px}.topPanel .logoutAction{width:100%;height:auto;border:1px solid #e5c8c3;background:#fff7f5;color:#a14536;border-radius:8px;padding:9px;cursor:pointer}.governanceDomainTabs{display:flex;gap:8px;margin:18px 0}.governanceDomainTabs button{border:1px solid #dce6e0;background:#fff;border-radius:9px;padding:9px 13px;cursor:pointer}.governanceDomainTabs button[aria-current=page]{background:#176b4b;color:#fff;border-color:#176b4b}.governanceHelp{display:flex;gap:12px;margin-top:15px;padding:14px;border:1px solid #dce6e0;border-radius:10px;background:#eef7f2;color:#607168}.governanceHelp b{color:#176b4b;white-space:nowrap}@media(max-width:900px){.topPanel{position:fixed;left:16px;right:16px;top:58px;width:auto}.governanceDomainTabs{overflow:auto}}.appSidebar nav{overflow-x:hidden}.navGroup,.navGroup a,.navGroup a>span{min-width:0}.navGroup a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarUser,.sidebarUser div{min-width:0}.sidebarUser small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navGroup a,.topActions button{transition:background-color var(--admin-motion-fast) ease,color var(--admin-motion-fast) ease,border-color var(--admin-motion-fast) ease}@media(max-width:900px){.appSidebar{transition:left var(--admin-motion-standard) ease}}@media(prefers-reduced-motion:reduce){.appSidebar,:where(.appShell button,.appShell a){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebarClose{display:none;min-width:44px;min-height:44px;place-items:center;margin-left:auto;border:1px solid #ffffff1f;border-radius:var(--admin-radius-sm);background:#ffffff0a;color:#dbe9e3}.appSidebar a:focus-visible,.appSidebar button:focus-visible{outline:3px solid #8de0b8;outline-offset:2px}@media(max-width:900px){.brand{padding-bottom:14px}.sidebarClose{display:grid}.appSidebar{box-shadow:var(--admin-shadow-panel)}.scrim{min-height:44px}}.topActions .accountTrigger{width:auto;height:44px;display:flex;align-items:center;gap:9px;padding:5px 9px 5px 6px;border:0;background:#f5f8f6}.accountAvatar{width:32px;height:32px;border-radius:9px;background:#dff5ea;color:#176b4b;display:grid;place-items:center;font-weight:800;font-size:12px;flex-shrink:0}.accountSummary{display:flex;min-width:0;max-width:180px;flex-direction:column;align-items:flex-start;line-height:1.25}.accountSummary b{font-size:11px;color:#294239}.accountSummary small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718078;font-size:9px}@media(max-width:700px){.topActions .accountTrigger{width:44px;height:44px;padding:1px;background:transparent}.accountAvatar{width:32px;height:32px}.accountSummary{display:none}}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:3px solid #2f80ed;outline-offset:2px}:where(a,button,input,select,textarea,img,svg,table){max-width:100%}:where(p,span,small,code,td,th,label){overflow-wrap:anywhere}@media(max-width:1100px){:where(.admin-shell,main,section){min-width:0}:where(table){display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.notificationInbox{display:grid;grid-gap:10px;gap:10px;max-height:min(70vh,620px);overflow:auto}.notificationInbox>small{color:#6f7e76}.notificationInbox>p[role=alert]{display:grid;grid-gap:8px;gap:8px;padding:10px;background:#fff0ed;color:#8b2f20}.notificationInbox article{display:grid;grid-gap:7px;gap:7px;padding:11px;border:1px solid #dfe8e3;border-radius:10px;background:#fff}.notificationInbox article[data-read=true]{opacity:.72}.notificationInbox article footer,.notificationInbox article header{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.notificationInbox article header em{margin-left:auto;font-size:10px;color:#176b4b}.notificationInbox article p{margin:0;font-size:12px;line-height:1.55}.notificationInbox article small{font-size:10px;color:#718078}.notificationInbox article footer a,.notificationInbox article footer button{border:1px solid #d4dfd9;border-radius:7px;padding:5px 7px;background:#fff;color:#176b4b;font-size:10px;text-decoration:none}.topActions .topUtilityTrigger{display:inline-flex;width:auto;min-width:58px;align-items:center;justify-content:center;gap:5px;padding:0 9px;cursor:pointer}.topBreadcrumb{display:flex;min-width:0;align-items:center;gap:7px;margin-left:18px;color:var(--admin-text-muted);font-size:12px;white-space:nowrap}.topBreadcrumb a{color:var(--admin-accent-strong);text-decoration:none}.topBreadcrumb i{color:var(--admin-border-strong);font-style:normal}.topBreadcrumb strong{overflow:hidden;max-width:220px;color:var(--admin-text);font-weight:700;text-overflow:ellipsis}.topBreadcrumb a:focus-visible{border-radius:var(--admin-radius-xs);outline:3px solid var(--admin-focus);outline-offset:3px}.topResults>button{display:grid;width:100%;min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 11px;border:1px solid transparent;border-radius:var(--admin-radius-sm);background:transparent;color:var(--admin-text);text-align:left}.topResults>button:hover{border-color:var(--admin-border);background:var(--admin-accent-soft)}.topResults>button:focus-visible{border-color:var(--admin-accent);outline:3px solid var(--admin-focus);outline-offset:1px}.topResultLabel{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topResultGroup{color:var(--admin-text-muted);font-size:11px}.topResults>p[role=status]{margin:8px 0 0;padding:22px 12px;border:1px dashed var(--admin-border-strong);border-radius:var(--admin-radius-md);color:var(--admin-text-muted);text-align:center}.topUtilityTrigger>span{font-size:15px}.topUtilityTrigger>b{color:#40584c;font-size:10px}.topActions .topHelpTrigger{display:inline-flex;min-width:58px;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #dce6e0;border-radius:9px;background:#fff;color:#40584c;text-decoration:none}.topHelpTrigger>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid #8ca99b;border-radius:50%;color:#176b4b;font-size:11px;font-weight:800}.topHelpTrigger>b{font-size:10px}.topHelpTrigger:hover{border-color:#78b89a;background:#eef8f3}.topActions .topUtilityTrigger>i{display:grid;width:auto;min-width:16px;height:16px;place-items:center;right:-5px;top:-7px;padding:0 4px;border:2px solid #fff;border-radius:99px;background:#cf5d48;color:#fff;font-size:8px;font-style:normal;line-height:1}@media (max-width:560px){.environment{font-size:0;gap:0}.topBreadcrumb{margin-left:6px}.topBreadcrumb a,.topBreadcrumb i,.topBreadcrumb span{display:none}.topBreadcrumb strong{max-width:88px}.topActions .topUtilityTrigger{width:44px;min-width:44px;padding:0}.topUtilityTrigger>b{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.topActions .topHelpTrigger{width:44px;min-width:44px;padding:0}.topHelpTrigger>b{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.navGroup{margin:9px 0}.appSidebar nav .navOverview{position:relative;display:flex;min-height:48px;align-items:center;margin:0 0 9px;padding:11px 12px;border-radius:10px;color:#d1e2db;font-size:15px;font-weight:700;letter-spacing:.04em;text-decoration:none}.appSidebar nav .navOverview:hover{background:#ffffff08;color:#fff}.appSidebar nav .navOverview.active{background:linear-gradient(90deg,#285443,#23493b);color:#fff}.appSidebar nav .navOverview>em{position:absolute;right:-16px;width:3px;height:22px;border-radius:4px;background:#65d29f}.navGroupTrigger{display:grid;width:100%;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px;min-height:44px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#719487;cursor:pointer;text-align:left}.navGroupTrigger:hover{background:#ffffff08;color:#d1e2db}.navGroupTrigger>span{font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1.35}.navGroupTrigger>small{min-width:22px;color:#8aa99b;font-size:11px;font-weight:700;text-align:right}.navGroupTrigger>i{color:#8aa99b;font-size:13px;font-style:normal;transition:transform .15s ease}.navGroupTrigger[aria-expanded=true]{color:#d1e2db}.navGroupTrigger[aria-expanded=true]>i{transform:rotate(180deg)}.navGroupItems[hidden]{display:none}.navGroupItems{padding:2px 0 8px}.navGroupItems>a{min-height:48px;margin:2px 0 2px 4px;padding:10px;font-size:13px;line-height:1.35}.navGroupItems>a>i{width:20px;font-size:15px}@media (prefers-reduced-motion:reduce){.navGroupTrigger>i{transition:none}}