.lang-select{background:#4fc3f71a;border:1px solid #4fc3f74d;border-radius:6px;color:#cfe9f8;cursor:pointer;font-size:12px;margin-right:10px;outline:none;padding:4px 6px}.lang-select option{background:#0b1626;color:#cfe9f8}.navbar{background:#080c16f7;border-bottom:1px solid #4fc3f726;flex-shrink:0;gap:16px;height:60px;padding:0 16px;z-index:1000}.navbar,.navbar-brand{align-items:center;display:flex}.navbar-brand{gap:8px;min-width:160px}.brand-icon{font-size:22px}.brand-logo{display:block;filter:drop-shadow(0 0 6px rgba(40,130,230,.4));height:30px;width:auto}.brand-text{color:#4fc3f7;font-size:15px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.brand-version{color:#9fd0f58c;font-size:11px;font-weight:600;margin-left:2px}.navbar-alert{min-width:100px}.alert-badge{align-items:center;background:#ef535026;border:1px solid #ef535066;border-radius:20px;color:#ef9a9a;display:flex;font-size:11px;font-weight:700;gap:6px;padding:4px 10px}.alert-dot{animation:blink 1s infinite;background:#ef5350;border-radius:50%;height:6px;width:6px}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.navbar-links{flex:1 1;gap:4px}.nav-link,.navbar-links{align-items:center;display:flex}.nav-link{border-radius:8px;color:#ffffff73;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s}.nav-link:hover{background:#ffffff0f;color:#fffc}.nav-link.active{background:#4fc3f71f;color:#4fc3f7}.nav-icon{font-size:15px}.navbar-user{align-items:center;display:flex;gap:10px;margin-left:auto}.user-name{color:#e0f4ff;font-size:13px;font-weight:500}.user-role{color:#ffffff4d;font-size:11px;text-transform:uppercase}.logout-btn{background:none;border:1px solid #ffffff26;border-radius:6px;color:#fff6;cursor:pointer;font-size:12px;padding:5px 10px;transition:all .2s}.logout-btn:hover{border-color:#ef535080;color:#ef9a9a}.navbar-cloud{display:flex;flex-direction:column;gap:4px;padding:8px 0}.cloud-badge{align-items:center;border-radius:12px;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 10px}.badge-online{background:#4caf5026;border:1px solid #4caf504d;color:#66bb6a}.badge-autonomous{animation:cloud-pulse 1.5s ease-in-out infinite;background:#f4433626;border:1px solid #f443364d;color:#ef5350}.cloud-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.badge-online .cloud-dot{background:#66bb6a}.badge-autonomous .cloud-dot{background:#ef5350}.sync-badge{background:#ffffff0d;color:#90a4ae}.sync-badge,.token-warn{border-radius:8px;font-size:10px;padding:2px 6px}.token-warn{background:#ffa7261a;color:#ffa726}.token-expired{animation:cloud-pulse .8s ease-in-out infinite;background:#f4433626;border-radius:8px;color:#ef5350;font-size:10px;font-weight:700;padding:2px 6px}@keyframes cloud-pulse{0%,to{opacity:1}50%{opacity:.45}}.login-bg{align-items:center;background:radial-gradient(1200px 700px at 22% 45%,#0b1b33 0,#0b1b3300 60%),radial-gradient(900px 600px at 78% 70%,#0a1526 0,#0a152600 55%),linear-gradient(160deg,#05070d,#070b16 45%,#04060c);display:flex;font-family:Segoe UI,system-ui,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.login-bg-grid{background-image:linear-gradient(#4fc3f70f 1px,#0000 0),linear-gradient(90deg,#4fc3f70f 1px,#0000 0);background-size:46px 46px;inset:0;mask-image:radial-gradient(circle at 60% 55%,#000 0,#0000 75%);-webkit-mask-image:radial-gradient(circle at 60% 55%,#000 0,#0000 75%);opacity:.5}.login-bg-glow,.login-bg-grid{pointer-events:none;position:absolute}.login-bg-glow{background:radial-gradient(circle,#2178dc47 0,#2178dc00 65%);filter:blur(8px);height:620px;left:8%;top:50%;transform:translateY(-50%);width:620px}.login-stage{gap:24px;max-width:1180px;padding:40px 48px;position:relative;width:100%;z-index:1}.login-emblem,.login-stage{align-items:center;display:flex;justify-content:center}.login-emblem{flex:1 1 520px}.login-shield{animation:shieldFloat 6s ease-in-out infinite;filter:drop-shadow(0 18px 40px rgba(0,0,0,.6)) drop-shadow(0 0 26px rgba(40,130,230,.35));height:auto;max-width:100%;width:400px}@keyframes shieldFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-right{align-items:center;display:flex;flex:1 1 520px;flex-direction:column;gap:28px;max-width:600px}.login-wordmark{filter:drop-shadow(0 4px 18px rgba(40,130,230,.45));height:auto;max-width:100%;width:540px}.login-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(180deg,#14223a9e,#0a12209e);border:1px solid #4fc3f747;border-radius:16px;box-shadow:0 30px 60px #0000008c,inset 0 1px 0 #ffffff0d,0 0 0 1px #4fc3f714;max-width:420px;padding:34px 32px 26px;width:100%}.login-form{display:flex;flex-direction:column;gap:18px}.login-error{background:#ef535024;border:1px solid #ef535073;border-radius:8px;color:#ef9a9a;font-size:13.5px;padding:10px 14px}.login-field{display:flex;flex-direction:column;gap:8px}.login-field label{color:#9fd0f5;font-size:12px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-icon{fill:#78b4e6b3;height:18px;left:13px;pointer-events:none;position:absolute;width:18px}.login-input-wrap input{background:#060e1ab3;border:1px solid #4fc3f740;border-radius:9px;color:#e8f5ff;font-size:15px;outline:none;padding:13px 44px 13px 42px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.login-input-wrap input::placeholder{color:#aac8e166}.login-input-wrap input:focus{background:#0d1e34d9;border-color:#4fc3f7;box-shadow:0 0 0 3px #4fc3f72e}.login-eye{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:8px;width:30px}.login-eye svg{fill:#8cbee6a6;height:19px;transition:fill .18s;width:19px}.login-eye:hover svg{fill:#4fc3f7}.login-btn{background:linear-gradient(135deg,#1e88e5,#00acc1);border:none;border-radius:9px;box-shadow:0 10px 24px #146ec866;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:1px;margin-top:6px;padding:14px;text-transform:uppercase;transition:transform .1s,box-shadow .18s,opacity .18s}.login-btn:hover:not(:disabled){box-shadow:0 14px 30px #146ec88c;transform:translateY(-1px)}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{cursor:not-allowed;opacity:.55}.login-foot{align-items:center;color:#a0c3dc73;display:flex;font-size:11.5px;gap:8px;justify-content:center;letter-spacing:.4px;margin-top:18px}.login-status-dot{animation:pulseDot 1.8s ease-in-out infinite;background:#46d17f;border-radius:50%;box-shadow:0 0 8px #46d17fe6;height:7px;width:7px}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:900px){.login-stage{flex-direction:column;gap:18px;padding:32px 20px}.login-emblem{flex:0 0 auto}.login-shield{max-width:60vw;width:240px}.login-bg-glow{left:50%;top:32%;transform:translate(-50%,-50%)}.login-wordmark{width:420px}.login-right{flex-basis:auto}}@media (max-width:480px){.login-shield{width:170px}.login-wordmark{width:300px}.login-panel{padding:26px 20px 22px}}.audit-page .page-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px}.back-link{color:#90caf9;margin-right:6px;text-decoration:none}.muted{font-size:13px}.mono{color:#80cbc4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.err{color:#e74c3c}.audit-note{background:#90caf914;border:1px solid #90caf940;border-radius:8px;color:#b0c4de;font-size:13px;margin:10px 0;padding:10px 14px}.audit-note.warn{background:#ffb74d14;border-color:#ffb74d59;color:#ffcc80}.audit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.btn-primary.small{display:inline-block;font-size:12px;padding:5px 12px;text-decoration:none}.key-steps{color:#b0bec5;font-size:13px;line-height:1.7;margin:10px 0 14px 20px}.key-progress{display:flex;gap:8px;margin:8px 0}.key-dot{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;color:#78909c;display:inline-flex;font-size:12px;height:26px;justify-content:center;width:26px}.key-dot.now{border-color:#90caf9;box-shadow:0 0 8px #90caf980;color:#90caf9}.key-dot.done{background:#2ecc712e;border-color:#2ecc7180;color:#2ecc71}.key-step-text{color:#e0f4ff;font-size:14px;margin:6px 0}.eng-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;margin:10px 0;padding:12px 14px}.eng-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.tier{background:#90caf91f;border-radius:10px;color:#90caf9;font-size:11px;font-weight:700;padding:2px 8px}.tier-REVISION{background:#ba68c826;color:#ce93d8}.eng-state{border-radius:10px;font-size:11px;padding:2px 8px}.st-ACTIVE{background:#ffb74d26;color:#ffb74d}.st-ACCEPTED{background:#2ecc7126;color:#2ecc71}.st-CANCELLED{background:#78909c33;color:#90a4ae}.phases{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.phase{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;padding:6px 8px}.ph-code{color:#90a4ae;font-size:11px;font-weight:700}.ph-name{color:#cfd8dc;font-size:12px;min-height:30px}.ph-state{color:#78909c;font-size:11px}.ph-select{background:#111827;border:1px solid #ffffff26;border-radius:4px;color:#e0f4ff;font-size:11px;width:100%}.ph-ACTIVE{border-color:#ffb74d80}.ph-DONE{background:#2ecc710f;border-color:#2ecc7173}.ph-SKIPPED{opacity:.45}.eng-create{margin-top:14px}.eng-create h4,.vk-box h4{color:#90caf9;font-size:13px;margin:8px 0}tr.withdrawn td{opacity:.5}.viewer{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:8px}.model-viewer{border:1px solid #ffffff14;border-radius:10px;height:520px;overflow:hidden;width:100%}.vk-box{border-top:1px solid #ffffff0f;margin-top:18px;padding-top:12px}.cmd-box code{background:#111827;border:1px solid #ffffff1a;border-radius:6px;color:#a5d6a7;display:block;font-size:12px;padding:8px 10px;word-break:break-all}.badge-open{background:#2ecc7126;border-radius:10px;color:#2ecc71;font-size:11px;margin-left:6px;padding:1px 8px}td.detail{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-list{grid-gap:8px;display:grid;gap:8px;list-style:none;max-width:720px}.site-list a{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#e0f4ff;display:block;padding:12px 14px;text-decoration:none}.site-list a:hover{border-color:#90caf966}.settings-page{max-width:900px;padding:24px}.settings-title{color:#e0e0e0;font-size:20px;font-weight:700;margin:0 0 20px}.settings-card{background:#1e2430;border:1px solid #ffffff12;border-radius:12px;margin-bottom:20px;padding:24px}.settings-section-title{color:#90caf9;font-size:15px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.settings-desc{color:#90a4ae;font-size:13px;line-height:1.6;margin-bottom:16px}.settings-desc code{background:#ffffff14;border-radius:4px;color:#80cbc4;font-size:12px;padding:1px 5px}.install-cmd-block{align-items:center;background:#111827;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px}.install-cmd-text{color:#a5d6a7;flex:1 1;font-family:monospace;font-size:13px;word-break:break-all}.copy-btn{background:#90caf914;border:1px solid #90caf966;border-radius:6px;color:#90caf9;cursor:pointer;flex-shrink:0;font-size:13px;padding:6px 16px;transition:all .2s;white-space:nowrap}.copy-btn:hover{background:#90caf926}.copy-btn.copied{background:#66bb6a1a;border-color:#66bb6a80;color:#66bb6a}.nodes-header .settings-section-title{margin:0}.refresh-btn:hover{background:#ffffff1a}.nodes-empty,.nodes-loading{color:#546e7a;font-size:14px;padding:32px;text-align:center}.nodes-table tr:hover td{background:#ffffff05}.ddl-badge:before{content:"⬡";font-size:13px}.ddl-badge{align-items:center;background:linear-gradient(135deg,#2196f326,#00bcd41a);border:1px solid #2196f359;border-radius:20px;color:#4fc3f7;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.install-btns{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.install-btn{align-items:center;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex:1 1;gap:14px;min-width:200px;padding:14px 20px;text-decoration:none;transition:all .2s}.install-btn.linux{background:#66bb6a14;border-color:#66bb6a4d}.install-btn.linux:hover{background:#66bb6a26;border-color:#66bb6a80}.install-btn.windows{background:#2196f314;border-color:#2196f34d}.install-btn.windows:hover{background:#2196f326;border-color:#2196f380}.install-btn-icon{font-size:28px}.install-btn-title{color:#e0e0e0;font-size:14px;font-weight:600}.install-btn-sub{color:#78909c;font-size:11px;margin-top:2px}.install-steps{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.install-step{color:#78909c;font-size:13px;gap:8px}.install-step,.step-num{align-items:center;display:flex}.step-num{background:#90caf926;border-radius:50%;color:#90caf9;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.nodes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.refresh-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#90a4ae;cursor:pointer;font-size:12px;padding:5px 12px}.nodes-empty{color:#546e7a;font-size:14px;padding:32px;text-align:center}.nodes-table{border-collapse:collapse;font-size:13px;width:100%}.nodes-table th{border-bottom:1px solid #ffffff12;color:#546e7a;font-size:11px;font-weight:600;letter-spacing:.4px;padding:8px 12px;text-align:left;text-transform:uppercase}.nodes-table td{border-bottom:1px solid #ffffff0a;color:#b0bec5;padding:10px 12px;vertical-align:middle}.nodes-table tr:last-child td{border-bottom:none}.node-status-dot{border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle}.dot-online{background:#66bb6a;box-shadow:0 0 6px #66bb6a}.dot-offline{background:#546e7a}.status-online{color:#66bb6a}.status-offline{color:#546e7a}.node-name{color:#e0e0e0;font-weight:500}.node-ip{color:#80cbc4;font-family:monospace}.delete-node-btn{background:none;border:1px solid #ef53504d;border-radius:4px;color:#ef5350;cursor:pointer;font-size:11px;height:24px;opacity:.6;transition:opacity .2s;width:24px}.delete-node-btn:hover{background:#ef53501a;opacity:1}.node-control-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.node-control-status{align-items:center;display:flex;font-size:14px;gap:8px}.node-control-label{color:#aaa;color:var(--text-secondary,#aaa)}.node-control-btns{display:flex;flex-wrap:wrap;gap:8px}.btn-node-start{background:#1a7a3a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px}.btn-node-start:hover{background:#22a04d}.btn-node-stop{background:#7a1a1a;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px}.btn-node-stop:hover{background:#a02222}.btn-node-status{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;color:#ccc;display:inline-flex;font-size:13px;padding:8px 18px;text-decoration:none}.btn-node-status:hover{background:#ffffff26}.node-action-msg{background:#6496ff1a;border-radius:4px;color:#7eb8f7;font-size:13px;padding:6px 10px}.node-control-hint{color:#ffffff59;font-size:12px}.node-status-dot{border-radius:50inline-block;height:8px;width:8px}.dot-online{background:#2ecc71}.dot-offline{background:#e74c3c}.onb{color:#e0f4ff}.onb-mini{background:#4fc3f71a;border:1px solid #4fc3f759;border-radius:6px;color:#4fc3f7;cursor:pointer;font-size:11px;margin-right:6px;padding:3px 8px}.onb-mini:hover{background:#4fc3f738}.onb-mini.danger{background:#e74c3c1a;border-color:#e74c3c73;color:#ff8a80}.onb-mini.danger:hover{background:#e74c3c38}.loading,.no-data{color:#fff6;padding:24px;text-align:center}.inv-status{border-radius:10px;font-size:11px;font-weight:700;padding:2px 8px}.inv-status.s-draft{background:#ffffff1a;color:#b0bec5}.inv-status.s-sent{background:#4fc3f726;color:#4fc3f7}.inv-status.s-paid{background:#2ecc7126;color:#2ecc71}.inv-status.s-overdue{background:#e74c3c26;color:#ff8a80}.inv-status.s-void{background:#ffffff0f;color:#78909c;text-decoration:line-through}.onb-card textarea{background:#ffffff0d;border:1px solid #4fc3f740;border-radius:8px;color:#e0f4ff;font-family:inherit;font-size:14px;outline:none;padding:9px 12px;resize:vertical}.onb-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:20px}.onb-metric{background:#4fc3f70f;border:1px solid #4fc3f72e;border-radius:10px;padding:14px 16px}.onb-metric .m-val{color:#4fc3f7;font-size:26px;font-weight:700;line-height:1.1}.onb-metric .m-lbl{color:#90caf9;font-size:12px;margin-top:4px;opacity:.7}.onb-card{background:#ffffff08;border:1px solid #4fc3f72e;border-radius:12px;margin-bottom:20px;padding:18px 20px}.onb-card h3{color:#90caf9;font-size:16px;font-weight:600;margin:0 0 14px}.onb-table{border-collapse:collapse;font-size:14px;margin-bottom:14px;width:100%}.onb-table th{border-bottom:1px solid #ffffff14;color:#64748b;font-weight:500;padding:8px 10px;text-align:left}.onb-table td{border-bottom:1px solid #ffffff0d;padding:8px 10px}.onb-token{color:#4fc3f7;font-family:monospace;font-size:12px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-active{color:#46d17f}.st-frozen{color:#ef5350}.onb-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.onb-form input,.onb-form select{background:#060e1ab3;border:1px solid #4fc3f740;border-radius:8px;color:#e0f4ff;font-size:14px;outline:none;padding:9px 12px}.onb-form input:focus,.onb-form select:focus{border-color:#4fc3f7}.onb-form button{background:linear-gradient(135deg,#1e88e5,#00acc1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:9px 16px}.onb-btn-sm{background:#4fc3f71f;border:1px solid #4fc3f74d;border-radius:6px;color:#4fc3f7;cursor:pointer;font-size:12px;margin-right:6px;padding:5px 10px}.onb-btn-sm:hover{background:#4fc3f738}.onb-flash{background:#46d17f24;border:1px solid #46d17f66;border-radius:8px;color:#9be8bd;font-size:14px;margin-bottom:16px;padding:10px 14px}.onb-flash.err{background:#ef535024;border-color:#ef535066;color:#ef9a9a}:root{--primary-color:#1a73e8;--accent-color:#0d47a1;--primary-color-hover:#1557b0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#080c16;color:#e0f4ff;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.app-shell{flex-direction:column;height:100vh}.app-main,.app-shell{display:flex;overflow:hidden}.app-main{flex:1 1;flex-direction:column}.page-container{background:#080c16;color:#e0f4ff;font-family:Segoe UI,system-ui,sans-serif;height:100%;overflow-y:auto;padding:24px}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.page-header h2{color:#4fc3f7;font-size:20px;font-weight:700;margin:0}.session-wait{background:#080c16;min-height:100vh}.login-step-title{color:#e0f4ff;font-size:16px;font-weight:700;margin-bottom:4px}.login-note{color:#9fb3c8;font-size:13px;line-height:1.5;margin:0 0 8px}.login-btn.secondary{background:#0000;border:1px solid #4fc3f780;color:#cfe9f8;margin-top:8px}.login-link{background:none;border:none;color:#4fc3f7;cursor:pointer;font-size:13px;margin-top:10px;padding:0}.code-input{font-feature-settings:"tnum";font-size:22px!important;font-variant-numeric:tabular-nums;letter-spacing:6px;text-align:center}.totp-enroll{display:flex;flex-direction:column;gap:10px}.totp-steps{color:#9fb3c8;font-size:13px;line-height:1.6;margin:0;padding-left:18px}.totp-qr-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.totp-qr{background:#fff;border-radius:6px;height:200px;width:200px}.totp-qr.placeholder{background:#ffffff0f}.totp-secret{min-width:0}.totp-secret-label{color:#9fb3c8;font-size:12px;margin-bottom:4px}.totp-secret code{background:#ffffff0d;border-radius:6px;color:#a5d6a7;display:block;font-size:14px;padding:6px 8px;word-break:break-all}.chip{align-items:center;background:#4fc3f71f;border-radius:12px;color:#cfe9f8;display:inline-flex;font-size:12px;gap:4px;margin:2px 4px 2px 0;padding:2px 8px}.chip-x{background:none;border:none;color:#ef9a9a;cursor:pointer;font-size:14px;line-height:1;padding:0 0 0 2px}.grant{display:inline-flex;gap:4px;margin-left:4px}.grant select,.muted{font-size:12px}.muted{color:#78909c}.site-picks{display:flex;flex-wrap:wrap;gap:6px 14px;width:100%}.site-pick{align-items:center;color:#cfe9f8;display:inline-flex;font-size:13px;gap:4px}.user-create{flex-wrap:wrap}.onb-table.activity td{font-size:12px;vertical-align:top}.onb-table tr.row-warn td{color:#ffcc80}.settings-sections{display:flex;flex-direction:column;gap:20px;max-width:980px}.settings-section{background:#ffffff08;border:1px solid #4fc3f72e;border-radius:12px;padding:18px 20px}.settings-section h3{color:#90caf9;font-size:16px;font-weight:600;margin:0 0 8px}.setting-desc{color:#9fb3c8;font-size:13px;line-height:1.55;margin-bottom:12px}.setting-hint{font-size:13px;margin-top:6px}.setting-inputs{align-items:center;display:flex;flex-wrap:wrap}.input-field{background:#060e1ab3;border:1px solid #4fc3f740;border-radius:8px;color:#e0f4ff;font-size:14px;outline:none;padding:9px 12px}.input-field:focus{border-color:#4fc3f7}.btn-primary{background:linear-gradient(135deg,#1e88e5,#00acc1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:9px 16px}.btn-primary:disabled{cursor:default;opacity:.45}.totp-enroll.compact .totp-steps{font-size:12px}.totp-enroll .login-field label{color:#9fb3c8;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.totp-enroll .login-field input{background:#060e1ab3}.login-field .code-input,.totp-enroll .login-field .code-input,.totp-enroll .login-field input{border:1px solid #4fc3f759;border-radius:8px;box-sizing:border-box;color:#e0f4ff;padding:8px 10px;width:100%}.login-field .code-input,.totp-enroll .login-field .code-input{background:#060e1abf;outline:none}.login-field .code-input:focus{border-color:#4fc3f7}