:root{--red:#ff2d2f;--ink:#25252d;--paper:#f6f6f4;--green:#17865b;--amber:#d98909}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}button,select,input,textarea{font:inherit}button{cursor:pointer}.app-shell{background:var(--paper);grid-template-columns:228px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.privacy-switch{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:10px;width:calc(100% - 8px);margin:0 4px 6px;padding:11px 12px;transition:all .2s;display:flex}.privacy-switch>span{background:#ffffff1a;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.privacy-switch b,.privacy-switch small{display:block}.privacy-switch b{font-size:10px}.privacy-switch small{color:#a5a5ab;margin-top:3px;font-size:8px}.privacy-switch:hover{background:#ffffff14;border-color:#ff2d2f73}.privacy-switch.active{background:#ff2d2f2e;border-color:#ff2d2f8c}.privacy-switch.active>span{background:var(--red)}.sidebar.collapsed .privacy-switch{justify-content:center;padding:11px 8px}.sidebar.collapsed .privacy-switch>div{display:none}.privacy-mode .workspace .kpi-card>strong,.privacy-mode .workspace .kpi-card .trend,.privacy-mode .workspace .kpi-card p,.privacy-mode .workspace .day-revenue-comparison b,.privacy-mode .workspace .day-revenue-comparison small,.privacy-mode .workspace .hourly-director-summary strong,.privacy-mode .workspace .hourly-director-summary small,.privacy-mode .workspace .hourly-value,.privacy-mode .workspace .hourly-director-row>em,.privacy-mode .workspace .forecast-row b,.privacy-mode .workspace tbody td:not(:first-child),.privacy-mode .workspace .count-pill,.privacy-mode .workspace .analysis-row>div:first-child span,.privacy-mode .workspace .recommendation-item b,.privacy-mode .workspace .ratio-row strong,.privacy-mode .workspace .ratio-row span,.privacy-mode .workspace .point-ratio-row strong,.privacy-mode .workspace .point-ratio-row small,.privacy-mode .workspace .margin-pill,.privacy-mode .workspace .payment-row span,.privacy-mode .workspace .payment-row strong,.privacy-mode .workspace .payment-row small,.privacy-mode .workspace .writeoff-point-grid button strong,.privacy-mode .workspace .writeoff-point-grid button small,.privacy-mode .workspace .reconciliation-row span,.privacy-mode .workspace .revision-completion,.privacy-mode .workspace .warehouse-point-grid strong,.privacy-mode .workspace .warehouse-point-grid b,.privacy-mode .workspace .warehouse-point-grid em{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.sidebar{color:#fff;background:var(--ink);flex-direction:column;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:after{content:"M";color:#ffffff09;pointer-events:none;font-size:260px;font-weight:950;position:absolute;bottom:52px;right:-42px;transform:rotate(-7deg)}.brand{color:#fff;flex-direction:column;width:154px;margin:5px auto 48px;line-height:.82;display:inline-flex;transform:skewY(-4deg)}.brand strong{letter-spacing:-3px;transform-origin:0;font-size:35px;font-weight:950;transform:scaleX(.88)}.brand span,.brand small{letter-spacing:.08em;font-size:9px;font-weight:800}.brand span{margin-left:5px}.brand small{align-self:flex-end;margin-right:12px}.nav-list{flex-direction:column;gap:6px;display:flex}.nav-item{color:#bdbdc1;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.nav-item span{color:#d9d9dc;border-radius:7px;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:var(--red)}.sidebar-bottom{z-index:1;margin-top:auto;position:relative}.sync-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin:14px 4px 0;padding:13px;display:flex}.sync-card b,.sync-card small{display:block}.sync-card b{font-size:11px}.sync-card small{color:#8f8f96;margin-top:3px;font-size:9px}.sync-card>i{background:#51d493;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #51d4931f}.workspace{min-width:0;padding:30px clamp(24px,3vw,48px) 54px}.topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.eyebrow{color:#8c8c92;letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:800}h1,h2,p{margin-top:0}.topbar h1{letter-spacing:-.045em;margin:0;font-size:30px}.subtitle{color:#8c8c92;margin:7px 0 0;font-size:13px}.top-actions{align-items:flex-end;gap:9px;display:flex}.point-select{color:#8c8c92;flex-direction:column;gap:5px;min-width:172px;font-size:10px;font-weight:700;display:flex}.point-select select,.expense-modal select,.expense-modal input,.expense-modal textarea{color:var(--ink);background:#fff;border:1px solid #dddde0;border-radius:10px;outline:none}.point-select select{height:42px;padding:0 35px 0 12px;font-size:13px;font-weight:650}.primary-button,.secondary-button{border-radius:10px;height:42px;padding:0 15px;font-size:12px;font-weight:750}.primary-button{border:1px solid var(--red);background:var(--red);color:#fff;box-shadow:0 8px 20px #ff2d2f29}.primary-button:hover{background:#ee1f22}.secondary-button{color:var(--ink);background:#fff;border:1px solid #dcdcdf}.month-picker{min-width:168px;color:var(--red);background:linear-gradient(145deg,#fff 55%,#fff5f5);border:1px solid #ffd2d3;border-radius:12px;flex-direction:column;gap:5px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.month-picker input{height:26px;color:var(--ink);accent-color:var(--red);background:0 0;border:0;outline:0;padding:0 4px;font-size:11px;font-weight:750}.date-range-picker{background:linear-gradient(145deg,#fff 55%,#fff5f5);border:1px solid #ffd2d3;border-radius:16px;grid-template-columns:auto 1fr;gap:8px 13px;min-width:410px;padding:10px 12px;display:grid;box-shadow:0 8px 22px #ff2d2f14}.calendar-caption{align-items:center;gap:9px;display:flex}.calendar-caption>span{background:var(--red);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.calendar-caption small,.calendar-caption b{white-space:nowrap;display:block}.calendar-caption small{color:#a0a0a5;letter-spacing:.12em;font-size:7px}.calendar-caption b{margin-top:3px;font-size:10px}.calendar-fields{justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.calendar-fields label{color:var(--red);letter-spacing:.08em;flex-direction:column;gap:3px;font-size:7px;font-weight:850;display:flex}.calendar-fields input{width:112px;height:30px;color:var(--ink);accent-color:var(--red);background:#fff;border:1px solid #ececef;border-radius:8px;outline:0;padding:0 5px;font-size:10px;font-weight:750}.calendar-fields input:focus{border-color:var(--red);box-shadow:0 0 0 3px #ff2d2f1a}.date-range-arrow{color:#bbb;padding-bottom:8px;font-size:11px}.calendar-presets{border-top:1px solid #f1dfe0;grid-column:1/-1;gap:5px;padding-top:7px;display:flex}.calendar-presets button{color:#77777e;background:#fff;border:0;border-radius:7px;flex:1;height:25px;font-size:8px;font-weight:800}.calendar-presets button:hover,.calendar-presets button.active{background:var(--red);color:#fff}.chart-empty{color:#8c8c92;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:178px;display:flex}.chart-empty b{color:var(--ink);font-size:13px}.chart-empty span{font-size:10px}.compare-chart{gap:5px}.compare-chart .bar-wrap i{width:36%}.compare-chart .bar-target{left:12%}.compare-chart .bar-actual{right:12%}.trend-compact{text-align:center;font-variant-numeric:tabular-nums;min-width:52px}.notice{background:#fff9ec;border:1px solid #f2d7a8;border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.notice>span{color:#fff;background:#f6b840;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.notice p{color:#685328;flex:1;margin:0;font-size:12px}.notice button{color:#9f6500;background:0 0;border:0;font-size:11px;font-weight:800}.kpi-grid{grid-template-columns:1.35fr repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.kpi-card{background:#fff;border:1px solid #e2e2e2;border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 26px #25252d09}.kpi-card.featured{background:linear-gradient(145deg,#fff 55%,#fff4f4);border-color:#ffd2d3}.kpi-head{color:#73737a;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.kpi-head em,.trend{color:var(--green);background:#e8f7f0;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.kpi-head small{color:#aaaab0;font-size:9px}.kpi-card>strong{letter-spacing:-.04em;font-size:25px;display:block}.kpi-card p{color:#8c8c92;margin:9px 0 0;font-size:10px}.kpi-card p b{color:var(--red)}.progress{background:#eee;border-radius:5px;height:5px;margin-top:13px;overflow:hidden}.progress i{background:var(--red);border-radius:5px;height:100%;display:block}.danger{color:var(--red)!important}.main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;margin-bottom:14px;display:grid}.panel{background:#fff;border:1px solid #e2e2e2;border-radius:16px;box-shadow:0 8px 26px #25252d09}.revenue-panel,.insight-panel{padding:20px}.panel-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-title h2{letter-spacing:-.025em;margin:0;font-size:17px}.legend{color:#929298;gap:12px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:8px;height:8px}.legend .actual{background:var(--red)}.legend .target{background:#dedee2}.chart-area{background:repeating-linear-gradient(0deg,#0000,#0000 36px,#f1f1f3 37px);border-bottom:1px solid #ececef;align-items:flex-end;gap:8px;height:150px;margin:26px 0 7px;display:flex}.bar-wrap{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.bar-wrap i{border-radius:4px 4px 0 0;width:40%;position:absolute;bottom:0}.bar-target{background:#e6e6e9;left:17%}.bar-actual{background:var(--red);right:17%}.axis{color:#a1a1a6;justify-content:space-between;font-size:8px;display:flex}.forecast-row{border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:14px;display:grid}.forecast-row div{border-left:2px solid #eee;padding-left:12px}.forecast-row div:first-child{border-left-color:var(--red)}.forecast-row span,.forecast-row b{display:block}.forecast-row span{color:#96969c;font-size:9px}.forecast-row b{margin-top:4px;font-size:12px}.count-pill{width:25px;height:25px;color:var(--red);background:#fff0f0;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.insight{border-bottom:1px solid #eee;gap:11px;padding:14px 0;display:flex}.insight:last-child{border-bottom:0;padding-bottom:0}.insight-icon{border-radius:9px;flex:0 0 29px;place-items:center;height:29px;font-size:11px;font-weight:900;display:grid}.insight b{font-size:11px}.insight p{color:#898990;margin:5px 0 0;font-size:9px;line-height:1.5}.insight button{color:var(--red);background:0 0;border:0;margin-top:6px;padding:0;font-size:9px;font-weight:800}.critical .insight-icon{color:var(--red);background:#fff0f0}.warning .insight-icon{color:var(--amber);background:#fff7e6}.positive .insight-icon{color:var(--green);background:#eaf8f1}.overview-single-grid{grid-template-columns:minmax(0,1fr)}.hourly-explainer{color:#85858c;font-size:11px}.hourly-director-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.hourly-director-summary>div{background:#fafaf9;border:1px solid #e8e8eb;border-radius:12px;padding:14px}.hourly-director-summary span,.hourly-director-summary strong,.hourly-director-summary small{display:block}.hourly-director-summary span{color:#73737a;font-size:10px;font-weight:700}.hourly-director-summary strong{letter-spacing:-.025em;margin-top:6px;font-size:19px}.hourly-director-summary small{color:#929298;margin-top:4px;font-size:9px}.hourly-director-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:18px;display:grid}.hourly-director-row{border-top:1px solid #eeeeef;grid-template-columns:52px 142px minmax(90px,1fr) 94px;align-items:center;gap:10px;padding:11px 0;display:grid}.hourly-director-row>b{font-size:12px}.hourly-value strong,.hourly-value span{display:block}.hourly-value strong{font-size:12px}.hourly-value span{color:#85858c;margin-top:3px;font-size:9px}.hourly-track{background:#eeeeef;border-radius:99px;height:9px;overflow:hidden}.hourly-track i{border-radius:inherit;background:var(--red);height:100%;display:block}.hourly-director-row>em{color:var(--green);text-align:right;font-size:9px;font-style:normal;font-weight:800}.hourly-director-row>em.down{color:var(--red)}.day-revenue-comparison{border-top:1px solid #f0dada;margin-top:13px;padding-top:11px}.day-revenue-comparison span,.day-revenue-comparison b,.day-revenue-comparison small{display:block}.day-revenue-comparison span{color:#73737a;font-size:9px}.day-revenue-comparison b{margin-top:4px;font-size:13px}.day-revenue-comparison small{color:#8c8c92;margin-top:3px;font-size:9px}.trend-compact.down{color:var(--red);background:#fff0f0}.locations-panel{padding:20px 20px 8px}.text-button{color:var(--red);background:0 0;border:0;font-size:10px;font-weight:800}.table-wrap{margin-top:15px;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#a0a0a5;text-transform:uppercase;letter-spacing:.06em;padding:0 10px 10px;font-size:8px}td{border-top:1px solid #eee;padding:12px 10px;font-size:10px}tbody tr{transition:all .15s}tbody tr:hover{cursor:pointer;background:#fff7f7}td:first-child b,td:first-child small{display:block}td:first-child b{font-size:11px}td:first-child small{color:#a0a0a6;margin-top:3px;font-size:8px}.mini-progress{vertical-align:middle;background:#eee;border-radius:3px;width:42px;height:4px;margin-right:7px;display:inline-block}.mini-progress i{background:var(--red);border-radius:3px;height:100%;display:block}td .trend{display:inline-block}.trend.down{color:var(--red);background:#fff0f0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141994;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.expense-modal{background:#fff;border-radius:20px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #00000040}.expense-modal h2{margin-bottom:7px;font-size:24px}.modal-copy{color:#898990;margin-bottom:22px;font-size:11px;line-height:1.5}.modal-close{color:#999;background:0 0;border:0;font-size:26px;position:absolute;top:15px;right:18px}.expense-modal label{color:#6d6d73;flex-direction:column;gap:6px;margin-top:13px;font-size:10px;font-weight:750;display:flex}.expense-modal select,.expense-modal input{height:42px;padding:0 11px}.expense-modal textarea{resize:none;height:70px;padding:11px}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-submit{width:100%;margin-top:20px}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.hourly-director-grid{grid-template-columns:1fr}.hourly-director-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;height:auto;padding:16px;position:static}.brand{width:110px;margin:0}.brand strong{font-size:24px}.nav-list{flex-direction:row;margin-left:auto}.nav-item{width:auto}.nav-item:not(.active),.sidebar-bottom{display:none}.workspace{padding:22px 14px 40px}.topbar{display:block}.top-actions{justify-content:flex-start;margin-top:18px}.top-actions .secondary-button{display:none}.point-select{flex:1}.date-range-picker{width:100%;min-width:0}.calendar-caption{grid-column:1/-1}.calendar-fields{grid-column:1/-1;justify-content:stretch}.calendar-fields label{flex:1}.calendar-fields input{width:100%}.kpi-grid{grid-template-columns:1fr 1fr}.forecast-row{grid-template-columns:1fr}.notice button{display:none}.hourly-director-row{grid-template-columns:48px 130px minmax(70px,1fr)}.hourly-director-row>em{text-align:left;grid-column:2/4}}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr}.top-actions .primary-button{width:100%}.field-row{grid-template-columns:1fr}.kpi-card>strong{font-size:22px}.hourly-director-summary{grid-template-columns:1fr}.hourly-director-row{grid-template-columns:44px minmax(105px,1fr)}.hourly-track{grid-column:1/-1}.hourly-director-row>em{text-align:left;grid-column:2}}.sidebar-toggle{z-index:3;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;width:28px;height:28px;font-size:20px;position:absolute;top:9px;right:8px}.nav-item>b{white-space:nowrap;font-size:14px;font-weight:650}.brand img{width:100%;height:auto}.sidebar.collapsed{padding-left:12px;padding-right:12px}.sidebar.collapsed .brand{width:48px;margin:17px auto 48px}.sidebar.collapsed .nav-item{justify-content:center;padding:11px}.sidebar.collapsed .nav-item>b,.sidebar.collapsed .sync-card>div{display:none}.sidebar.collapsed .nav-item span{flex:0 0 24px}.sidebar.collapsed .sync-card{justify-content:center;padding:13px 8px}.data-freshness{background:#fff;border:1px solid #e1e1e4;border-radius:12px;align-items:center;gap:22px;margin:-6px 0 16px;padding:11px 14px;display:flex}.data-freshness>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;display:grid}.data-freshness i{background:var(--amber);border-radius:50%;grid-row:1/3;width:9px;height:9px}.data-freshness span{color:#8a8a90;font-size:8px}.data-freshness b{font-size:9px}.data-freshness button{color:var(--red);background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}@media (max-width:760px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar.collapsed{flex-direction:row;align-items:center;height:auto;padding:16px;position:static}.sidebar-toggle{display:none}.sidebar.collapsed .brand{width:110px;margin:0}.sidebar.collapsed .nav-item>b{display:block}.data-freshness{flex-direction:column;align-items:flex-start;gap:8px}.data-freshness button{margin-left:0}}.logout-button{color:#8f8f96;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.logout-button:hover{color:#fff;background:#ffffff0f}.sidebar.collapsed .logout-button b{display:none}.login-page{background:radial-gradient(circle at 15% 10%,#ff2d2f1f,transparent 34%),radial-gradient(circle at 85% 90%,#ff2d2f14,transparent 32%),var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #e4e4e6;border-radius:24px;width:min(430px,100%);padding:38px;box-shadow:0 28px 80px #25252d1f}.login-brand{background:var(--ink);border-radius:14px;width:150px;margin:0 auto 34px;padding:14px 18px}.login-brand img{width:100%;height:auto;display:block}.login-tenant-mark{background:var(--ink);color:#fff;letter-spacing:-.06em;border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 28px;font-size:22px;font-weight:900;display:grid;box-shadow:0 14px 30px #25252d29}.login-eyebrow{color:var(--red);letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:850}.login-card h1{letter-spacing:-.045em;margin-bottom:9px;font-size:30px}.login-copy{color:#85858c;margin-bottom:24px;font-size:13px;line-height:1.55}.login-form{gap:15px;display:grid}.login-form label{color:#66666d;gap:7px;font-size:11px;font-weight:750;display:grid}.login-form input{height:48px;color:var(--ink);background:#fff;border:1px solid #dcdcdf;border-radius:11px;outline:none;padding:0 14px}.login-form input:focus{border-color:var(--red);box-shadow:0 0 0 4px #ff2d2f1a}.login-form button{border:1px solid var(--red);background:var(--red);color:#fff;border-radius:11px;height:48px;margin-top:4px;font-weight:800;box-shadow:0 10px 24px #ff2d2f33}.login-form button:hover{background:#ee1f22}.login-error{color:#b0191c;background:#fff1f1;border:1px solid #ffc9ca;border-radius:10px;margin-bottom:16px;padding:11px 12px;font-size:11px;font-weight:700}.login-help{color:#a0a0a6;text-align:center;margin:18px 0 0;font-size:10px}@media (max-width:520px){.login-card{border-radius:18px;padding:28px 22px}.login-brand{width:132px;margin-bottom:26px}.login-card h1{font-size:26px}}
.theme-sanadoner{--red:#ff6d2f;--ink:#343235;--paper:#fff8f3;--amber:#e4a300;background:radial-gradient(circle at 86% 6%,#ffd22921,transparent 25rem), var(--paper)}.theme-sanadoner .sidebar{color:#fff;background:#ff6d2f}.theme-sanadoner .overview-topbar>div:first-child{min-width:180px}.theme-sanadoner .overview-topbar .top-actions{flex-wrap:wrap}@media (min-width:761px) and (max-width:1440px){.theme-sanadoner .overview-topbar{display:block}.theme-sanadoner .overview-topbar .top-actions{justify-content:flex-start;margin-top:18px}}.theme-sanadoner .sidebar:after{content:none;display:none}.theme-sanadoner .brand{width:170px;height:auto;min-height:56px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff4d;border-radius:18px;justify-content:center;align-items:center;margin:0 auto 33px;padding:12px 13px;display:flex;transform:none}.theme-sanadoner .brand img{object-fit:contain;width:100%;height:auto;max-height:40px}.theme-sanadoner .primary-button:hover,.theme-sanadoner .login-form button:hover{background:#ef5b22}.theme-sanadoner .sidebar.collapsed .brand{border-radius:15px;width:48px;height:48px;min-height:48px;padding:8px}.theme-sanadoner .sidebar.collapsed .brand img{object-fit:cover;object-position:left;width:100%;height:100%}.theme-sanadoner .nav-group-toggle,.theme-sanadoner .nav-group-toggle>span,.theme-sanadoner .nav-subitem{color:#fff}.theme-sanadoner .nav-group-toggle:hover,.theme-sanadoner .nav-group.has-active>.nav-group-toggle{color:#fff;background:#ffffff26}.theme-sanadoner .nav-group-toggle>span{background:#ffffff1a}.theme-sanadoner .nav-group.has-active>.nav-group-toggle>span{background:#fff3}.theme-sanadoner .nav-subitem>i{background:#ffffffad}.theme-sanadoner .nav-subitem:hover{color:#fff;background:#ffffff26}.theme-sanadoner .nav-subitem.active,.theme-sanadoner .sidebar.collapsed .nav-group.has-active>.nav-group-toggle{color:#a6370e;background:#fff8f3;box-shadow:0 7px 16px #7e2d0d1f}.theme-sanadoner .nav-subitem.active>i{background:#e95019}.theme-sanadoner .sidebar.collapsed .nav-group.has-active>.nav-group-toggle>span{color:#a6370e;background:0 0}.theme-sanadoner .sidebar-toggle,.theme-sanadoner .sidebar .privacy-switch,.theme-sanadoner .sidebar .sync-card{color:#fff;box-shadow:none;background:#a22f091f;border-color:#ffffff4d}.theme-sanadoner .sidebar-toggle:hover,.theme-sanadoner .sidebar .privacy-switch:hover,.theme-sanadoner .sidebar .sync-card:hover{background:#ffffff2b;border-color:#ffffff8c}.theme-sanadoner .sidebar .privacy-switch>span{color:#fff;background:#ffffff2e}.theme-sanadoner .sidebar .privacy-switch.active{color:#a6370e;background:#fff8f3}.theme-sanadoner .sidebar .privacy-switch.active>span{color:#fff;background:#ff6d2f}.theme-sanadoner .sidebar .privacy-switch small,.theme-sanadoner .sidebar .sync-card small{color:#ffffffe0}.theme-sanadoner .sidebar .privacy-switch.active small{color:#a6370e}.theme-sanadoner .sidebar .sync-card.pending>i{background:#ffd229;box-shadow:0 0 0 4px #ffd22933}.theme-sanadoner .sidebar .logout-button{color:#ffffffe6}.theme-sanadoner .sidebar .logout-button:hover{color:#fff;background:#ffffff26}.theme-sanadoner .kpi-card.featured{background:linear-gradient(145deg,#fff 63%,#fff0e7);border-color:#ff6d2f47}.theme-sanadoner .panel,.theme-sanadoner .kpi-card{border-color:#eee3dc}.theme-sanadoner .primary-button,.theme-sanadoner .login-form button{box-shadow:0 10px 24px #ff6d2f33}.theme-sanadoner .mobile-brand-bar{background:#ff6d2f;box-shadow:0 8px 22px #ff6d2f3b}.theme-sanadoner .mobile-brand-bar>button{width:150px}.theme-sanadoner .mobile-brand-bar img{object-position:left center}.theme-sanadoner .mobile-brand-bar span{color:#ffffffb8}.theme-sanadoner .mobile-bottom-nav button.active{box-shadow:0 8px 18px #ff6d2f40}.theme-sanadoner .progress i,.theme-sanadoner .mini-progress i,.theme-sanadoner .hourly-track i{background:linear-gradient(90deg,#ff6d2f,#ff9a45)}.theme-sanadoner .login-card{border-color:#f1ddd1}.theme-sanadoner .login-brand{background:#ff6d2f;border-radius:20px;width:210px;margin-bottom:28px;padding:18px 20px;box-shadow:0 16px 34px #ff6d2f33}.theme-sanadoner.login-page{background:radial-gradient(circle at 12% 12%,#ff6d2f2e,#0000 32%),radial-gradient(circle at 88% 86%,#ffd22929,#0000 29%),#fff8f3}@media (max-width:760px){.theme-sanadoner .brand{width:150px;margin:0}}
