/* v8 workspace shell and finance tools; extends the established theme tokens. */
.rs-workspace-header>div{display:grid!important;grid-template-columns:auto minmax(180px,260px) minmax(100px,1fr) auto!important;gap:16px!important;align-items:center!important}.rs-workspace-header .rs-header-brand{flex:initial!important}.rs-workspace-header .rs-header-brand .rs-brand-text small{display:none}.rs-workspace-header .rs-header-business label{display:block;font-size:10px;color:var(--rs-soft);margin-bottom:3px}.rs-workspace-header #bizSelect{min-height:38px;padding:7px 10px;font-size:13px;width:100%}.rs-workspace-header .rs-workspace-title{display:block!important;margin:0;font-size:16px;font-weight:650;color:var(--rs-ink)!important}.rs-head-actions{display:flex!important;align-items:center;gap:10px!important}.rs-head-actions .btn{padding:8px 12px}.rs-env-badge{font-size:10px;padding:5px 8px;color:#fcd34d!important;background:#f59e0b15;border:1px solid #f59e0b35;border-radius:7px;font-weight:750}.rs-env-badge[data-env=live]{color:#6ee7b7!important;background:#10b98115;border-color:#10b98135}.rs-settings-menu{border-top:1px solid var(--rs-outline);margin-top:10px;padding:10px 0}.rs-settings-menu summary{cursor:pointer;color:var(--rs-ink);font-size:13px;padding:8px}.rs-settings-menu select{width:100%;max-width:100%!important;margin-bottom:8px}.rs-settings-menu .env-toggle{display:flex;align-items:center;gap:8px;margin:12px}#profileMenu{width:260px!important}.rs-quiet-footer{box-shadow:none!important;background:var(--rs-panel)!important;border-top:1px solid var(--rs-outline)!important;font-size:10px}.rs-quiet-footer .rs-footer-icon{width:22px;height:22px;flex-basis:22px;background:transparent}.rs-sync-label{font-size:10px;color:var(--rs-soft);margin-left:8px}.rs-sync-label[data-phase=failed]{color:var(--rs-danger)}.rs-sync-label[data-phase=loading]{color:var(--rs-warning)}.rs-sync-label[data-phase=saved]{color:var(--rs-success)}.rs-collection-cards,.rs-fin-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.rs-collection-cards button,.rs-fin-kpi{padding:18px;text-align:left;border:1px solid var(--rs-outline);border-radius:16px;background:linear-gradient(135deg,#818cf812,#22d3ee06);color:var(--rs-ink)}.rs-collection-cards span,.rs-fin-kpi span{display:block;font-size:12px;color:var(--rs-soft)}.rs-collection-cards strong,.rs-fin-kpi strong{display:block;font-size:26px;margin:7px 0;font-variant-numeric:tabular-nums}.rs-collection-cards small{color:var(--rs-soft);font-size:11px}.rs-finance-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.rs-finance-heading h2{font-size:25px;margin:4px 0}.rs-finance-heading p{color:var(--rs-soft);font-size:13px}.rs-fin-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px 0 14px}.rs-fin-tabs button{flex-shrink:0;padding:8px 14px;border-radius:999px;border:1px solid var(--rs-outline);background:transparent;color:var(--rs-soft);min-height:38px}.rs-fin-tabs button[aria-selected=true]{color:var(--rs-info);background:#818cf818;border-color:#818cf850}.rs-fin-filters{padding:16px;display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rs-fin-filters label{font-size:11px;color:var(--rs-soft);flex:1;min-width:150px}.rs-fin-filters input,.rs-fin-filters select{display:block;width:100%;margin-top:5px}.rs-fin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.rs-fin-actions .btn{padding:8px 12px}.rs-fin-table{padding:16px}.rs-fin-table td{vertical-align:top}.rs-fin-table small{color:var(--rs-soft);display:block;font-size:11px;margin-top:4px}.rs-fin-table button{font-size:11px;padding:7px 9px;min-height:34px}.rs-fin-table .rs-fin-actions{margin:0}.rs-fin-note{font-size:12px;color:var(--rs-soft);line-height:1.6;padding:12px 0}.rs-fin-warning{color:var(--rs-warning);border:1px solid #fbbf2433;padding:12px;border-radius:12px;font-size:12px;margin-bottom:12px}.rs-fin-empty{padding:30px;text-align:center;color:var(--rs-soft)}.rs-fin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;font-size:12px;color:var(--rs-soft)}.rs-fin-dialog-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0}.rs-fin-dialog-body label{display:block;font-size:12px;color:var(--rs-soft)}.rs-fin-dialog-body input,.rs-fin-dialog-body select,.rs-fin-dialog-body textarea{display:block;width:100%;margin-top:5px}.rs-fin-dialog-status{color:var(--rs-danger);font-size:12px;line-height:1.6;white-space:pre-wrap}.rs-fin-dialog-result{overflow-wrap:anywhere;padding:12px;background:#818cf80d;border:1px solid var(--rs-outline);border-radius:12px}.rs-search-box input{width:100%;margin:14px 0}.rs-search-results button{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:12px;background:transparent;border:0;border-bottom:1px solid var(--rs-outline);color:var(--rs-ink)}.rs-search-results button:hover{background:#818cf810}.rs-search-results small{color:var(--rs-soft);font-size:11px}.rs-search-results{max-height:55dvh;overflow:auto}.rs-ledger-source{border-left:3px solid #818cf8;padding:10px 14px;font-size:12px;color:var(--rs-soft);margin:12px 0}.rs-details-pre{max-height:50dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#818cf80c;padding:12px;border-radius:12px;font-size:12px;color:var(--rs-ink)}body.theme-minimal .rs-env-badge{color:#92400e!important}body.theme-minimal .rs-env-badge[data-env=live]{color:#047857!important}body.theme-minimal .rs-workspace-header .rs-workspace-title{color:#24344f!important}.rs-ledger-filter-row{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:16px 0}.rs-ledger-filter-row label{font-size:12px;color:var(--rs-soft)}.rs-ledger-filter-row input,.rs-ledger-filter-row select{display:block;min-width:170px;margin-top:5px}
@media(min-width:1024px){.rs-workspace-header .rs-menu{display:none!important}}
@media(max-width:1023px){.rs-workspace-header>div{grid-template-columns:42px minmax(0,1fr) auto!important;gap:8px!important;padding:9px 12px!important}.rs-workspace-header .rs-menu{grid-column:1;grid-row:1}.rs-workspace-header .rs-header-brand{grid-column:2;grid-row:1}.rs-workspace-header .rs-head-actions{grid-column:3;grid-row:1;width:auto!important;display:flex!important;gap:6px!important}.rs-workspace-header .rs-header-business{grid-column:1/3;grid-row:2}.rs-workspace-header .rs-workspace-title{grid-column:3;grid-row:2;font-size:12px!important;text-align:right;max-width:120px}.rs-workspace-header .rs-header-brand .rs-brand-text{font-size:13px!important}.rs-workspace-header .rs-header-business label{display:none}.rs-workspace-header #bizSelect{font-size:13px!important;min-height:38px}.rs-head-actions .rs-global-search-label,.rs-head-actions>.rs-env-badge{display:none}.rs-head-actions #rsGlobalSearchButton{min-width:36px;min-height:40px;padding:7px}.rs-workspace-header #profileBtn{min-width:40px!important}.rs-workspace-header #profileBtn img{width:28px;height:28px}.rs-fin-dialog-body{grid-template-columns:1fr}.rs-finance-heading h2{font-size:22px}.rs-fin-kpis,.rs-collection-cards{gap:8px}.rs-fin-kpi,.rs-collection-cards button{padding:12px}.rs-fin-kpi strong,.rs-collection-cards strong{font-size:19px}.rs-fin-table{padding:10px}.rs-fin-filters{padding:12px;gap:10px}.rs-fin-filters label{min-width:125px}.rs-fin-filters>.btn{flex:1}.rs-sync-label{display:block;margin:4px 0}.rs-ledger-filter-row>*{flex:1;min-width:140px}}
@media(max-width:380px){.rs-workspace-header .rs-brand-text{display:none}.rs-fin-kpis,.rs-collection-cards{grid-template-columns:1fr}.rs-workspace-header .rs-header-brand{gap:0}.rs-workspace-header .rs-brand-logo{width:30px!important}}
.rs-payment-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px}.rs-payment-meta[hidden]{display:none}.rs-payment-meta label{color:var(--rs-soft);font-size:12px}.rs-payment-meta input{display:block;width:100%;margin-top:6px}@media(max-width:1023px){.rs-workspace-title::after{content:attr(data-env);display:block;font-size:9px;color:var(--rs-warning);margin-top:3px}.rs-payment-meta{grid-template-columns:1fr}}
.rs-statement-analytics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.rs-statement-analytics>div{min-width:0!important;max-width:100%;width:auto!important}.rs-statement-analytics>div:has(table){grid-column:1/-1;overflow:auto}.rs-statement-analytics canvas{max-height:280px}#rsStatementAnalytics summary{cursor:pointer;color:var(--rs-info);font-weight:600}@media(max-width:700px){.rs-statement-analytics{grid-template-columns:1fr}}
