/* Institution financial workspace. All rules are scoped away from the cashier. */
#dashboardPage.tenant-home-active>:not(#tenantHome){display:none!important}
#tenantHome{--th-ink:#263549;--th-muted:#7f8b99;--th-gold:#b69965;--th-line:#e9ecf0;--th-navy:#1e304b;min-width:0;color:var(--th-ink);font-family:inherit;padding:9px 4px 22px}#tenantHome *{box-sizing:border-box}#tenantHome [hidden]{display:none!important}#tenantHome button,#tenantHome input{font-family:inherit}#tenantHome button{cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}#tenantHome svg{display:block;width:22px;height:22px;flex-shrink:0}#tenantHome button:focus-visible,#tenantHome .th-search:focus-within{outline:3px solid #b69965;outline-offset:4px}#tenantHome button:hover{transform:translateY(-2px)}
.th-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 0 24px}.th-eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;color:#8b92a1}.th-brand-mark{width:28px;height:28px;border:1px solid #e4dac7;display:grid;place-items:center;border-radius:8px;background:#f9f5ee;color:#ab8a55}#tenantHome .th-brand-mark svg{width:17px;height:17px}.th-divider{width:1px;height:12px;background:#d7dce1;margin:0 2px}.th-heading h2{font-size:29px;line-height:1.6;letter-spacing:-.6px;margin:10px 0 2px;font-weight:800;color:#25364c}.th-heading p{font-size:12px;line-height:1.9;color:#8793a0;margin:0}.th-heading-actions{display:flex;align-items:center;gap:12px}.th-heading-actions>button{border:1px solid #dfe5eb;border-radius:12px;background:#fff;color:#7a8796;padding:13px;min-height:48px}#tenantHome .th-main-action{display:flex;align-items:center;gap:13px;padding:12px 18px;background:var(--th-navy);color:#fff;border:1px solid #1e304b;box-shadow:0 5px 13px #1b2f4a15;border-radius:12px;text-align:right}.th-main-action>span{font-size:13px;font-weight:700;line-height:1.8}.th-main-action small{display:block;font-size:9px;color:#b5c3d4;font-weight:400}#tenantHome .th-main-action>svg:last-child{width:16px;margin-right:10px;color:#ccb68b}.th-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 1px 13px}.th-overview-heading h3{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;margin:0}.th-overview-heading h3>span{font-size:10px;font-weight:400;border:1px solid #e1e5eb;padding:4px 10px;border-radius:6px;color:#8c97a6;background:#ffffff90}#thStatus{color:#8f9aa6;font-size:10px;line-height:1.9;max-width:55%}
.th-metrics{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-bottom:26px}.th-metric{grid-column:span 2;position:relative;overflow:hidden;min-width:0;border:1px solid #e5e9ef;background:#fff;color:var(--th-ink);border-radius:16px;padding:21px 16px;text-align:right;box-shadow:0 3px 5px #23334c02}.th-metric:hover{box-shadow:0 8px 22px #2639520c}.th-metric-head{display:flex;align-items:center;gap:9px;min-width:0}.th-metric-head small{font-size:11px;line-height:1.7;color:#7c8898}.th-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:#f0f3fa;color:#7386ac}.th-metric-head>.th-icon{width:31px;height:31px;border-radius:9px}#tenantHome .th-metric-head>.th-icon svg{width:18px;height:18px}.th-metric-arrow{margin-right:auto;opacity:0;transition:opacity .18s}#tenantHome .th-metric-arrow svg{width:14px;height:14px}.th-metric:hover .th-metric-arrow{opacity:.7}.th-metric strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;direction:ltr;justify-content:flex-end;font-size:24px;line-height:1.6;letter-spacing:-.8px;font-weight:750;margin:13px 0 7px;font-variant-numeric:tabular-nums;position:relative;z-index:1;overflow-wrap:anywhere}.th-currency{font-size:10px;letter-spacing:.3px;font-weight:500;opacity:.65}.th-metric em{display:block;font-size:9px;font-style:normal;color:#929ca9;line-height:1.9;position:relative;z-index:1}.th-metric-sales,.th-metric-profit{grid-column:span 3;border:0;padding:21px 23px;color:white;isolation:isolate}.th-metric-sales{background:linear-gradient(125deg,#263f63,#182a43)}.th-metric-profit{background:linear-gradient(125deg,#2a756e,#1b5554)}.th-metric-sales:after,.th-metric-profit:after{content:'';position:absolute;width:180px;height:180px;border:1px solid #ffffff0e;box-shadow:0 0 0 24px #ffffff03,0 0 0 48px #ffffff03;border-radius:50%;left:-100px;bottom:-120px;z-index:-1}.th-metric-sales strong,.th-metric-profit strong{font-size:31px;letter-spacing:-1px;justify-content:flex-end;margin:19px 0 7px}.th-metric-sales .th-metric-head small,.th-metric-profit .th-metric-head small{color:#e3eaf3;font-size:12px}.th-metric-sales em,.th-metric-profit em{color:#b8c8db}.th-metric-profit em{color:#b0d6cf}.th-metric-sales .th-icon{background:#ffffff12;color:#d0ba8e}.th-metric-profit .th-icon{background:#ffffff12;color:#bcdfd2}.th-metric-bank .th-icon{background:#f4f0fb;color:#927bb1}.th-metric-cash .th-icon{background:#fbf4e6;color:#b59453}.th-metric-wallet .th-icon{background:#edf3fb;color:#6c93bf}.th-metric-customers,.th-metric-suppliers,.th-metric-inventory{grid-column:span 4;display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:16px 20px}.th-metric-customers .th-metric-head,.th-metric-suppliers .th-metric-head,.th-metric-inventory .th-metric-head{grid-column:1;grid-row:1}.th-metric-customers strong,.th-metric-suppliers strong,.th-metric-inventory strong{grid-column:2;grid-row:1/3;font-size:22px;margin:0;align-self:center;max-width:180px}.th-metric-customers em,.th-metric-suppliers em,.th-metric-inventory em{grid-column:1;grid-row:2;padding-right:40px}.th-metric-customers .th-metric-arrow,.th-metric-suppliers .th-metric-arrow,.th-metric-inventory .th-metric-arrow{display:none}.th-metric-customers .th-icon{color:#689890;background:#edf6f3}.th-metric-suppliers .th-icon{color:#c18e78;background:#fbf1ed}.th-metric-inventory .th-icon{color:#8c8bb5;background:#f2f1fa}
.th-command-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;align-items:start}.th-workspace,.th-panel{background:#fff;border:1px solid var(--th-line);border-radius:18px;min-width:0;box-shadow:0 5px 20px #29385403}.th-workspace{padding:24px}.th-section-heading,.th-panel header{display:flex;justify-content:space-between;align-items:center;gap:10px}.th-kicker{font-size:9px;color:#a39174;line-height:1.8;font-weight:600}.th-section-heading h3,.th-panel h3{font-size:18px;line-height:1.6;margin:4px 0 0;color:#2b3b50}.th-section-symbol{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e8ecf1;color:#a3aebd;border-radius:10px}#tenantHome .th-section-symbol svg{width:18px;height:18px}.th-search{display:flex;align-items:center;gap:10px;border:1px solid #e7ebf0;background:#fafbfd;border-radius:10px;padding:12px 13px;color:#9ea9b7;margin:20px 0 17px}#tenantHome .th-search svg{width:17px;height:17px}.th-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;min-width:0;width:100%;padding:0!important;font-size:11px;color:#3c4d64}.th-search>span{font-size:9px;padding:2px 5px;border:1px solid #e5e8ed;border-radius:4px;color:#a2acb8;white-space:nowrap}.th-tabs{display:flex;gap:2px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid #edf0f4;margin-bottom:18px}.th-tabs button{border:0;border-radius:7px;background:transparent;color:#939eac;font-size:10px;padding:8px 10px;line-height:1.8}.th-tabs button[aria-pressed=true]{background:#eef2f8;color:#2e4668;font-weight:700}.th-tabs button:hover{background:#f6f7fa}.th-groups{display:grid;grid-template-columns:1fr;gap:22px}.th-group{min-width:0}.th-group h4{font-size:10px;color:#acb4c0;margin:0 1px 12px;font-weight:500}.th-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.th-links button{display:flex;align-items:center;gap:12px;border:1px solid #e9edf3;border-radius:13px;padding:18px 14px;background:#fff;color:#354a65;text-align:right;min-width:0;position:relative}.th-links button:hover{border-color:#ccd6e5;background:#fafbfe;box-shadow:0 6px 15px #2b4c7310}.th-links .th-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#eef3fb,#e7edf7);color:#5d7fa8}.th-links b{font-size:12px;font-weight:700;line-height:1.8;display:block}.th-links small{display:block;font-size:9px;color:#98a3b2;line-height:1.8;margin-top:3px}.th-links em{margin-right:auto;color:#a3b0c1}#tenantHome .th-links em svg{width:14px;height:14px}.th-links [data-th-route=pos]{background:#faf7f0;border-color:#eee4d0}.th-links [data-th-route=pos] .th-icon{background:#f3e7d2;color:#a3824d}.th-links [data-th-route=sales] .th-icon{background:#eaf5ef;color:#5c967d}.th-links [data-th-route=purchases] .th-icon{background:#f2ecf9;color:#9980b5}.th-links [data-th-route=shifts] .th-icon{background:#edf3fb;color:#7795bb}.th-color-1 .th-icon{background:#eaf4f2;color:#629489}.th-color-2 .th-icon{background:#f1eefa;color:#8c7aaa}.th-color-3 .th-icon{background:#f8f1e5;color:#b19460}.th-workspace-note{display:flex;align-items:center;gap:7px;color:#afb6c1;font-size:9px;margin-top:22px;padding-top:16px;border-top:1px dashed #e7ebf0}#tenantHome .th-workspace-note svg{width:14px;height:14px}.th-followup{display:grid;gap:18px;min-width:0}.th-panel{padding:21px}.th-panel header{margin-bottom:13px}.th-panel h3{font-size:16px}.th-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:13px 0;border-bottom:1px solid #f0f2f5}.th-row:last-child{border-bottom:0}.th-row>.th-icon{width:34px;height:34px;border-radius:10px;grid-row:1/3;background:#edf5f0;color:#6b9c84}#tenantHome .th-row>.th-icon svg{width:18px;height:18px}.th-row>.th-activity-purchases{background:#f3eef9;color:#a08ab9}.th-row>.th-activity-expenses{background:#fbf1ea;color:#bf9978}.th-row>div{grid-column:2;min-width:0}.th-row b{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.th-row small{display:block;font-size:9px;line-height:1.8;color:#a2acb9;margin-top:3px}.th-row>strong{grid-column:3;grid-row:1;font-size:12px;direction:ltr;white-space:nowrap;align-self:end}.th-row button{grid-column:3;grid-row:2;justify-self:end;background:transparent;border:0;padding:0;color:#9da9b9;font-size:9px;line-height:1.8}.th-row button:hover{color:#3d5e85}.th-stock-panel{background:linear-gradient(115deg,#fffefa,#fff);border-color:#ece5d8}.th-stock-panel .th-kicker{color:#b49a67}.th-stock-panel .th-section-symbol{border-color:#eee5d4;color:#b5a078}.th-stock{display:grid;grid-template-columns:1fr auto;gap:3px 10px;width:100%;padding:11px 0;border:0;border-bottom:1px solid #f1ebdf;background:transparent;color:#716550;text-align:right;line-height:1.8}.th-stock:last-child{border:0}.th-stock>span{font-size:11px}.th-stock strong{grid-row:1/3;grid-column:2;min-width:32px;align-self:center;text-align:center;font-size:15px;font-weight:600;color:#a68b58;background:#f7f1e4;border-radius:8px;padding:3px 7px}.th-stock small{color:#b5ab99;font-size:9px}.th-empty,.th-loading{font-size:12px;color:#939eac;line-height:1.9;padding:22px 5px}.th-loading{grid-column:1/-1;background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:35px}.th-page-foot{display:flex;justify-content:space-between;color:#adb5bf;font-size:9px;padding:22px 3px 0}.th-page-foot>span:first-child{color:#9da7b4;font-weight:600}
/* The institution home gets matching chrome; other pages keep their own styles. */
#appView:has(#dashboardPage.tenant-home-active.active) .topbar{background:#fff!important;color:#34455e!important;border:1px solid #e5e9f0!important;box-shadow:0 4px 18px #2c3e5c05!important;border-radius:15px!important}#appView:has(#dashboardPage.tenant-home-active.active) .topbar .icon-btn{color:#7c8b9e!important;background:transparent!important}#appView:has(#dashboardPage.tenant-home-active.active) .top-brand strong{color:#2b3e5c!important}#appView:has(#dashboardPage.tenant-home-active.active) .top-brand small{color:#a8b0bd!important}#appView:has(#dashboardPage.tenant-home-active.active) .account-chip{color:#50627a!important;background:#f4f6fa!important}#appView:has(#dashboardPage.tenant-home-active.active) .sidebar{background:#fff!important;border:1px solid #e4e9f0!important;box-shadow:0 4px 18px #243b5c04!important}#appView:has(#dashboardPage.tenant-home-active.active) .nav-item{color:#7a899c!important;background:transparent!important;border-color:transparent!important;border-radius:10px!important}#appView:has(#dashboardPage.tenant-home-active.active) .nav-item.active{color:#314b71!important;background:#edf2f8!important;border-color:#e5ebf4!important}#appView:has(#dashboardPage.tenant-home-active.active) .nav-item>span{background:#f0f3f8!important;color:#899bb5!important;border-radius:9px!important}#appView:has(#dashboardPage.tenant-home-active.active) .nav-item.active>span{background:#2b4364!important;color:#d4bd92!important}#appView:has(#dashboardPage.tenant-home-active.active) .subscription-card{background:#f7f8fb!important;border:1px solid #edf0f4!important}
@media(min-width:1450px){.th-metric-sales,.th-metric-profit{padding:25px}.th-metric strong{font-size:27px}.th-metric-sales strong,.th-metric-profit strong{font-size:35px}.th-links button{padding:22px 18px}}
@media(max-width:1200px){.th-metrics{gap:10px}.th-metric{padding:18px 13px}.th-metric-sales,.th-metric-profit{padding:18px}.th-metric-head{gap:6px}.th-metric-head small{font-size:10px}.th-metric-head>.th-icon{width:26px;height:26px}.th-metric strong{font-size:20px}.th-metric-sales strong,.th-metric-profit strong{font-size:26px}.th-metric-arrow{display:none}.th-metric-customers,.th-metric-suppliers,.th-metric-inventory{grid-template-columns:1fr}.th-metric-customers strong,.th-metric-suppliers strong,.th-metric-inventory strong{grid-column:1;grid-row:2;justify-content:flex-start;font-size:22px}.th-metric-customers em,.th-metric-suppliers em,.th-metric-inventory em{grid-row:3;padding:0}.th-command-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}.th-workspace{padding:20px}.th-links button{padding:15px 12px;gap:9px}.th-links em{display:none}.th-links b{font-size:11px}.th-links small{font-size:9px}.th-links .th-icon{width:35px;height:35px}.th-tabs button{padding:7px 8px;font-size:9px}}
@media(max-width:950px){.th-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.th-metric-sales,.th-metric-profit{grid-column:span 3}.th-metric-cash,.th-metric-bank,.th-metric-wallet{grid-column:span 2}.th-metric-customers,.th-metric-suppliers,.th-metric-inventory{grid-column:span 2}.th-metric-sales strong,.th-metric-profit strong{font-size:32px}.th-command-layout{grid-template-columns:1fr}.th-followup{grid-template-columns:1.2fr 1fr}.th-tabs button{font-size:11px;padding:9px 12px}.th-links button{padding:20px}.th-links b{font-size:13px}.th-links small{font-size:10px}.th-links .th-icon{width:42px;height:42px}}
@media(max-width:600px){#tenantHome{padding:2px 0 12px}.th-heading{align-items:flex-start;flex-direction:column;gap:17px;padding-bottom:22px}.th-heading h2{font-size:24px;margin-top:11px}.th-eyebrow{font-size:10px}.th-heading p{font-size:11px}.th-heading-actions{width:100%;flex-direction:row-reverse;justify-content:space-between;gap:9px}#tenantHome .th-main-action{flex:1;justify-content:flex-start;padding:11px 14px;border-radius:10px}.th-main-action>span{font-size:12px}.th-main-action small{display:none}#tenantHome .th-main-action>svg:last-child{margin-right:auto}.th-heading-actions>button{padding:12px;min-height:46px}.th-overview-heading{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:11px}.th-overview-heading h3{font-size:12px}#thStatus{font-size:9px;max-width:100%}.th-metrics{gap:9px;margin-bottom:19px}.th-metric{border-radius:12px;padding:13px 10px}.th-metric-sales,.th-metric-profit{padding:15px 13px}.th-metric-head{gap:6px;flex-wrap:wrap}.th-metric-head small{font-size:9px}.th-metric-sales .th-metric-head small,.th-metric-profit .th-metric-head small{font-size:10px}.th-metric-head>.th-icon{width:25px;height:25px}.th-metric-sales strong,.th-metric-profit strong{font-size:26px;margin:13px 0 5px;gap:5px}.th-metric strong{font-size:18px;gap:4px;margin:10px 0 3px;justify-content:flex-start}.th-currency{font-size:8px}.th-metric em{font-size:8px}.th-metric-customers strong,.th-metric-suppliers strong,.th-metric-inventory strong{font-size:18px}.th-metric-customers .th-metric-head,.th-metric-suppliers .th-metric-head,.th-metric-inventory .th-metric-head{flex-direction:column;align-items:flex-start;gap:7px}.th-workspace{padding:19px 15px;border-radius:15px}.th-section-heading h3{font-size:18px}.th-search{margin:17px 0 13px}.th-tabs{gap:4px}.th-tabs button{font-size:10px;padding:7px 9px}.th-links{gap:9px}.th-links button{flex-direction:column;align-items:flex-start;padding:15px 12px;gap:10px;min-height:135px}.th-links b{font-size:12px}.th-links small{font-size:9px}.th-links .th-icon{width:38px;height:38px}.th-followup{grid-template-columns:1fr;gap:14px}.th-panel{padding:20px 17px;border-radius:15px}.th-row b{font-size:11px}.th-row>strong{font-size:12px}.th-page-foot{font-size:8px;gap:10px;padding-top:18px}.th-workspace-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){#tenantHome button{transition:none;transform:none!important}.th-metric-arrow{transition:none}}
#appView:has(#dashboardPage.tenant-home-active.active){background:#f5f6f8}#appView:has(#dashboardPage.tenant-home-active.active)>.content{background:#f5f6f8!important}#appView:has(#dashboardPage.tenant-home-active.active) .top-actions svg{width:19px;height:19px;display:block}#appView:has(#dashboardPage.tenant-home-active.active) .nav-item>span svg{display:block;width:20px;height:20px}
@media(max-width:600px){.th-metric-customers,.th-metric-suppliers,.th-metric-inventory{grid-column:span 6;grid-template-columns:minmax(0,1fr) auto;padding:14px 13px;gap:3px 10px}.th-metric-customers .th-metric-head,.th-metric-suppliers .th-metric-head,.th-metric-inventory .th-metric-head{flex-direction:row;align-items:center;gap:8px}.th-metric-customers strong,.th-metric-suppliers strong,.th-metric-inventory strong{grid-column:2;grid-row:1/3;max-width:135px;font-size:20px;margin:0;justify-content:flex-end}.th-metric-customers em,.th-metric-suppliers em,.th-metric-inventory em{grid-column:1;grid-row:2;padding-right:33px}.th-metric strong{letter-spacing:-.5px}.th-metric-cash strong,.th-metric-bank strong,.th-metric-wallet strong{font-size:17px}}
/* Readable Arabic labels at desktop scale. */
@media(min-width:1101px){.th-metric-head small{font-size:12px}.th-metric em{font-size:10px;color:#818d9d}.th-metric-sales em,.th-metric-profit em{color:#cad9df}.th-links b{font-size:14px}.th-links small{font-size:11px;color:#8592a4}.th-tabs button{font-size:11px}.th-row b{font-size:12px}.th-row small{font-size:10px;color:#8e9bad}.th-row button{font-size:10px;color:#7d8da4}.th-stock>span{font-size:12px}.th-stock small{font-size:10px;color:#a5967c}.th-kicker{font-size:10px}.th-workspace-note{font-size:10px;color:#99a4b4}}

/* Color edition: compact financial overview, saturated icons and clear sections. */
@media screen{
#appView:has(#dashboardPage.tenant-home-active.active){background:#edf2fc}
#appView:has(#dashboardPage.tenant-home-active.active)>.content{padding:14px 18px!important;background:radial-gradient(ellipse at 100% 0,#dce8ff,transparent 48%),radial-gradient(ellipse at 0 100%,#e5ddfb,transparent 58%),#f0f3fb!important}
#tenantHome{padding:0 0 14px;--th-ink:#183255;--th-muted:#526580;--th-line:#dce6f7}
#tenantHome .th-heading{padding:14px 19px;margin-bottom:13px;border:1px solid #d6e2f7;border-radius:17px;background:linear-gradient(110deg,#e6dcfb,#e6efff 45%,#f5faff);box-shadow:0 6px 20px #24489106;gap:14px}
#tenantHome .th-heading h2{font-size:25px;line-height:1.5;margin:5px 0;color:#193d72}
#tenantHome .th-heading p{color:#536d92;font-size:12px}
#tenantHome .th-eyebrow{font-size:10px;color:#526b99}
#tenantHome .th-brand-mark{background:#4869cf;color:#fff;border:0;box-shadow:0 3px 9px #4769cf35}
#tenantHome .th-heading-actions{gap:9px}
#tenantHome #thRefresh{background:#fff;color:#4566bc;border-color:#c5d6f5;border-radius:11px;padding:12px;min-height:44px}
#tenantHome .th-main-action{background:linear-gradient(120deg,#4755cb,#286ee1);border:0;box-shadow:0 6px 15px #385dcc30;padding:11px 16px;gap:10px}
#tenantHome .th-main-action small{color:#e1e8ff}
#tenantHome .th-main-action>svg:last-child{color:#fff}
#tenantHome .th-overview-heading{margin:0 1px 10px}
#tenantHome .th-overview-heading h3{font-size:13px;color:#244b7c}
#tenantHome .th-overview-heading h3>span{color:#3564b8;border-color:#c5d7f6;background:#e6efff}
#tenantHome #thStatus{color:#5e7190;font-size:10px}
#tenantHome .th-metrics{gap:11px;margin-bottom:16px}
#tenantHome .th-metric{padding:14px 15px;border-radius:15px;border:1px solid var(--metric-border,#cfddf5);background:var(--metric-bg,#eef3ff);color:var(--metric-ink,#264f9b);box-shadow:0 5px 12px #2f4f8b07}
#tenantHome .th-metric-head{gap:8px}
#tenantHome .th-metric-head small{color:var(--metric-ink,#264f9b);font-size:12px;font-weight:600}
#tenantHome .th-metric-head>.th-icon{width:34px;height:34px;background:var(--metric-icon,#5073d8);color:#fff;box-shadow:0 4px 10px var(--metric-shadow,#5274db28);border-radius:10px}
#tenantHome .th-metric-head>.th-icon svg{width:20px;height:20px;stroke-width:1.8}
#tenantHome .th-metric strong{font-size:26px;line-height:1.35;margin:12px 0 6px;letter-spacing:-.6px}
#tenantHome .th-metric .th-currency{font-size:10px;opacity:.85}
#tenantHome .th-metric em{font-size:10px;line-height:1.7;color:var(--metric-ink,#264f9b);opacity:.86}
#tenantHome .th-metric-sales{--metric-bg:linear-gradient(125deg,#3879ea,#3455c5);--metric-ink:#fff;--metric-icon:#ffffff22;--metric-border:#3765d5}
#tenantHome .th-metric-profit{--metric-bg:linear-gradient(125deg,#1caa8c,#137f79);--metric-ink:#fff;--metric-icon:#ffffff22;--metric-border:#169084}
#tenantHome .th-metric-sales strong,#tenantHome .th-metric-profit strong{font-size:30px;margin:13px 0 7px}
#tenantHome .th-metric-cash{--metric-bg:linear-gradient(130deg,#fff3d0,#ffe5b1);--metric-ink:#7a4c11;--metric-icon:#bd680c;--metric-border:#f3d39a}
#tenantHome .th-metric-bank{--metric-bg:linear-gradient(130deg,#f0e6ff,#e0d1fc);--metric-ink:#5c359a;--metric-icon:#8251ce;--metric-border:#d6bff3}
#tenantHome .th-metric-wallet{--metric-bg:linear-gradient(130deg,#dff6ff,#ccebf8);--metric-ink:#215c82;--metric-icon:#167ba9;--metric-border:#b7ddec}
#tenantHome .th-metric-customers{--metric-bg:linear-gradient(130deg,#e2f7ed,#d1f0e5);--metric-ink:#236d55;--metric-icon:#288a67;--metric-border:#bfe2d2}
#tenantHome .th-metric-suppliers{--metric-bg:linear-gradient(130deg,#ffede4,#fcdcd3);--metric-ink:#96482f;--metric-icon:#c85c3b;--metric-border:#f1c7b7}
#tenantHome .th-metric-inventory{--metric-bg:linear-gradient(130deg,#eae9ff,#d9ddfc);--metric-ink:#4b519b;--metric-icon:#6568c6;--metric-border:#cbd0f4}
#tenantHome .th-metric-customers,#tenantHome .th-metric-suppliers,#tenantHome .th-metric-inventory{padding:12px 15px;gap:3px 10px}
#tenantHome .th-metric-customers strong,#tenantHome .th-metric-suppliers strong,#tenantHome .th-metric-inventory strong{font-size:25px;margin:0}
#tenantHome .th-metric-customers em,#tenantHome .th-metric-suppliers em,#tenantHome .th-metric-inventory em{padding-right:42px}
#tenantHome .th-negative strong{color:#ad263e}
#tenantHome .th-metric-sales.th-negative strong,#tenantHome .th-metric-profit.th-negative strong{color:#ffe0c8}
#tenantHome .th-command-layout{gap:16px}
#tenantHome .th-workspace{padding:17px 19px;background:linear-gradient(130deg,#f6f9ff,#eaf1ff);border-color:#cfdcf5;box-shadow:0 7px 20px #2d51900a}
#tenantHome .th-section-heading h3{font-size:18px;color:#244a80;margin-top:2px}
#tenantHome .th-kicker{font-size:10px;color:#5c69ac}
#tenantHome .th-section-symbol{background:#5274d7;color:#fff;border:0;box-shadow:0 4px 10px #4f70c925}
#tenantHome .th-search{background:#fff;border-color:#ccdaf4;margin:13px 0 12px;padding:9px 12px;color:#5579bc}
#tenantHome .th-search input{min-height:27px!important;font-size:12px!important;color:#29496e}
#tenantHome .th-search>span{background:#e9efff;color:#5c76b2;border-color:#d6e0f5}
#tenantHome .th-tabs{gap:6px;padding-bottom:12px;margin-bottom:13px;border-color:#d2def3}
#tenantHome .th-tabs button{padding:7px 10px;font-size:11px;background:#e1e9fc;color:#426393;border:1px solid #cfdbf5;border-radius:8px}
#tenantHome .th-tabs button[aria-pressed=true]{background:#456bce;color:#fff;border-color:#456bce;box-shadow:0 3px 9px #456bce25}
#tenantHome .th-group h4{font-size:11px;color:#536d99;margin-bottom:10px}
#tenantHome .th-links{gap:10px}
#tenantHome .th-links button{--route-color:#496dc8;--route-tint:#e3ebff;background:var(--route-tint);border:1px solid color-mix(in srgb,var(--route-color) 22%,white);padding:13px 12px;border-radius:12px;box-shadow:0 3px 6px #244a8304;gap:11px}
#tenantHome .th-links button:hover{background:color-mix(in srgb,var(--route-tint) 80%,white);border-color:var(--route-color);box-shadow:0 5px 12px #244a8312}
#tenantHome .th-links .th-icon{width:43px;height:43px;background:var(--route-color);color:#fff;border-radius:12px;box-shadow:0 4px 9px color-mix(in srgb,var(--route-color) 22%,transparent)}
#tenantHome .th-links .th-icon svg{width:25px;height:25px;stroke-width:1.85}
#tenantHome .th-links b{font-size:13px;color:#263c5a}
#tenantHome .th-links small{font-size:10px;color:#52647c}
#tenantHome .th-links em{color:var(--route-color)}
#tenantHome .th-workspace-note{font-size:10px;color:#617ba5;margin-top:13px;padding-top:11px;border-color:#ccd9ee}
#tenantHome .th-panel{padding:17px 19px;border-color:#d6e2f1}
#tenantHome .th-activity-panel{background:linear-gradient(130deg,#f6f9ff,#edf4ff)}
#tenantHome .th-panel h3{color:#294b7b}
#tenantHome .th-row{padding:10px 0;border-color:#d9e5f5}
#tenantHome .th-row>.th-icon{background:#278c6d;color:#fff;width:36px;height:36px}
#tenantHome .th-row>.th-activity-purchases{background:#8c57c3;color:#fff}
#tenantHome .th-row>.th-activity-expenses{background:#c56b3d;color:#fff}
#tenantHome .th-row b{font-size:12px;color:#2d4566}
#tenantHome .th-row small{color:#637c9b;font-size:10px}
#tenantHome .th-row button{background:#dce8ff;color:#335d9b;padding:3px 7px;border-radius:6px;font-size:10px}
#tenantHome .th-stock-panel{background:linear-gradient(125deg,#fff6dc,#ffedc7);border-color:#eed49c}
#tenantHome .th-stock-panel .th-kicker{color:#9c6825}
#tenantHome .th-stock-panel .th-section-symbol{background:#b87a18;color:#fff}
#tenantHome .th-stock-panel h3{color:#80571f}
#tenantHome .th-stock{border-color:#eed7a9}
#tenantHome .th-stock>span{color:#765326;font-size:12px}
#tenantHome .th-stock strong{background:#b77716;color:#fff}
#tenantHome .th-stock small{color:#8e713e;font-size:10px}
#tenantHome .th-empty{color:#596c87;font-size:12px}
#tenantHome .th-page-foot{padding-top:14px;color:#617ba1}
#tenantHome .th-page-foot>span:first-child{color:#466ca8}
#appView:has(#dashboardPage.tenant-home-active.active) .topbar{background:linear-gradient(110deg,#eff2ff,#fff 55%,#e8f2ff)!important;border-color:#cfddf5!important}
#appView:has(#dashboardPage.tenant-home-active.active) .topbar .icon-btn{background:#e1eaff!important;color:#4569ad!important;border:1px solid #d1ddf5}
#appView:has(#dashboardPage.tenant-home-active.active) .sidebar{background:linear-gradient(180deg,#eaf1ff,#f4f0fe)!important;border-color:#cddbf5!important}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item{padding:7px 10px!important;margin:2px 0!important;gap:10px!important;min-height:47px!important;font-size:13px!important;color:#37577f!important;line-height:1.5!important}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item>span{width:32px;height:32px;background:var(--nav-color,#4e72c7)!important;color:#fff!important;box-shadow:0 3px 7px #304e8520;flex-shrink:0}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item.active{background:#d6e5ff!important;color:#234f95!important;border-color:#b7cef1!important}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item.active>span{background:#3868c6!important;color:#fff!important}
#appView:has(#dashboardPage.tenant-home-active.active) .subscription-card{background:linear-gradient(120deg,#e1defb,#dae9ff)!important;border-color:#c8d4f0!important}
@media(min-width:1450px){#tenantHome .th-metric{padding:15px 18px}#tenantHome .th-metric-customers,#tenantHome .th-metric-suppliers,#tenantHome .th-metric-inventory{padding:12px 18px}#tenantHome .th-links button{padding:14px 16px}}
@media(max-width:1200px){#tenantHome .th-metric{padding:13px 12px}#tenantHome .th-metric strong{font-size:22px}#tenantHome .th-metric-sales strong,#tenantHome .th-metric-profit strong{font-size:27px}#tenantHome .th-metric-customers em,#tenantHome .th-metric-suppliers em,#tenantHome .th-metric-inventory em{padding-right:0}#tenantHome .th-metric-head small{font-size:11px}#tenantHome .th-links b{font-size:12px}}
@media(max-width:600px){#appView:has(#dashboardPage.tenant-home-active.active)>.content{padding:10px!important}#tenantHome .th-heading{padding:14px;gap:12px}#tenantHome .th-heading h2{font-size:22px}#tenantHome .th-heading-actions{gap:8px}#tenantHome .th-heading p{font-size:11px}#tenantHome .th-overview-heading{gap:5px}#tenantHome .th-metrics{gap:8px}#tenantHome .th-metric{padding:12px 10px}#tenantHome .th-metric-head small{font-size:10px}#tenantHome .th-metric-head>.th-icon{width:29px;height:29px}#tenantHome .th-metric-sales strong,#tenantHome .th-metric-profit strong{font-size:26px}#tenantHome .th-metric-cash strong,#tenantHome .th-metric-bank strong,#tenantHome .th-metric-wallet strong{font-size:18px}#tenantHome .th-metric-customers strong,#tenantHome .th-metric-suppliers strong,#tenantHome .th-metric-inventory strong{font-size:22px}#tenantHome .th-metric-customers em,#tenantHome .th-metric-suppliers em,#tenantHome .th-metric-inventory em{padding-right:37px}#tenantHome .th-metric em{font-size:9px}#tenantHome .th-workspace,#tenantHome .th-panel{padding:16px 14px}#tenantHome .th-tabs button{font-size:10px;padding:7px 9px}#tenantHome .th-links button{padding:13px;min-height:125px}#tenantHome .th-links .th-icon{width:42px;height:42px}#tenantHome .th-links b{font-size:13px}#tenantHome .th-workspace-note{font-size:9px}}
}

@media screen{
#tenantHome .th-links [data-th-route="pos"]{--route-color:#b56d0a;--route-tint:#fff0ce}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="pos"]{--nav-color:#b56d0a}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="pos"]{--nav-color:#b56d0a}
#tenantHome .th-links [data-th-route="sales"]{--route-color:#2c9a70;--route-tint:#dff4e9}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="sales"]{--nav-color:#2c9a70}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="sales"]{--nav-color:#2c9a70}
#tenantHome .th-links [data-th-route="purchases"]{--route-color:#9252c4;--route-tint:#eee1fb}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="purchases"]{--nav-color:#9252c4}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="purchases"]{--nav-color:#9252c4}
#tenantHome .th-links [data-th-route="shifts"]{--route-color:#386bc5;--route-tint:#e0eafd}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="shifts"]{--nav-color:#386bc5}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="shifts"]{--nav-color:#386bc5}
#tenantHome .th-links [data-th-route="inventory"]{--route-color:#5366c9;--route-tint:#e1e6ff}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="inventory"]{--nav-color:#5366c9}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="inventory"]{--nav-color:#5366c9}
#tenantHome .th-links [data-th-route="customers"]{--route-color:#258d71;--route-tint:#d9f2e8}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="customers"]{--nav-color:#258d71}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="customers"]{--nav-color:#258d71}
#tenantHome .th-links [data-th-route="suppliers"]{--route-color:#c26445;--route-tint:#ffe5da}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="suppliers"]{--nav-color:#c26445}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="suppliers"]{--nav-color:#c26445}
#tenantHome .th-links [data-th-route="warehouses"]{--route-color:#6971c1;--route-tint:#e5e5fb}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="warehouses"]{--nav-color:#6971c1}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="warehouses"]{--nav-color:#6971c1}
#tenantHome .th-links [data-th-route="stock_moves"]{--route-color:#2384a0;--route-tint:#dbf1f8}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="stock_moves"]{--nav-color:#2384a0}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="stock_moves"]{--nav-color:#2384a0}
#tenantHome .th-links [data-th-route="cash"]{--route-color:#bd7619;--route-tint:#fff0d5}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="cash"]{--nav-color:#bd7619}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="cash"]{--nav-color:#bd7619}
#tenantHome .th-links [data-th-route="expenses"]{--route-color:#cb6755;--route-tint:#ffe5e0}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="expenses"]{--nav-color:#cb6755}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="expenses"]{--nav-color:#cb6755}
#tenantHome .th-links [data-th-route="accounts"]{--route-color:#7757ba;--route-tint:#ede4fc}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="accounts"]{--nav-color:#7757ba}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="accounts"]{--nav-color:#7757ba}
#tenantHome .th-links [data-th-route="accounting_pro"]{--route-color:#4767b7;--route-tint:#e0e9fb}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="accounting_pro"]{--nav-color:#4767b7}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="accounting_pro"]{--nav-color:#4767b7}
#tenantHome .th-links [data-th-route="statements"]{--route-color:#258c9d;--route-tint:#daf1f5}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="statements"]{--nav-color:#258c9d}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="statements"]{--nav-color:#258c9d}
#tenantHome .th-links [data-th-route="reports"]{--route-color:#8474c4;--route-tint:#eae5fc}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="reports"]{--nav-color:#8474c4}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="reports"]{--nav-color:#8474c4}
#tenantHome .th-links [data-th-route="branches"]{--route-color:#3a79bf;--route-tint:#dcecff}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="branches"]{--nav-color:#3a79bf}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="branches"]{--nav-color:#3a79bf}
#tenantHome .th-links [data-th-route="users"]{--route-color:#8056b9;--route-tint:#eee2fa}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="users"]{--nav-color:#8056b9}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="users"]{--nav-color:#8056b9}
#tenantHome .th-links [data-th-route="settings"]{--route-color:#657390;--route-tint:#e4e9f2}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="settings"]{--nav-color:#657390}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="settings"]{--nav-color:#657390}
#tenantHome .th-links [data-th-route="billing"]{--route-color:#b47e22;--route-tint:#fff0d6}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="billing"]{--nav-color:#b47e22}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="billing"]{--nav-color:#b47e22}
#tenantHome .th-links [data-th-route="support"]{--route-color:#278d91;--route-tint:#def3f1}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-page="support"]{--nav-color:#278d91}
#appView:has(#dashboardPage.tenant-home-active.active) .nav-item[data-real-page="support"]{--nav-color:#278d91}
}
@media screen{
#appView:has(#dashboardPage.tenant-home-active.active) .topbar :is(#notificationsBtn121,#notificationsBtnFinal,#commercialBell,#notificationsBtn){font-size:0!important;position:relative;color:#a56b0c!important;background:#fff0cf!important;border-color:#efd79e!important}
#appView:has(#dashboardPage.tenant-home-active.active) :is(#notificationsBtn121,#notificationsBtnFinal,#commercialBell,#notificationsBtn)>svg{display:none!important}
#appView:has(#dashboardPage.tenant-home-active.active) :is(#notificationsBtn121,#notificationsBtnFinal,#commercialBell,#notificationsBtn):before{content:'';display:block;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9a6 6 0 0 1 12 0c0 8 3 8 3 9H3c0-1 3-1 3-9ZM10 21h4'/%3E%3C/svg%3E") center/contain no-repeat}
#appView:has(#dashboardPage.tenant-home-active.active) :is(#notificationsBtn121,#notificationsBtnFinal,#commercialBell,#notificationsBtn) .badge{font-size:10px!important}
}
