/* SARIT palette: navy #101B4B, slate #545E85, lemon #F6D673, gray #A3A8B2, mist #E7E7E7. */
:root{--bg:#E7E7E7;--surface:#fff;--soft:#f2f3f6;--text:#101B4B;--muted:#545E85;--line:#d5d7df;--primary:#F6D673;--primary-text:#101B4B;--purple:#545E85;--sidebar-bg:#101B4B;--tray:#E7E7E7;--gold:#F6D673;--ink:#101B4B;--teal:#101B4B;--aqua:#E7E7E7;--red:#b13c50;--green:#23704d;--shadow:0 10px 34px #101b4b08;color-scheme:light}
[data-theme=dark]{--bg:#0c1231;--surface:#18234b;--soft:#222e59;--text:#E7E7E7;--muted:#b9bfd2;--line:#394467;--primary:#F6D673;--primary-text:#101B4B;--purple:#bbc0d3;--sidebar-bg:#101B4B;--tray:#121b3d;--gold:#F6D673;--red:#f1a3af;--green:#8bd3ad;--shadow:0 10px 30px #00000012;color-scheme:dark}
.sidebar{background:var(--sidebar-bg);color:#E7E7E7}.sidebar-profile>strong,.nav-link{color:#E7E7E7}.sidebar-profile>small,.nav-group>summary,.footer-link{color:#c4c9dc}.nav-icon,.footer-link .icon{color:#F6D673}.nav-link.active{background:var(--tray);color:var(--text)}.nav-link.active .nav-icon{color:#545E85}.sidebar-profile,.sidebar-footer{border-color:#ffffff16}.brandtext small{color:#d3d6e3}.brand-dot{background:#F6D673}.ambient-gold{background:#F6D673}.ambient-aqua{background:#cdd1df}[data-theme=dark] .ambient-gold{background:#545E85}[data-theme=dark] .ambient-aqua{background:#1f2c59}.page-heading .eyebrow{color:var(--muted)}
.button,.review-amount .button,.tab.active,.theme-switch button.active,.rail-button{background:var(--primary);color:var(--primary-text)}.button:hover,.button.danger-button:hover{background:#edca5b;color:#101B4B}.button.secondary,.button.ghost{background:var(--soft);color:var(--text)}.button.danger-button{background:var(--red);color:#fff}.button.danger-button:hover{background:#922e40;color:#fff}.badge.amber{background:#F6D67345;color:#66500b}.badge.purple{background:#545E8515;color:var(--muted)}[data-theme=dark] .badge.amber{color:#F6D673}.text-link,.search-field .icon,.visit-machines>summary{color:var(--muted)}.tab.active,.theme-switch button.active{color:#101B4B}.stat-card.featured,.balance-box{background:#101B4B;color:#E7E7E7}.stat-card.featured .stat-label,.stat-card.featured small,.balance-box>span{color:#c8ccdc}.balance-box>strong{color:#fff}.stat-card.featured .icon{color:#F6D673}.toast{background:#101B4B;color:#E7E7E7}
.form-field input,.form-field select,.form-field textarea{background:var(--surface);border-color:var(--line);color:var(--text)}.form-field input[readonly],.form-field input[type=file],.form-card details.panel,.table-scroll th{background:var(--soft);color:var(--muted)}.form-field input[type=file]::file-selector-button{background:#E7E7E7;color:#101B4B}.reading-entry{border-color:var(--line)}input:focus,select:focus,textarea:focus{border-color:#545E85;box-shadow:0 0 0 3px #545E8520}input[type=checkbox],input[type=radio]{accent-color:#545E85}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#545E85}[data-theme=dark] a:focus-visible,[data-theme=dark] button:focus-visible,[data-theme=dark] summary:focus-visible{outline-color:#F6D673}
.shortcut-tile .shortcut-icon{background:#545E8512;color:#545E85}.shortcut-tile.gold .shortcut-icon{background:#F6D67340;color:#66500b}.shortcut-tile:hover{background:var(--soft);border-color:#A3A8B2}.shortcut-arrow{color:#545E85}.chart-dot.income{background:#545E85}.chart-dot.calls{background:#F6D673}.chart-gridline{stroke:var(--line)}.chart-axis{fill:var(--muted)}[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .shortcut-tile{border-color:var(--line)}[data-theme=dark] .form-field input,[data-theme=dark] .form-field select,[data-theme=dark] .form-field textarea{background:var(--surface);border-color:var(--line)}[data-theme=dark] .form-field input[readonly],[data-theme=dark] .form-card details.panel,[data-theme=dark] .table-scroll th{background:var(--soft);color:var(--muted)}[data-theme=dark] .shortcut-tile:hover{background:var(--soft)}[data-theme=dark] .shortcut-tile .shortcut-icon{background:#545E8540;color:#E7E7E7}[data-theme=dark] .shortcut-tile.gold .shortcut-icon{background:#F6D67325;color:#F6D673}[data-theme=dark] .chart-gridline{stroke:var(--line)}[data-theme=dark] .chart-axis{fill:var(--muted)}
.auth-art{background:#101B4B;color:#E7E7E7}.auth-art p,.auth-art>small,.auth-art .sarit-logo-lockup{color:#cbd0e2}.auth-art .eyebrow{color:#F6D673!important}.auth-art:after{border-color:#F6D67320}.sidebar-backdrop{background:#101B4B60!important}dialog::backdrop{background:#101B4B68}.character-transition{background:#E7E7E7f5}.character-transition p{color:#101B4B}.auth-art .character-teal rect{stroke:#A3A8B2}
.home-shell{color:#101B4B}.home-header,.home-footer{border-color:#A3A8B255}.home-hero h1 em{color:#545E85}.home-hero .intro,.overview-heading>p,.feature-grid p,.home-footer{color:#545E85}.home-shell .button-gold{background:#F6D673;color:#101B4B}.home-shell .button-gold:hover{background:#edca5b}.home-shell .button-outline{border-color:#A3A8B2;color:#101B4B;background:transparent}.home-shell .text-link{color:#545E85}.feature-grid article{background:#fff}.feature-grid .icon{color:#545E85}.feature-grid article:hover{border-color:#F6D673;box-shadow:0 18px 35px #101B4B12}.network-panel{background:#101B4B;color:#E7E7E7}.network-intro>p:not(.eyebrow),.join-content>div,.join-footnote{color:#cbd0e2}.network-note a,.join-content .text-link,.join-plus,.join-icon{color:#F6D673}.network-illustration span{color:#E7E7E7}.network-illustration .network-hub{background:#F6D673;color:#101B4B}.network-illustration i{background:linear-gradient(90deg,#ffffff20,#F6D673,#ffffff20);background-size:200% 100%}.store-photo,.team-photo{background:#101B4B}.orbit{border-color:#545E8535}.store-photo:after{background:linear-gradient(180deg,#101B4B00 45%,#101B4B65)}
@media print{html,body,.workspace{background:#fff!important;color:#101B4B!important}.page-heading{background:#fff!important}.stat-card.featured,.balance-box{background:#fff!important;color:#101B4B!important}.stat-card.featured *,.balance-box *{color:#101B4B!important}}
.shortcut-tile.rose .shortcut-icon,.shortcut-tile.blue .shortcut-icon,.shortcut-tile.violet .shortcut-icon,.shortcut-tile.mint .shortcut-icon,.shortcut-tile.peach .shortcut-icon{background:#545E8512;color:#545E85}.shortcut-tile.gold .shortcut-icon{background:#F6D67340;color:#66500b}.chart-dot.area{background:#545E85}.chart-dot.bar{background:#F6D673}[data-theme=dark] .shortcut-tile.rose .shortcut-icon,[data-theme=dark] .shortcut-tile.blue .shortcut-icon,[data-theme=dark] .shortcut-tile.violet .shortcut-icon,[data-theme=dark] .shortcut-tile.mint .shortcut-icon,[data-theme=dark] .shortcut-tile.peach .shortcut-icon{background:#545E8540;color:#E7E7E7}
