:root{--ink:#182b43;--ink-2:#34465c;--muted:#65768b;--line:#e3e9f0;--focus:rgba(14,116,144,.16);--radius-lg:14px;--shadow-sm:0 2px 8px #20334d05;--shadow-md:0 12px 36px #20334d0b;color-scheme:light}body{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.6;color:var(--ink)}body.console-page,body.password-reference-page{background:linear-gradient(145deg,#142b46,#1c3b56 48%,#1a4650);color:#eaf2fb}.console-page .console-main{color:#eaf2fb}.console-page .console-topbar h1,.console-page .board-head h2,.console-page .group-title,.console-page .group-head h2,.console-page .group-head h3{color:#f2f7fc}.console-page .topbar-subtitle,.console-page .board-head p,.console-page .hint,.console-page .muted{color:#b6c7d8}.console-page{grid-template-columns:216px minmax(0,1fr)}.console-page .side-rail{width:auto;background:#fff;border-right:1px solid var(--line);box-shadow:none;padding:28px 16px;-webkit-backdrop-filter:none;backdrop-filter:none}.side-logo{margin-bottom:30px}.side-logo strong{color:#17324d}.side-logo span{background:#0e7490;color:#fff;box-shadow:none;border-radius:12px}.side-nav{gap:6px}.side-nav a{color:#5c6f83;border:1px solid transparent;border-radius:9px;min-height:44px}.side-nav a b{background:#eff4f8;color:#64788e;border:0;border-radius:7px}.side-nav a b svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.side-nav a:hover{color:#0e7490;background:#f3f8fa}.side-nav a.active{color:#0e7490;background:#eaf5f8;border-color:#d5eaf0;box-shadow:none}.side-nav a.active b{background:#0e7490;color:#fff}.nav-group-title{color:#728296;font-size:11px;letter-spacing:.08em}.rail-note{color:#63758c;border-color:var(--line)}.console-main{min-width:0;padding:32px 40px 24px;max-width:1800px;width:100%;margin:0 auto}.console-topbar{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.console-topbar h1{font-size:28px;font-weight:750;letter-spacing:-.8px;color:var(--ink)}.eyebrow,.panel-label{color:#0e7490;font-size:10px;letter-spacing:.12em;font-weight:700}.topbar-subtitle,.board-head p,.hint,.muted{color:var(--muted)}.console-user{gap:10px;color:#52667e}.console-user>span{padding:6px 12px;background:#edf2f7;border-radius:8px}.console-page .board,.console-page .dashboard-hero,.console-page .quick-tile,.console-page .dashboard-stats article,.console-page .admin-stats-grid article,.console-page .vault-summary article,.console-page .workspace-theme-panel,.console-page .vault-actions-bar{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.home-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr);gap:20px;margin-bottom:20px}.home-command-grid .dashboard-hero{min-height:220px;padding:30px;background:#ecf6f8;border-color:#d8ebef;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.dashboard-hero h2{color:#173b4d;font-size:29px;line-height:1.35;max-width:540px}.dashboard-hero p{color:#5c7584;max-width:560px;line-height:1.8}.dashboard-hero-actions{margin-top:16px}.home-command-grid .dashboard-stats{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stats article{padding:20px 24px}.dashboard-stats strong,.admin-stats-grid strong,.vault-summary strong{color:#18384f;font-size:32px;font-variant-numeric:tabular-nums}.dashboard-stats span,.admin-stats-grid span,.vault-summary span{color:#61758b}.dashboard-stats small,.admin-stats-grid small{color:#8491a1}.quick-lane{gap:14px;margin-bottom:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-tile{min-height:106px;padding:20px 24px}.quick-tile strong{color:#263f55}.quick-tile p{color:#728196}.quick-tile>span{background:#edf5f8;color:#0e7490;box-shadow:none}.quick-tile>span svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.system-icon{display:grid;place-items:center;background:#edf5f8!important;color:#0e7490;border-radius:10px}.system-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quick-tile:hover{border-color:#a8d0dc;transform:translateY(-2px);box-shadow:0 6px 16px #233c4e09}.board-head{padding:24px;gap:20px}.board-head h2{font-size:19px;color:var(--ink)}.search-box{background:#f7f9fc;border:1px solid var(--line);border-radius:9px;min-width:260px}.search-box input{color:var(--ink)}.search-box span{color:#65768b}.system-grid{gap:14px}.system-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:none;padding:20px;color:var(--ink)}.system-card:hover{border-color:#9ecbd8;background:#fbfdfe;box-shadow:0 5px 15px #18324a09}.system-card h3,.system-card strong{color:var(--ink)}.system-card p{color:#718095}.system-tags b,.tags b,.system-open,.system-card-foot>span{color:#187088;background:#edf7fa;border-color:#dbedf3}.group-title,.group-head h2,.group-head h3{color:var(--ink)}button,a.primary-btn,a.plain-btn{transition:background .16s,border-color .16s,box-shadow .16s}button{font-family:inherit;cursor:pointer}.plain-btn,.console-user button,.small-btn{color:#40576f;background:#fff;border:1px solid #dce4ee;box-shadow:none;border-radius:8px;min-height:36px}.primary-btn,.reference-submit{color:#fff;background:#0e7490;border-color:#0e7490;box-shadow:none;border-radius:8px}.primary-btn:hover,.reference-submit:hover{background:#095b72;border-color:#095b72}.plain-btn:hover,.console-user button:hover{background:#eef5f9;border-color:#bdd4df}.danger-btn{color:#bc3743;background:#fff2f3;border-color:#f4d5d9}.field-input,.search-input,input:not([type=checkbox]):not([type=range]):not([type=color]):not(.form-input),select,textarea{color:var(--ink);background:#fff;border-color:#d8e1eb;border-radius:8px;min-height:40px;font:inherit;font-size:13px}.field>span,.form-label{color:#41556b;font-weight:600}input::placeholder,textarea::placeholder{color:#94a0af}.field-input:focus,input:focus,textarea:focus,select:focus{border-color:#2594af;outline:0;box-shadow:0 0 0 3px #0e749017}:focus-visible{outline:3px solid #49a7c1;outline-offset:3px}button:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox]{accent-color:#0e7490}.admin-command{background:transparent;border:0;padding:8px 0 20px;box-shadow:none}.admin-command h2{font-size:15px;font-weight:500;color:var(--muted)}.switch-tabs{background:#e9eff5;border:0;padding:4px;border-radius:10px}.admin-tab{color:#65768b}.admin-tab.active,.admin-tab:hover{background:#fff;color:#0e7490;box-shadow:0 1px 4px #22334e0b}.admin-stats-grid{gap:16px}.admin-stats-grid article{padding:20px 24px}.create-user-form{background:#f8fafc;gap:10px;padding:20px 24px}.admin-table-head,.vault-table-head{background:#f5f8fb;color:#687b90;border-color:var(--line);font-size:12px}.user-row,.credential-card,.audit-row,.role-card,.admin-card,.site-editor,.site-access-panel,.generator-panel,.backup-box{background:#fff;color:var(--ink);border-color:var(--line);box-shadow:none}.user-row:hover,.credential-card:hover{border-color:#b9d6e1;background:#fcfeff}.user-row strong,.credential-card strong,.credential-title,.role-card h3{color:var(--ink)}.user-flags span{background:#edf7f4;color:#21755e;border-color:#d2e9e0}.role-card li,.access-check,.toggle-field{background:#f5f8fb;border-color:var(--line);color:#566c80}.role-card span{background:#eef3fb;color:#49698f}.secret-box,.generated-preview,.backup-preview{background:#f5f8fb;color:#40546b;border-color:var(--line)}.secret-box code,.generated-preview{color:#27465f}.vault-actions-bar{padding:18px;gap:14px}.vault-editor-panel{position:static}.vault-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:20px}.vault-summary article{padding:20px 24px}.settings-form{max-width:850px;gap:20px}.console-footer{color:#8c99a8;border-color:var(--line);margin-top:32px}.error{color:#b42318;background:#fff1f0;border-color:#ffd5d0}.auth-page.login-reference-page{background:linear-gradient(145deg,#142b46,#1c3b56 48%,#1a4650)}.login-reference-page:before{display:none}.login-reference-page .reference-login-card{background:#fff;border:1px solid #e3eaf0;border-radius:20px;box-shadow:0 16px 60px #203e5c0b;padding:38px}.login-reference-page .reference-submit{background:#0e7490;box-shadow:none}.login-reference-page #brand-logo{background:transparent;box-shadow:none}.welcome-copy{margin-bottom:30px}.welcome-copy h1{font-size:40px;letter-spacing:-1.4px;color:#17384c;line-height:1.25;margin:12px 0}.welcome-copy p{color:#688092;line-height:1.8}.welcome-copy .welcome-kicker{color:#0e7490;letter-spacing:.15em;font-size:11px;font-weight:700}.login-reference-page .preview-mockup{min-height:360px;background:#fff;color:#203c50;border-color:#dae5ec;box-shadow:0 16px 40px #233e5210}.login-reference-page .preview-title,.login-reference-page .preview-card strong{color:#193c52}.login-reference-page .preview-card,.login-reference-page .preview-lines{background:#f4f8fa;border-color:#e1eaf0}.login-reference-page .preview-card span{color:#698193}.login-reference-page .preview-sidebar{background:#edf4f7}.login-reference-page .preview-search{background:#edf4f7;color:#688092}.login-reference-page .preview-header{border-color:#e1eaf0}.login-reference-page .preview-card strong{font-size:20px}.login-reference-page .dingtalk-debug-panel{display:block}.dingtalk-debug-panel summary{cursor:pointer;color:#728499;font-size:12px}.password-reset-card{background:#fff;border-color:var(--line);box-shadow:var(--shadow-md);color:var(--ink);border-radius:18px}.password-lock{background:#e8f5f8;color:#0e7490}.password-strength span,.strength-bar{background:#e7edf4}@media(min-width:921px){.home-page.custom-workspace-theme .console-main>.console-topbar{padding:20px 24px;background:#ffffffed;border-radius:14px}.console-page .side-rail{position:sticky;top:0;height:100vh;overflow-y:auto}.dashboard-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.console-main{padding:24px}.home-command-grid{grid-template-columns:1fr}.home-command-grid .dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.vault-layout,.vault-actions-bar{grid-template-columns:1fr}}@media(max-width:920px){.console-page{grid-template-columns:1fr}.console-page .side-rail{position:static;height:auto;padding:14px 18px;border-bottom:1px solid var(--line)}.side-logo{margin-bottom:12px}.side-nav{display:flex;flex-wrap:wrap;gap:6px}.side-nav>a{flex:1;min-width:110px}.side-nav .nav-group{flex:1;min-width:150px}.rail-note{margin-top:12px}.console-main{padding:22px 18px}.console-topbar{flex-direction:row;flex-wrap:wrap}.home-command-grid .dashboard-hero{min-height:190px;padding:24px}.board-head{flex-wrap:wrap}.search-box{width:100%;min-width:0}.console-user{flex-wrap:wrap}}@media(max-width:600px){.home-command-grid .dashboard-stats,.admin-stats-grid,.vault-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero h2{font-size:24px}.quick-lane,.dashboard-quick{grid-template-columns:1fr}.board-head{padding:18px}.create-user-form{grid-template-columns:1fr;padding:18px}.console-main{padding:18px 12px}.console-topbar h1{font-size:24px}.dashboard-stats article{padding:16px}.login-reference-page .reference-login-card{padding:26px}.user-row{grid-template-columns:1fr}.user-actions,.row-actions{flex-wrap:wrap}.field-input{max-width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.hidden,[hidden]{display:none!important}.quick-tile#quick-vault{background:#eaf5f8;border-color:#b9dce5}.quick-tile#quick-vault>span{background:#0e7490;color:#fff}.quick-tile.admin-only{background:#f8fafc;border-color:#e3e9f0}.ledger-page #status:before{content:"◌";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:#eaf5f8;color:#0e7490}.ledger-empty{padding:48px 24px!important;text-align:center;color:#718095}.ledger-empty-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;border-radius:12px;background:#edf5f8;color:#0e7490;font-size:23px}.ledger-empty strong,.ledger-empty span:last-child{display:block}.ledger-empty strong{margin-bottom:5px;color:#34465c}.workspace-empty:before,.section-empty:before,.empty-card:before{content:"⌕";display:grid;place-items:center;width:38px;height:38px;margin:4px auto 10px;border-radius:12px;background:#edf5f8;color:#0e7490;font-size:23px}.workspace-empty p{text-align:center;color:#718095}.workspace-loading,.loading-card{display:grid;justify-items:center;gap:6px;padding:38px 20px!important;text-align:center;color:#718095}.workspace-loading .state-icon,.loading-card .state-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:12px;background:#edf5f8;color:#0e7490;font-size:23px}.workspace-loading strong,.loading-card strong{color:#34465c;font-size:14px}.workspace-loading small,.loading-card small{color:#8391a2;font-size:12px}.empty-card{text-align:center;padding:28px 20px!important;color:#718095}.empty-card:before{margin-top:0}.section-empty{text-align:center;padding:28px 18px;color:#718095}:root{color-scheme:dark;--ink:#edf5ff;--ink-2:#d7e6f7;--muted:#a9bfd5;--line:#ffffff20;--line-strong:#ffffff30;--focus:#57c9f266;--shadow-sm:0 14px 34px #02091445;--shadow-md:0 24px 64px #02091466}body.console-page,body.password-reference-page{background-color:#091827;background-image:radial-gradient(ellipse at 78% 8%,#1d56704d,transparent 38%),linear-gradient(135deg,#081625,#102b49 48%,#123f54);color:#edf5ff}.console-page .side-rail{background:linear-gradient(165deg,#0d1b2d,#11283f 58%,#123749);border-right:1px solid #82b7d42b;box-shadow:12px 0 34px #02091424}.side-logo strong{color:#eef7ff}.side-logo span{background:linear-gradient(145deg,#438cff,#23b8c4);color:#fff;box-shadow:0 8px 24px #268fc34a}.side-nav a{color:#afc3d7}.side-nav a b{background:#ffffff0d;color:#a9c5df;border:1px solid #ffffff0a}.side-nav a:hover{color:#fff;background:#ffffff0b}.side-nav a.active{color:#fff;background:linear-gradient(100deg,#2878c833,#27bdc01c);border-color:#43b8d344}.side-nav a.active b{background:linear-gradient(145deg,#408bfa,#20aebd);color:#fff;border-color:transparent}.rail-note{color:#bad0e2;border-color:#ffffff20}.console-page .console-main{color:#eaf4ff}.console-page .console-topbar{border-color:#ffffff24}.console-page .console-topbar h1,.console-page .board-head h2,.console-page .group-title,.console-page .group-head h2,.console-page .group-head h3{color:#f3f8ff}.console-page .topbar-subtitle,.console-page .board-head p,.console-page .hint,.console-page .muted{color:#b2c6d9}.eyebrow,.panel-label{color:#55d1d4}.console-user{color:#d7e7f6}.console-user>span{background:#ffffff10;color:#eff8ff}.console-page .board,.console-page .dashboard-stats article,.console-page .admin-stats-grid article,.console-page .vault-summary article,.console-page .workspace-theme-panel,.console-page .vault-actions-bar,.console-page .admin-card,.console-page .site-editor,.console-page .site-access-panel,.console-page .generator-panel,.console-page .role-card,.console-page .backup-box{color:#eaf4ff;background:linear-gradient(145deg,#142b45f5,#183b55f2 58%,#17434ef2);border:1px solid #8eb9d52b;border-radius:15px;box-shadow:var(--shadow-sm)}.console-page .dashboard-hero{color:#f4f9ff;background:linear-gradient(118deg,#15558c,#176d83 54%,#168d8b);border:1px solid #66d2d455;border-radius:18px;box-shadow:0 18px 48px #04132165}.dashboard-hero h2,.dashboard-hero p{color:#f5fbff}.dashboard-hero .eyebrow{color:#aaf6eb}.dashboard-hero .plain-btn{color:#e9f8ff;background:#ffffff12;border-color:#ffffff4a}.console-page .quick-tile{color:#eaf4ff;background:linear-gradient(145deg,#142b45f5,#183950f2);border:1px solid #8eb9d52b;border-radius:14px}.quick-tile strong{color:#f0f7ff}.quick-tile p{color:#adc3d8}.quick-tile>span{background:#ffffff12;color:#75cfe2}.quick-tile#quick-vault{background:linear-gradient(120deg,#1766a0,#167e91 58%,#138c83);border-color:#66d2d477;box-shadow:0 14px 32px #06192955}.quick-tile#quick-vault strong,.quick-tile#quick-vault p{color:#f5fcff}.quick-tile#quick-vault>span{background:#ffffff1a;color:#fff}.quick-tile.admin-only{background:linear-gradient(145deg,#14283df5,#193348f2);border-color:#8eb9d522}.quick-tile:hover{border-color:#65cdd2;box-shadow:0 16px 36px #02091455}.console-page .system-section{color:#eaf4ff}.system-section-head h3{color:#f1f7ff}.system-section-head p,.system-section-head span{color:#a9bfd5}.system-card{color:#eaf4ff;background:linear-gradient(145deg,#142b45f5,#183b55f2 58%,#17434ef2);border-color:#8eb9d52b;border-radius:14px}.system-card h3,.system-card strong,.system-card-body strong{color:#f1f7ff}.system-card p,.system-card-body p{color:#adc3d8}.system-card:hover{background:linear-gradient(145deg,#193a5bf5,#1a5360f2);border-color:#57c9d588;box-shadow:0 16px 38px #02091455}.system-icon{background:linear-gradient(145deg,#ffffff14,#5bd5dc17)!important;color:#75d6e8;border:1px solid #83d7e52b}.system-tags b,.tags b,.system-open,.system-card-foot>span{color:#8be6e5;background:#ffffff0c;border-color:#ffffff1b}.console-page .dashboard-stats strong,.console-page .admin-stats-grid strong,.console-page .vault-summary strong{color:#f3f8ff}.console-page .dashboard-stats span,.console-page .admin-stats-grid span,.console-page .vault-summary span{color:#c0d3e5}.console-page .dashboard-stats small,.console-page .admin-stats-grid small{color:#8fa9bf}.console-page .admin-stats-grid article{background:linear-gradient(145deg,#142b45f5,#183b55f2)}.console-page .plain-btn,.console-page .console-user button,.console-page .small-btn{color:#d9e9f7;background:#ffffff0b;border-color:#ffffff26}.console-page .plain-btn:hover,.console-page .console-user button:hover{color:#fff;background:#ffffff16;border-color:#69c5d5}.console-page .primary-btn,.reference-submit{color:#fff;background:linear-gradient(110deg,#377df1,#168fc2 58%,#12a99f);border:1px solid #64cfdd77;box-shadow:0 8px 24px #087ea944}.console-page .primary-btn:hover,.reference-submit:hover{background:linear-gradient(110deg,#4c8eff,#1aa9d0 58%,#19bbae)}.console-page .field-input,.console-page .search-input,.console-page input:not([type=checkbox]):not([type=range]):not([type=color]):not(.form-input),.console-page select,.console-page textarea{color:#eaf4ff;background:#0c2135;border-color:#8db5d044}.console-page input::placeholder,.console-page textarea::placeholder{color:#8ba5bb}.console-page .field>span,.console-page .form-label{color:#c4d8e9}.console-page .search-box{background:#0c2135;border-color:#8db5d044}.console-page .search-box input,.console-page .search-box span{color:#d8e8f6}.console-page .admin-table-head,.console-page .vault-table-head{color:#b5c9db;background:#10263b;border-color:#ffffff1e}.console-page .user-row,.console-page .credential-card,.console-page .audit-row,.console-page .site-editor,.console-page .site-access-panel,.console-page .backup-box{color:#eaf4ff;background:linear-gradient(145deg,#172f49,#193b53);border-color:#ffffff20}.console-page .user-row strong,.console-page .credential-card strong,.console-page .credential-title,.console-page .role-card h3{color:#f2f8ff}.console-page .user-row:hover,.console-page .credential-card:hover{background:linear-gradient(145deg,#1b3d5b,#1b4a5d);border-color:#65c6d466}.console-page .role-card li,.console-page .access-check,.console-page .toggle-field,.console-page .secret-box,.console-page .generated-preview,.console-page .backup-preview{color:#c8dbee;background:#0e263c;border-color:#ffffff1c}.console-page .role-card span{color:#a6c9ff;background:#ffffff10}.console-page .user-flags span{color:#8ce4c5;background:#123c3b;border-color:#388f7c66}.console-page .console-footer{color:#91abc1;border-color:#fff2}.console-page .error{color:#ffc0c5;background:#532a36;border-color:#ff798244}.console-page .workspace-loading,.console-page .loading-card,.console-page .empty-card,.console-page .section-empty{color:#a9bfd5}.console-page .workspace-loading strong,.console-page .loading-card strong{color:#e6f1fc}.console-page .workspace-loading small,.console-page .loading-card small{color:#9eb6cc}.console-page .workspace-loading .state-icon,.console-page .loading-card .state-icon,.workspace-empty:before,.section-empty:before,.empty-card:before{color:#78d5e4;background:linear-gradient(145deg,#ffffff14,#39b9c41a);border:1px solid #83d7e52b}.workspace-empty p{color:#a9bfd5}.auth-page.login-reference-page{background-color:#081625;background-image:radial-gradient(ellipse at 78% 8%,#1d718050,transparent 38%),linear-gradient(135deg,#081625,#102b49 48%,#123f54)}.login-reference-page .reference-login-card{color:#edf6ff;background:linear-gradient(145deg,#142b45f5,#183b55f4 58%,#17434ef5);border:1px solid #8eb9d555;border-radius:20px;box-shadow:0 26px 76px #02091488}.login-reference-page #brand-name,.login-reference-page .welcome-copy h1{color:#f4f9ff}.login-reference-page #brand-sub,.login-reference-page .welcome-copy p,.login-reference-page .reference-help,.login-reference-page .reference-copy{color:#b3c9dc}.login-reference-page .welcome-copy .welcome-kicker{color:#68d9d8}.login-reference-page .form-label{color:#c9dced}.login-reference-page input.form-input{color:#eef7ff;background:#0c2135;border-color:#8db5d044}.login-reference-page input.form-input::placeholder{color:#89a4bb}.login-reference-page .form-input-wrap:focus-within{border-color:#57c9d5;box-shadow:0 0 0 3px #38b7ca2b}.login-reference-page .reference-tabs{background:#0d2135;border-color:#ffffff18}.login-reference-page .tab-btn{color:#a9bfd5}.login-reference-page .tab-btn.active,.login-reference-page .tab-btn:hover{color:#fff;background:linear-gradient(110deg,#2775d8,#138c9e);box-shadow:0 5px 18px #087ea944}.login-reference-page .dingtalk-panel-head strong{color:#eef7ff}.login-reference-page .dingtalk-panel-head span,.login-reference-page .dingtalk-loading small{color:#a9bfd5}.login-reference-page .dingtalk-frame-card{background:#0b1f32;border-color:#ffffff24}.login-reference-page .dingtalk-debug-panel{background:#0c2135;border-color:#ffffff20}.login-reference-page .debug-grid,.login-reference-page .debug-event-list li{color:#c6d9e9;background:#102940;border-color:#ffffff1c}.login-reference-page .debug-grid strong,.login-reference-page .debug-event-list strong{color:#eaf4ff}.login-reference-page .debug-grid span,.login-reference-page .debug-event-list span{color:#94afc5}.login-reference-page .reference-preview .preview-mockup{background:linear-gradient(145deg,#112a44f5,#17505bf2);border-color:#80c8d533;box-shadow:0 26px 76px #02091466}.login-reference-page .preview-header{border-color:#ffffff24}.login-reference-page .preview-title,.login-reference-page .preview-card strong{color:#f4f9ff}.login-reference-page .preview-search,.login-reference-page .preview-sidebar,.login-reference-page .preview-card,.login-reference-page .preview-lines{color:#bfd2e4;background:#ffffff0d;border-color:#ffffff1c}.login-reference-page .preview-card span,.login-reference-page .preview-strip{color:#afc5da}.login-reference-page .reference-version{color:#9cb5c9}.password-reset-card{color:#edf6ff;background:linear-gradient(145deg,#142b45f5,#183b55f4 58%,#17434ef5);border-color:#8eb9d555}.password-reset-card h1{color:#f4f9ff}.password-reset-card p,.password-reset-card .hint{color:#b3c9dc}.password-reset-card .field>span{color:#c9dced}.password-reset-card input.field-input{color:#edf6ff;background:#0c2135;border-color:#8db5d044}.password-reset-card input.field-input::placeholder{color:#89a4bb}.password-lock{color:#d7ffff;background:linear-gradient(145deg,#277dd4,#17a5a0)}.ledger-page{--ledger-ink:#edf5ff;--ledger-muted:#a9bfd5;--ledger-line:#ffffff24;--ledger-surface:#142b45}.ledger-page .console-topbar>div>p:last-child{color:#b2c6d9}.ledger-page .console-topbar>button,.ledger-page button{color:#dceafb;background:#ffffff0b;border-color:#ffffff2b}.ledger-page button:hover{color:#fff;background:#ffffff17;border-color:#65c6d4}.ledger-page button.ledger-primary{color:#fff;background:linear-gradient(110deg,#377df1,#168fc2 58%,#12a99f);border-color:#64cfdd77}.ledger-page #status{color:#c2d9ea}.ledger-page #status:before{background:#ffffff12;color:#78d5e4}.ledger-stats article,.ledger-panel{color:#edf5ff;background:linear-gradient(145deg,#142b45f5,#183b55f2 58%,#17434ef2);border-color:#8eb9d533;box-shadow:0 14px 34px #02091445}.ledger-stats span,.ledger-stats small,.ledger-page #resultCount{color:#b2c6d9}.ledger-stats strong,.ledger-toolbar h2{color:#f3f8ff}.ledger-toolbar{border-color:#ffffff20}.ledger-filters{background:#10273d;border-color:#ffffff1d}.ledger-page label{color:#c6d9e9}.ledger-page input,.ledger-page select,.ledger-page textarea{color:#edf5ff;background:#0c2135;border-color:#8db5d044}.ledger-page input::placeholder,.ledger-page textarea::placeholder{color:#89a4bb}.ledger-table-scroll{border-color:#ffffff20}.ledger-page table{color:#dceafb}.ledger-page th,.ledger-page td{border-color:#ffffff16}.ledger-page thead th{color:#b2c6d9;background:#10273d}.ledger-page tbody tr:hover{background:#ffffff09}.ledger-group th{color:#a9f0e5;background:#1a4c56}.ledger-page .ledger-empty{color:#a9bfd5}.ledger-empty strong{color:#edf5ff}.ledger-empty-icon{color:#7be0e5;background:linear-gradient(145deg,#ffffff14,#39b9c41a)}.ledger-page .ledger-paid{color:#8ce4c5;background:#123c3b}.ledger-page .ledger-unpaid{color:#ffd68a;background:#493b21}.ledger-page dialog{color:#edf5ff;background:linear-gradient(145deg,#142b45,#183b55 58%,#17434e);border-color:#8eb9d555}.ledger-page dialog::backdrop{background:#020a15c9}.ledger-page dialog form>p,.ledger-page #attachmentHint{color:#b2c6d9}.ledger-page #formStatus{color:#ffb9c0}.home-page.custom-workspace-theme .console-main>.console-topbar{background:linear-gradient(145deg,#142b45ed,#183b55e8);border:1px solid #ffffff20}html body.auth-page.login-reference-page #login-card{color:#edf6ff;background:linear-gradient(145deg,#142b45f5,#183b55f4 58%,#17434ef5);border-color:#8eb9d555;box-shadow:0 26px 76px #02091488}html body.auth-page.login-reference-page{min-height:100vh;overflow-x:hidden;color:#edf5ff;background-color:#081625;background-image:radial-gradient(ellipse at 78% 8%,#1d718050,transparent 38%),linear-gradient(135deg,#081625,#102b49 48%,#123f54)}html body.auth-page.login-reference-page #brand-name,html body.auth-page.login-reference-page .welcome-copy h1,html body.auth-page.login-reference-page .dingtalk-panel-head strong{color:#f4f9ff}html body.auth-page.login-reference-page #brand-sub,html body.auth-page.login-reference-page .welcome-copy p,html body.auth-page.login-reference-page .reference-help,html body.auth-page.login-reference-page .reference-copy,html body.auth-page.login-reference-page .dingtalk-panel-head span{color:#b3c9dc}html body.auth-page.login-reference-page .form-label{color:#c9dced}html body.auth-page.login-reference-page #passwordLoginForm .form-input-wrap{background:#0c2135;border-color:#8db5d044}html body.auth-page.login-reference-page #login-card input.form-input{color:#eef7ff;background:transparent;border-color:transparent}html body.auth-page.login-reference-page #login-card input.form-input::placeholder{color:#89a4bb}html body.auth-page.login-reference-page .form-input-wrap:focus-within{border-color:#57c9d5;box-shadow:0 0 0 3px #38b7ca2b}html body.auth-page.login-reference-page .reference-tabs{background:#0d2135;border-color:#ffffff18}html body.auth-page.login-reference-page .tab-btn{color:#a9bfd5}html body.auth-page.login-reference-page .tab-btn.active,html body.auth-page.login-reference-page .tab-btn:hover{color:#fff;background:linear-gradient(110deg,#2775d8,#138c9e);box-shadow:0 5px 18px #087ea944}html body.auth-page.login-reference-page #passwordSubmitBtn{color:#fff;background:linear-gradient(110deg,#377df1,#168fc2 58%,#12a99f);border:1px solid #64cfdd77;box-shadow:0 8px 24px #087ea944}html body.auth-page.login-reference-page #dingtalkQrBox{background:#0b1f32;border-color:#ffffff24}html body.auth-page.login-reference-page #dingtalkLoading{color:#eaf4ff;background:linear-gradient(145deg,#142b45f5,#183b55f2)}html body.auth-page.login-reference-page #dingtalkLoading small{color:#a9bfd5}html body.auth-page.login-reference-page #dingtalkDebugPanel{background:#0c2135;border-color:#ffffff20}html body.auth-page.login-reference-page .debug-grid,html body.auth-page.login-reference-page .debug-event-list li{color:#c6d9e9;background:#102940;border-color:#ffffff1c}html body.auth-page.login-reference-page .debug-grid strong,html body.auth-page.login-reference-page .debug-event-list strong{color:#eaf4ff}html body.auth-page.login-reference-page .debug-grid span,html body.auth-page.login-reference-page .debug-event-list span{color:#94afc5}html body.auth-page.login-reference-page #product-preview .preview-mockup{color:#eaf4ff;background:linear-gradient(145deg,#112a44f5,#17505bf2);border-color:#80c8d533;box-shadow:0 26px 76px #02091466}html body.auth-page.login-reference-page #product-preview .preview-title,html body.auth-page.login-reference-page #product-preview .preview-card strong{color:#f4f9ff}html body.auth-page.login-reference-page #product-preview .preview-search,html body.auth-page.login-reference-page #product-preview .preview-sidebar,html body.auth-page.login-reference-page #product-preview .preview-card,html body.auth-page.login-reference-page #product-preview .preview-lines{color:#bfd2e4;background:#ffffff0d;border-color:#ffffff1c}html body.auth-page.login-reference-page #product-preview .preview-card span,html body.auth-page.login-reference-page #product-preview .preview-strip{color:#afc5da}
