:root{color:#202b3c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary:#315bdc;--color-primary-dark:#2449bd;--color-primary-light:#426fe9;--color-magenta:#c0268d;--color-magenta-dark:#9d174d;--color-magenta-light:#fce7f3;--color-blue-light:#eaf0ff;--color-surface:#fff;--color-background:#f3f6fb;--color-text:#202b3c;--color-muted:#8792a5;--color-border:#dde4efcc;--sidebar-width:276px;background:#f3f6fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--color-text);background:radial-gradient(at 85% 5%,#d5e2ff61,#0000 34%),linear-gradient(135deg,#f7f9fd 0%,#f0f4fa 100%);margin:0}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:3px;outline:3px solid #315bdc47}#root{min-height:100vh}.app-shell{gap:15px;min-height:100vh;padding:15px;display:flex}.sidebar{width:var(--sidebar-width);-webkit-backdrop-filter:blur(24px);background:#ffffffc9;border:1px solid #ffffffeb;border-radius:19px;flex-direction:column;flex-shrink:0;height:calc(100vh - 30px);min-height:550px;display:flex;position:sticky;top:15px;overflow:hidden;box-shadow:0 8px 35px #25375b0e,0 1px 3px #25375b09}.brand{border-bottom:1px solid var(--color-border);align-items:center;gap:13px;padding:27px 23px 29px;display:flex}.brand-symbol{color:#fff;background:linear-gradient(145deg,#315bdc,#2449bd);border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:24px;font-weight:750;display:grid;box-shadow:0 5px 13px #315bdc3b}.brand-symbol span{transform:translateY(-1px)}.brand-text h1{letter-spacing:2.2px;color:#1d2c49;margin:0;font-size:23px;font-weight:760}.brand-text p{color:#98a3b5;letter-spacing:1.35px;margin:4px 0 0;font-size:9px;font-weight:700}.sidebar-section-label{color:#a0aabd;letter-spacing:1.25px;padding:29px 23px 13px;font-size:10px;font-weight:750}.navigation{flex-direction:column;flex:1;gap:6px;padding:0 12px;display:flex}.nav-item{color:#66738a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:13px;width:100%;min-height:49px;padding:0 13px;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.nav-item:hover{color:#315bdc;background:#ebf1ffbf;transform:translate(2px)}.nav-item.active{color:#2854d0;background:linear-gradient(110deg,#eaf0ff,#f2f5ff);border-color:#d2deffcc;box-shadow:0 3px 10px #315bdc0e}.nav-icon{color:#8491a7;flex-shrink:0;place-items:center;width:23px;transition:color .18s;display:grid}.nav-item.active .nav-icon{color:#315bdc}.nav-label{letter-spacing:-.1px;flex:1;font-size:13px;font-weight:580}.nav-chevron{color:#4269d7}.sidebar-bottom{padding:15px 13px 12px}.security-card{background:linear-gradient(135deg,#f5f8ff,#f9fbff);border:1px solid #e8edf8;border-radius:12px;align-items:center;gap:11px;padding:13px 11px;display:flex}.security-icon{color:#4770d8;background:#e9efff;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.security-card strong,.security-card span{display:block}.security-card strong{color:#394a69;margin-bottom:4px;font-size:11px;font-weight:700}.security-card span{color:#929db0;font-size:10px}.sidebar-footer{color:#98a2b3;border-top:1px solid var(--color-border);align-items:center;gap:8px;margin-top:13px;padding:13px 7px 4px;font-size:10px;display:flex}.footer-dot,.status-indicator{background:#36b982;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #36b9821f}.footer-version{color:#aab3c1;margin-left:auto}.main-area{flex-direction:column;flex:1;min-width:0;min-height:calc(100vh - 30px);display:flex}.topbar{-webkit-backdrop-filter:blur(20px);background:#ffffffc4;border:1px solid #fffffff2;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:125px;padding:22px 32px;display:flex;box-shadow:0 5px 24px #25375b09}.topbar-heading{min-width:0}.breadcrumb{color:#a0aabd;align-items:center;gap:7px;margin-bottom:9px;font-size:11px;font-weight:550;display:flex}.breadcrumb-current{color:#5571b6}.topbar h2{color:#202e47;letter-spacing:-.75px;margin:0;font-size:25px;font-weight:730}.topbar-heading>p{color:#8a96a9;margin:6px 0 0;font-size:12px}.topbar-status{color:#47896e;background:#e8f8f0bf;border:1px solid #d0efdee6;border-radius:30px;flex-shrink:0;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:650;display:flex}.page-area{background:#ffffff87;border:1px solid #ffffffd9;border-radius:17px;flex:1;min-width:0;margin-top:15px;padding:28px;animation:.26s both page-enter;box-shadow:0 5px 24px #25375b06}.page-content{min-height:60vh}.main-footer{color:#a0aabd;justify-content:space-between;gap:15px;padding:17px 8px 5px;font-size:10px;display:flex}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1000px){:root{--sidebar-width:240px}.brand{padding-left:17px}.topbar{padding-left:22px;padding-right:22px}.page-area{padding:22px}}@media (width<=760px){.app-shell{flex-direction:column;gap:10px;padding:9px}.sidebar{border-radius:15px;width:100%;height:auto;min-height:auto;position:relative;top:auto}.brand{border-bottom:1px solid var(--color-border);padding:13px 16px}.brand-symbol{width:37px;height:37px;font-size:21px}.brand-text h1{font-size:20px}.sidebar-section-label,.sidebar-bottom{display:none}.navigation{scrollbar-width:thin;flex-direction:row;gap:5px;padding:10px;overflow-x:auto}.nav-item{gap:8px;width:auto;min-width:max-content;min-height:42px;padding:0 11px}.nav-label{font-size:11px}.nav-chevron{display:none}.main-area{min-height:auto}.topbar{border-radius:14px;min-height:105px;padding:17px}.topbar h2{font-size:21px}.topbar-status{padding:8px 10px;font-size:10px}.page-area{border-radius:14px;min-height:55vh;padding:17px}.main-footer{flex-wrap:wrap;font-size:9px}}@media (width<=430px){.topbar-status{gap:6px;padding:8px}.topbar-status .status-indicator{width:6px;height:6px}.topbar-heading>p{max-width:210px;line-height:1.5}.main-footer span:last-child{display:none}}.accent-magenta{color:var(--color-magenta)}.surface-magenta{color:var(--color-magenta-dark);background:var(--color-magenta-light);border:1px solid #c0268d1a}.button-secondary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c0268d,#9d174d);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 4px 12px #c0268d29}.button-secondary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 16px #c0268d38}.button-secondary:active{transform:translateY(0)}.security-icon{color:var(--color-magenta);background:var(--color-magenta-light)}.nav-item.active .nav-chevron{color:#c0268d}.topbar-status{border-left:3px solid #c0268d}.dashboard-page{flex-direction:column;gap:30px;display:flex}.dashboard-welcome{background:linear-gradient(115deg,#fff 0%,#f1f5ff 68%,#fce7f3 100%);border:1px solid #dde4efd9;border-radius:17px;justify-content:space-between;align-items:center;min-height:205px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #25375b0b}.dashboard-welcome-content{z-index:2;max-width:620px;position:relative}.dashboard-eyebrow,.dashboard-section-kicker{color:#8792a5;letter-spacing:1.2px;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.dashboard-eyebrow-dot{background:var(--color-magenta);border-radius:50%;width:7px;height:7px}.dashboard-welcome h2{color:#202e47;letter-spacing:-.9px;margin:15px 0 9px;font-size:clamp(23px,3vw,30px);font-weight:750}.dashboard-welcome-content>p{color:#7e8ba1;max-width:560px;margin:0;font-size:13px;line-height:1.8}.dashboard-welcome-note{color:#4266b8;align-items:center;gap:8px;margin-top:19px;font-size:11px;font-weight:650;display:flex}.dashboard-welcome-note svg{color:var(--color-magenta)}.dashboard-welcome-visual{flex-shrink:0;place-items:center;width:190px;height:155px;display:grid;position:relative}.dashboard-visual-circle{border:1px solid #315bdc1f;border-radius:50%;position:absolute}.dashboard-circle-one{width:145px;height:145px}.dashboard-circle-two{border-color:#c0268d33;width:110px;height:110px}.dashboard-visual-icon{color:#315bdc;background:#ffffffd9;border:1px solid #fff;border-radius:23px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 12px 30px #315bdc21}.dashboard-visual-tag{color:#697795;letter-spacing:.8px;background:#ffffffd1;border:1px solid #fff;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:750;display:flex;position:absolute;bottom:0;right:0}.dashboard-visual-tag span{background:var(--color-magenta);border-radius:50%;width:6px;height:6px}.dashboard-section{flex-direction:column;gap:15px;display:flex}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.dashboard-section-heading h3,.dashboard-card-heading h3{color:#293750;letter-spacing:-.35px;margin:5px 0 0;font-size:17px;font-weight:720}.dashboard-period,.dashboard-module-count{color:#687b9f;background:#f0f4ff;border:1px solid #e5ebfa;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:650;display:inline-flex}.dashboard-module-count{color:var(--color-magenta-dark);background:var(--color-magenta-light);border-color:#c0268d1a}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-stat-card{background:#ffffffeb;border:1px solid #e9edf5;border-radius:14px;min-width:0;padding:18px;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 15px #25375b06}.dashboard-stat-card:hover,.dashboard-module-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px #25375b13}.dashboard-stat-top{justify-content:space-between;align-items:center;display:flex}.dashboard-stat-icon,.dashboard-module-icon{border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.dashboard-stat-icon.blue,.dashboard-module-icon.blue{color:#315bdc;background:#eaf0ff}.dashboard-stat-icon.magenta,.dashboard-module-icon.magenta{color:#b52a83;background:#fce7f3}.dashboard-stat-arrow{color:#aab4c5}.dashboard-stat-value{color:#24334e;letter-spacing:-.8px;margin-top:17px;font-size:27px;font-weight:760}.dashboard-stat-card h4{color:#475670;margin:4px 0;font-size:12px;font-weight:700}.dashboard-stat-card>p{color:#9aa5b6;margin:0;font-size:10px}.dashboard-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-module-card{background:#ffffffe8;border:1px solid #e9edf5;border-radius:13px;align-items:center;gap:12px;min-width:0;padding:16px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 3px 12px #25375b05}.dashboard-module-icon{width:41px;height:41px}.dashboard-module-text{flex:1;min-width:0}.dashboard-module-text h4{color:#35435c;margin:0 0 5px;font-size:11px;font-weight:720}.dashboard-module-text p{color:#929daf;margin:0;font-size:10px;line-height:1.6}.dashboard-module-arrow{color:#aab4c5;flex-shrink:0}.dashboard-bottom-grid{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.dashboard-activity-card,.dashboard-system-card{background:#ffffffe8;border:1px solid #e9edf5;border-radius:14px;min-width:0;padding:19px}.dashboard-card-heading{justify-content:space-between;align-items:center;display:flex}.dashboard-card-heading>svg{color:var(--color-magenta)}.dashboard-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:165px;padding:20px 10px;display:flex}.dashboard-empty-icon{color:#6682d0;background:#eef2ff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.dashboard-empty-state strong{color:#53617a;font-size:11px}.dashboard-empty-state p{color:#9aa5b6;max-width:260px;margin:7px 0 0;font-size:10px;line-height:1.7}.dashboard-system-row{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding:15px 0;display:flex}.dashboard-system-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-system-dot{background:#36b982;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #36b9821a}.dashboard-system-dot.magenta{background:var(--color-magenta);box-shadow:0 0 0 3px #c0268d1a}.dashboard-system-row>div{flex:1;min-width:0}.dashboard-system-row strong{color:#53617a;font-size:10px;font-weight:700;display:block}.dashboard-system-row p{color:#9aa5b6;margin:4px 0 0;font-size:9px}.dashboard-system-status{color:#27875e;background:#eaf8f0;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.dashboard-system-status.pending{color:#a72b79;background:#fce7f3}.dashboard-disclaimer{color:#8792a5;background:#ffffffa6;border:1px solid #e9edf5;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:10px;line-height:1.6;display:flex}.dashboard-disclaimer svg{color:var(--color-magenta);flex-shrink:0;margin-top:1px}@media (width<=1100px){.dashboard-stat-grid,.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-page{gap:23px}.dashboard-welcome{min-height:190px;padding:23px}.dashboard-welcome-visual{transform-origin:100%;width:120px;transform:scale(.8)}.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=520px){.dashboard-welcome{padding:21px}.dashboard-welcome-visual{display:none}.dashboard-stat-grid,.dashboard-module-grid{grid-template-columns:1fr}.dashboard-stat-card{padding:15px}.dashboard-section-heading h3,.dashboard-card-heading h3{font-size:15px}.dashboard-period{font-size:9px}}.topbar-actions{align-items:center;gap:14px;display:flex}.language-control{color:#315bdc;background:#ffffffd9;border:1px solid #e1e7f0;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:inline-flex}.language-control select{color:#334155;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}[dir=rtl] .breadcrumb,[dir=rtl] .topbar-actions,[dir=rtl] .language-control{direction:rtl}[dir=rtl] .nav-item{text-align:right;direction:rtl}[dir=rtl] .nav-chevron{transform:rotate(180deg)}[dir=rtl] .security-card,[dir=rtl] .sidebar-footer{direction:rtl}[dir=rtl] .topbar-heading,[dir=rtl] .main-footer{text-align:right}[dir=rtl] .main-footer{direction:rtl}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}@media (width<=700px){.topbar-actions{flex-wrap:wrap;justify-content:flex-end}}:root{--appearance-accent:#315bdc;--appearance-accent-dark:#2449bd;--appearance-accent-soft:#eaf0ff}:root[data-accent=magenta]{--appearance-accent:#c0268d;--appearance-accent-dark:#9d174d;--appearance-accent-soft:#fce7f3;--color-primary:#c0268d;--color-primary-dark:#9d174d;--color-primary-light:#d946a5;--color-blue-light:#fce7f3}:root[data-accent=navy]{--appearance-accent:#263b63;--appearance-accent-dark:#172744;--appearance-accent-soft:#e8edf5;--color-primary:#263b63;--color-primary-dark:#172744;--color-primary-light:#405a86;--color-blue-light:#e8edf5}:root[data-accent=blue]{--appearance-accent:#315bdc;--appearance-accent-dark:#2449bd;--appearance-accent-soft:#eaf0ff;--color-primary:#315bdc;--color-primary-dark:#2449bd;--color-primary-light:#426fe9;--color-blue-light:#eaf0ff}.nav-item.active,.nav-item:hover{color:var(--appearance-accent)}.nav-item.active{background:var(--appearance-accent-soft)}.nav-item.active .nav-icon,.nav-item:hover .nav-icon,.nav-item.active .nav-chevron{color:var(--appearance-accent)}.brand-symbol{background:linear-gradient(145deg, var(--appearance-accent), var(--appearance-accent-dark))}button:focus-visible{outline-color:color-mix(in srgb, var(--appearance-accent) 35%, transparent)}.appearance-page{max-width:940px;margin:0 auto}.appearance-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.appearance-eyebrow{color:var(--appearance-accent);letter-spacing:1.3px;font-size:10px;font-weight:800}.appearance-heading h2{color:var(--color-text);margin:8px 0 5px;font-size:25px}.appearance-heading p,.appearance-section-title p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.7}.appearance-heading-icon,.appearance-title-icon{color:var(--appearance-accent);background:var(--appearance-accent-soft);border-radius:13px;place-items:center;display:grid}.appearance-heading-icon{width:52px;height:52px}.appearance-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:15px;margin-bottom:20px;padding:22px;box-shadow:0 4px 16px #25375b06}.appearance-section-title{align-items:center;gap:12px;margin-bottom:19px;display:flex}.appearance-title-icon{flex-shrink:0;width:39px;height:39px}.appearance-section-title h3{color:var(--color-text);margin:0 0 4px;font-size:14px}.appearance-options{gap:12px;display:grid}.appearance-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-option{min-width:0;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.appearance-option:hover{border-color:var(--appearance-accent);transform:translateY(-1px)}.appearance-option.selected{border:1.5px solid var(--appearance-accent);background:var(--appearance-accent-soft)}.theme-preview{flex-direction:column;gap:12px;display:flex}.theme-preview-window{border:1px solid #8291aa33;border-radius:8px;width:100%;height:90px;display:flex;overflow:hidden}.light-preview .theme-preview-window{background:#f3f6fb}.dark-preview .theme-preview-window{background:#171e2b}.preview-sidebar{background:#fff;border-right:1px solid #8291aa33;width:24%}.dark-preview .preview-sidebar{background:#222c3d}.preview-content{flex-direction:column;flex:1;gap:9px;padding:13px;display:flex}.preview-content span{background:#fff;border-radius:4px;height:10px;display:block}.preview-content span:first-child{background:var(--appearance-accent-soft);width:75%}.dark-preview .preview-content span{background:#303d52}.dark-preview .preview-content span:first-child{background:var(--appearance-accent)}.appearance-option-label{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.appearance-option-label svg:last-child{color:var(--appearance-accent);margin-left:auto}.accent-options{grid-template-columns:repeat(3,minmax(0,1fr))}.accent-option{min-height:65px;font-size:12px;font-weight:650}.accent-swatch{border-radius:50%;flex-shrink:0;width:23px;height:23px;box-shadow:inset 0 0 0 1px #00000014}.accent-blue{background:#315bdc}.accent-magenta-swatch{background:#c0268d}.accent-navy{background:#263b63}.accent-option>svg,.density-option>svg:last-child{color:var(--appearance-accent);flex-shrink:0;margin-left:auto}.density-options{grid-template-columns:repeat(2,minmax(0,1fr))}.density-option{min-height:76px}.density-option>svg:first-child{color:var(--appearance-accent);flex-shrink:0}.density-option span{flex-direction:column;gap:5px;display:flex}.density-option strong{font-size:12px}.density-option small{color:var(--color-muted);font-size:10px}.appearance-save-note{color:#27875e;background:#36b98214;border:1px solid #36b98229;border-radius:10px;align-items:center;gap:9px;padding:13px 15px;font-size:11px;display:flex}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#171e2b;--color-surface:#222c3d;--color-text:#e6ebf4;--color-muted:#a0aec2;--color-border:#94a3b830;--color-blue-light:#303d52;--appearance-accent-soft:#303d52;color:#e6ebf4;background:#171e2b}:root[data-theme=dark] body{color:var(--color-text);background:radial-gradient(at 85% 5%,#315bdc1a,#0000 34%),linear-gradient(135deg,#1b2433 0%,#151c28 100%)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar,:root[data-theme=dark] .page-area{color:var(--color-text);background:#222c3de8;border-color:#94a3b829}:root[data-theme=dark] .brand-text h1,:root[data-theme=dark] .topbar h2,:root[data-theme=dark] .dashboard-welcome h2,:root[data-theme=dark] .dashboard-section-heading h3,:root[data-theme=dark] .dashboard-card-heading h3,:root[data-theme=dark] .dashboard-stat-value,:root[data-theme=dark] .appearance-heading h2,:root[data-theme=dark] .appearance-section-title h3{color:#e6ebf4}:root[data-theme=dark] .nav-item{color:#b0bdd0}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-item.active{color:var(--appearance-accent);background:var(--appearance-accent-soft)}:root[data-theme=dark] .security-card,:root[data-theme=dark] .dashboard-welcome,:root[data-theme=dark] .dashboard-stat-card,:root[data-theme=dark] .dashboard-module-card,:root[data-theme=dark] .dashboard-activity-card,:root[data-theme=dark] .dashboard-system-card,:root[data-theme=dark] .dashboard-disclaimer,:root[data-theme=dark] .appearance-section,:root[data-theme=dark] .appearance-option{color:var(--color-text);background:#263246;border-color:#94a3b82e}:root[data-theme=dark] .security-card strong,:root[data-theme=dark] .dashboard-stat-card h4,:root[data-theme=dark] .dashboard-module-text h4,:root[data-theme=dark] .dashboard-system-row strong,:root[data-theme=dark] .dashboard-empty-state strong{color:#dce5f2}:root[data-theme=dark] .dashboard-period,:root[data-theme=dark] .dashboard-empty-icon,:root[data-theme=dark] .dashboard-stat-icon.blue,:root[data-theme=dark] .dashboard-module-icon.blue{color:#b8caff;background:#303f5b;border-color:#94a3b829}:root[data-theme=dark] .dashboard-stat-icon.magenta,:root[data-theme=dark] .dashboard-module-icon.magenta{color:#f2a8d7;background:#4b3049}:root[data-theme=dark] .language-control{color:#dce5f2;background:#263246;border-color:#94a3b833}:root[data-theme=dark] .language-control select{color:#e6ebf4}:root[data-theme=dark] .dashboard-welcome-content>p,:root[data-theme=dark] .dashboard-module-text p,:root[data-theme=dark] .dashboard-stat-card>p,:root[data-theme=dark] .dashboard-empty-state p,:root[data-theme=dark] .dashboard-system-row p,:root[data-theme=dark] .appearance-heading p,:root[data-theme=dark] .appearance-section-title p,:root[data-theme=dark] .density-option small{color:#a8b4c6}:root[data-theme=dark] .dashboard-system-row{border-color:#94a3b829}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:#e6ebf4;background-color:#263246;border-color:#94a3b840}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#91a0b5}:root[data-theme=dark] .appearance-option.selected{border-color:var(--appearance-accent);background:#303d52}:root[data-density=compact] .nav-item{min-height:41px}:root[data-density=compact] .navigation{gap:4px}:root[data-density=compact] .page-area{padding:20px}:root[data-density=compact] .dashboard-page{gap:20px}:root[data-density=compact] .dashboard-stat-card,:root[data-density=compact] .dashboard-module-card{padding:12px}:root[data-density=compact] .dashboard-section{gap:10px}:root[data-density=compact] .appearance-section{padding:17px}@media (width<=600px){.accent-options,.density-options{grid-template-columns:1fr}.appearance-section{padding:16px}.appearance-heading h2{font-size:22px}}.general-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.general-info-grid,.general-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.general-info-item{border:1px solid var(--border-color,#e5eaf1);background:var(--surface-secondary,#f5f7fab3);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:17px 19px;display:flex}.general-info-item span,.general-field span{color:var(--text-secondary,#687386);font-size:13px}.general-info-item strong{color:var(--text-primary,#17243a);overflow-wrap:anywhere;font-size:15px}.general-form-grid{margin-top:20px}.general-field{flex-direction:column;gap:8px;min-width:0;display:flex}.general-field-wide{grid-column:1/-1}.general-field input{box-sizing:border-box;border:1px solid var(--border-color,#dce3ec);background:var(--input-background,#fff);width:100%;min-height:44px;color:var(--text-primary,#17243a);font:inherit;border-radius:11px;outline:none;padding:10px 13px;transition:border-color .16s,box-shadow .16s}.general-field input:focus{border-color:var(--accent-color,#2459a6);box-shadow:0 0 0 3px #2459a61a}.general-company-section .appearance-save-note{margin-top:20px}@media (width<=640px){.general-info-grid,.general-form-grid{grid-template-columns:1fr}.general-field-wide{grid-column:auto}}.topbar-actions{justify-content:flex-end;gap:6px;margin-left:auto}.language-control{border-radius:9px;gap:5px;min-height:30px;padding:0 7px;box-shadow:0 2px 8px #1e375a0f}.language-control svg{flex-shrink:0;width:14px;height:14px}.language-control select{cursor:pointer;width:auto;min-height:28px;padding:0 2px;font-size:11px;font-weight:650}.topbar{box-sizing:border-box;align-items:center;gap:4px;height:48px;min-height:48px;padding-top:6px;padding-bottom:6px}.topbar-actions{align-items:center;margin-left:auto}.brand-symbol{padding:0;overflow:hidden}.brand-symbol img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.brand-symbol{overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.brand-symbol img{object-fit:contain;background:0 0;border-radius:0}.topbar{box-sizing:border-box;direction:ltr;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;height:48px;min-height:48px;padding:6px 18px;display:flex}.topbar-title{color:#202e47;letter-spacing:-.2px;text-align:left;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700}.topbar-actions{flex-shrink:0;justify-content:flex-end;align-items:center;margin-left:auto;margin-right:0;display:flex}.topbar .language-control{flex-shrink:0}@media (width<=760px){.topbar{height:48px;min-height:48px;padding:6px 12px}.topbar-title{font-size:14px}}:root[data-theme=dark] .topbar-title{color:#e6ebf4}.mobile-brand,.mobile-navigation{display:none}@media (width<=760px){html,body,#root{min-height:100%}body{overflow-x:hidden}.app-shell{min-height:100dvh;padding:calc(8px + env(safe-area-inset-top,0px)) 9px calc(88px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:9px;display:flex}.sidebar{display:none}.mobile-brand{align-items:center;gap:9px;min-height:38px;padding:2px 5px;display:flex}.mobile-brand img{object-fit:contain;border-radius:9px;width:31px;height:31px}.mobile-brand span{color:#1d2c49;letter-spacing:1.7px;font-size:16px;font-weight:780}.main-area{width:100%;min-width:0;min-height:0}.topbar{gap:8px;height:auto;min-height:48px;padding:8px 12px}.topbar-title{min-width:0;font-size:14px;line-height:1.35}.topbar-actions{flex-shrink:0}.page-area{min-height:55vh;margin-top:9px;padding:15px}.main-footer{padding-bottom:5px}.mobile-navigation{z-index:1000;width:100%;padding:7px 7px calc(7px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(22px);scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#ffffffe8;border-top:1px solid #dce4f0e6;align-items:stretch;gap:3px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden;box-shadow:0 -5px 22px #25375b14}.mobile-navigation::-webkit-scrollbar{display:none}.mobile-nav-item{color:#8994a8;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 0 66px;justify-content:center;align-items:center;gap:4px;min-width:66px;min-height:55px;padding:5px 3px;font-size:9px;font-weight:620;line-height:1.2;transition:color .18s,background .18s,transform .18s;display:flex}.mobile-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-nav-item.active{color:var(--color-primary);background:var(--color-blue-light)}.mobile-nav-item:active{transform:scale(.96)}[dir=rtl] .mobile-navigation{direction:rtl}}@media (width<=380px){.mobile-nav-item{flex-basis:62px;min-width:62px;font-size:8px}.page-area{padding:12px}}
