#admin-app .native-content .native-original-control,.native-original-control{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}.native-control-host{display:inline-block;max-width:100%;min-width:0;margin:6px 5px 6px 0;vertical-align:middle}.native-control-host:has(.n-input),.native-control-host:has(.n-select){width:260px}p>.native-control-host:has(textarea){display:block;width:100%}.native-provider{min-width:0}.native-file-picker{display:inline-flex;align-items:center;gap:12px;max-width:100%}.native-file-name{overflow-wrap:anywhere;color:#64748b}.native-control-invalid:after{display:block;content:attr(data-validation-message);color:#d03050;font-size:12px;white-space:normal}.native-control-invalid .n-input,.native-control-invalid .n-base-selection{--n-border: 1px solid #d03050 !important}#admin-app .native-content section.native-enhanced-section{padding:0;border:0;box-shadow:none;background:transparent;overflow:visible}.native-card-content{min-width:0}.native-table-host{max-width:100%;overflow-x:auto}#admin-app .native-content .native-control-host .n-input input,#admin-app .native-content .native-control-host .n-input textarea,#admin-app .native-content .native-control-host .n-base-selection-input{min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;outline:none}#admin-app .native-content .native-control-host .n-input textarea{height:auto;resize:none}#admin-app .native-content .native-control-host .n-button{display:inline-flex;margin:0;padding:var(--n-padding);height:var(--n-height);min-height:0;color:var(--n-text-color);background:var(--n-color);border:0;border-radius:var(--n-border-radius);font-size:var(--n-font-size);font-weight:var(--n-font-weight);line-height:1}#admin-app .native-content .native-control-host .n-button:hover{background:var(--n-color-hover);color:var(--n-text-color-hover)}#admin-app .native-content .native-control-host .n-checkbox,#admin-app .native-content .native-control-host .n-radio{margin:0}#admin-app .login-content .native-control-host{width:100%;margin-right:0}#admin-app .login-content .native-control-host:has(.n-checkbox),#admin-app .login-content .native-control-host:has(.n-radio){width:auto}@media(max-width:600px){.native-control-host:has(.n-input),.native-control-host:has(.n-select){width:100%}}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f4f6f8;color:#273449;font:14px/1.6 Inter,PingFang SC,Microsoft YaHei,sans-serif}body.login-page{display:block;min-height:100vh;margin:0;padding:0;background:#f7faf8}body.admin-ui-mounted .fallback-nav,body.admin-ui-mounted .admin-toolbar{display:none!important}#admin-app,#admin-app *{box-sizing:border-box}#admin-app .n-button{margin:0}#admin-app .login-page{place-items:stretch}#admin-app .native-content input:not([type=hidden]),#admin-app .native-content select{margin:6px 5px 6px 0}#admin-app a{color:inherit;text-decoration:none}#admin-app .admin-layout{min-height:100vh;background:#f4f6f8}#admin-app .admin-sider{position:sticky;top:0;height:100vh;background:#fff}#admin-app .brand{height:70px;display:flex;align-items:center;gap:12px;padding:0 20px;font-size:18px;font-weight:650;white-space:nowrap}#admin-app .brand img{width:30px;height:30px;flex-shrink:0}#admin-app .menu-glyph{font-size:22px;line-height:1}#admin-app .n-menu-item-content a{display:block}.sider-note{position:absolute;bottom:25px;left:25px;color:#9aa4b2;font-size:12px}#admin-app .workspace{min-width:0;background:#f4f6f8}#admin-app .admin-header{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 24px;background:#fff}.header-left,.account-button .n-button__content{display:flex;align-items:center;gap:12px}.toggle-icon{font-size:21px}.page-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px 24px;background:#fff;border-bottom:1px solid #e9edf1;white-space:nowrap}#admin-app .page-tab,#admin-app .workbench-tab{padding:4px 12px;border:1px solid #e5e9ed;border-radius:4px;font-size:12px}#admin-app .page-tab.active{color:#18a058;background:#eef8f1;border-color:#a6dbbb}#admin-app .admin-main{background:#f4f6f8;padding:24px;overflow:visible}#admin-app .page-intro{margin-bottom:22px;border-radius:8px}.intro-line{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:11px;color:#8492a6;letter-spacing:1.6px}#admin-app .page-intro h1{margin:6px 0;font-size:24px;font-weight:600}#admin-app .page-intro p{margin:0;color:#8492a6}.workspace-footer{padding:26px 0 4px;text-align:center;color:#98a2b3;font-size:12px}#admin-app .native-content{width:100%;min-width:0}#admin-app #admin-server-content{display:block;width:100%;margin:0;padding:0;max-width:none;background:transparent}#admin-app .fallback-nav,#admin-app .admin-toolbar{display:none!important}#admin-app main.admin-content,#admin-app main.login-panel{display:block;width:100%;max-width:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}#admin-app .native-content section{min-width:0;padding:24px;margin:0 0 20px;border:1px solid #e9edf1;border-radius:8px;background:#fff;box-shadow:0 2px 6px #1a372305;overflow-x:auto;scroll-margin-top:20px}#admin-app .native-content h1{font-size:24px;margin:0 0 16px}#admin-app .native-content h2{font-size:18px;color:#273449;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #edf0f3}#admin-app .native-content h3{font-size:15px}#admin-app .native-content p{line-height:1.8}#admin-app .native-content form{max-width:100%;margin:0 0 12px}#admin-app .native-content label{display:block;color:#526175;margin:10px 0 6px;font-size:14px}#admin-app .native-content input:not([type=hidden]):not([type=checkbox]):not([type=radio]),#admin-app .native-content select,#admin-app .native-content textarea{max-width:100%;min-height:36px;padding:7px 11px;border:1px solid #d9dfe5;border-radius:4px;background:#fff;color:#273449;font:inherit;outline:none;box-shadow:none}#admin-app .native-content input:focus,#admin-app .native-content select:focus,#admin-app .native-content textarea:focus{border-color:#18a058;box-shadow:0 0 0 2px #18a0581a}#admin-app .native-content input[type=checkbox],#admin-app .native-content input[type=radio]{accent-color:#18a058;width:auto}#admin-app .native-content textarea{display:block;width:100%;min-height:95px;resize:vertical}#admin-app .native-content button,#admin-app .native-content input[type=submit]{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;min-height:36px;margin:6px 5px 6px 0;background:#18a058;color:#fff;border:1px solid #18a058;border-radius:4px;font:inherit;cursor:pointer}#admin-app .native-content button:hover{background:#36ad6a;border-color:#36ad6a}#admin-app .native-content button:disabled{opacity:.5;cursor:not-allowed}#admin-app .native-content a{color:#16834b}#admin-app .native-content table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px;white-space:nowrap}#admin-app .native-content th{background:#f7f9fb;color:#526175;font-weight:600}#admin-app .native-content td,#admin-app .native-content th{padding:12px 16px;border:0;border-bottom:1px solid #edf0f3;text-align:left}#admin-app .native-content tr:hover td{background:#fafcfb}#admin-app .native-content table input{min-width:80px}#admin-app .native-content .error,#admin-app .native-content [role=alert]{padding:10px 14px;border-radius:4px;background:#fff2f0;color:#b42318}#admin-app .native-content .success{padding:10px 14px;background:#edf9f0;color:#16834b}#admin-app .native-content pre{overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}#admin-app .login-page{display:grid;grid-template-columns:48% 52%;min-height:100vh;background:#f7faf8}#admin-app .login-brand{display:flex;flex-direction:column;justify-content:space-between;padding:35px 8%;background:radial-gradient(ellipse at 90% 10%,#258c63,transparent 70%),linear-gradient(145deg,#113e31,#0b6144);color:#fff}#admin-app .brand-light{padding:0;font-size:20px}.login-story{padding:30px 0}#admin-app .login-story h1{margin:24px 0 14px;color:#fff;font-size:clamp(28px,3.1vw,48px);line-height:1.4;font-weight:650;letter-spacing:2px}.login-story p{color:#c7e7d7;line-height:1.9;font-size:15px}.login-art{width:100%;max-width:520px;height:auto;margin-top:26px}.brand-footer{color:#a2c5b6;font-size:12px}#admin-app .login-main{display:flex;align-items:center;justify-content:center;min-width:0;padding:44px;width:100%;max-width:none;margin:0}#admin-app .login-card{width:100%;max-width:440px;padding:20px 16px;border-radius:12px;box-shadow:0 12px 60px #1e462d12}#admin-app .login-card .n-card-header__main{font-size:26px;font-weight:650}.login-subtitle{color:#8b97a6;margin:-6px 0 26px}#admin-app .login-content section{padding:0;margin:0;border:0;box-shadow:none;overflow:visible}#admin-app .login-content .login-panel>h1,#admin-app .login-content .login-panel>p{display:none}#admin-app .login-content input:not([type=hidden]):not([type=checkbox]),#admin-app .login-content button{width:100%;min-height:42px}#admin-app .login-content button{margin-top:22px}.muted{color:#98a2b3;font-size:12px}@media(max-width:1100px){#admin-app .admin-main{padding:18px}.account-label{display:none}}@media(max-width:900px){#admin-app .login-page{grid-template-columns:1fr}#admin-app .login-brand{padding:18px 24px}.login-story,.brand-footer{display:none}#admin-app .login-main{padding:32px 18px;min-height:calc(100vh - 106px)}#admin-app .admin-header{padding:0 12px}.page-tabs{padding:9px 12px}#admin-app .admin-main{padding:14px}#admin-app .native-content section{padding:16px}.intro-line{align-items:flex-start}.intro-line>.n-tag{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
