/* Organized console: scoped presentation, preserves existing business forms. */
.rxl-console-organized .rxl-primary-groups{padding-top:12px}
.rxl-console-organized .rxl-primary-item{min-height:46px;margin:5px 0}
.rxl-console-organized .rxl-context-tabs{align-items:flex-start;gap:12px;flex-wrap:wrap}
.rxl-console-organized .rxl-context-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.rxl-console-organized .rxl-context-tab{min-height:38px;white-space:normal}
.rxl-console-organized .rxl-context-more-menu{max-height:65vh;overflow:auto}
.rxl-console-organized .rxl-workspace-intro{padding:18px 22px;background:#fff;border:1px solid #dce7df;border-radius:12px;margin-bottom:14px}
.rxl-workspace-intro h2{margin:0 0 8px;font-size:20px}.rxl-workspace-intro p{margin:0;color:#63786c;line-height:1.7}
.rxl-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rxl-guide-card{padding:20px;border:1px solid #dce7df;border-radius:12px;background:#fff;min-width:0}
.rxl-guide-card h3{margin:0 0 8px;font-size:19px;color:#20563f}.rxl-guide-card p{min-height:40px;color:#65796d;font-size:13px;line-height:1.7}
.rxl-guide-card button{display:block;width:100%;text-align:left;margin:7px 0;padding:10px 12px;border:1px solid #dce7df;border-radius:7px;background:#f6f9f5;color:#245c43;cursor:pointer;font:inherit;font-size:13px}
.rxl-guide-card button:hover{background:#eaf3ec}.rxl-guide-card button:focus-visible{outline:2px solid #27674d;outline-offset:2px}.rxl-guide-card button[hidden]{display:none!important}
#review-center .home-ops{margin:0}#review-center .ho-head>button:last-child{display:none}
.rxl-console-organized #dashboard .ops-task-grid{gap:12px}.rxl-console-organized #dashboard .ops-task{min-height:116px;padding:16px}
.rxl-console-organized #dashboard .daily-money-card strong{font-size:26px}.rxl-console-organized #dashboard .daily-money{padding:18px}
.rxl-console-organized #finance .home-receipt-review{margin:0 0 16px}
@media(max-width:1100px){.rxl-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.rxl-guide-grid{grid-template-columns:1fr}.rxl-guide-card{padding:16px}.rxl-guide-card p{min-height:0}.rxl-console-organized .rxl-context-title{width:100%}.rxl-console-organized #dashboard .ops-task-grid{grid-template-columns:1fr}.rxl-console-organized .rxl-workspace-intro{padding:15px}}

.rxl-guide-grid{align-items:start}.rxl-guide-card details{margin-top:12px}.rxl-guide-card summary{padding:8px 0;cursor:pointer;color:#456d57;font-size:13px}
.rxl-console-organized #rxlSecondaryLayer .rxl-secondary-panel{display:flex!important;flex-direction:column!important}
.rxl-console-organized #rxlSecondaryLayer .rxl-secondary-head{position:relative;z-index:3;flex:0 0 auto;box-sizing:border-box}
.rxl-console-organized #rxlSecondaryLayer .rxl-secondary-frame-wrap{position:relative;z-index:1;flex:1 1 auto;min-height:0;min-width:0}
.rxl-console-organized #rxlSecondaryLayer .rxl-secondary-frame-wrap iframe{position:absolute;inset:0;width:100%;height:100%}
/* One navigation strip per module; internal finance controls remain wired. */
.rxl-console-organized #rxlIntegratedFinance>.rxl-finance-tabs{display:none!important}
.rxl-console-organized .rxl-context-tabs{padding-top:12px;padding-bottom:12px;border-bottom:1px solid #dce7df}
.rxl-console-organized .rxl-context-title{font-size:12px;color:#6c8175}
.rxl-console-organized .rxl-context-more-button.has-active{background:#edf5ef;border-color:#9fbcaa;color:#20563f}
.rxl-console-organized .ho-count-text{display:inline-block;font-size:12px;color:#687d70;padding:3px 0;margin-right:16px}
.rxl-console-organized #review-center .ho-tools{gap:8px}
.rxl-console-organized #finance:not([data-finance-section=bills])>.home-receipt-review{display:none!important}
.rxl-console-organized #rxlCompanyProfit .cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.rxl-console-organized #rxlCompanyProfit .cards>.card{width:auto!important;min-width:0!important;min-height:130px;padding:18px!important}
.rxl-console-organized #rxlCompanyProfit .cards>.card p{min-height:36px;margin-top:0}
@media(max-width:650px){.rxl-console-organized #rxlCompanyProfit .cards{grid-template-columns:1fr!important}}
#customers[data-lc-compact] #manualLeadFilterGrid>.lc-time-bar{display:flex!important;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:0 0 12px;padding:12px;background:#f6f9f6;border:1px solid #dce7df;border-radius:8px}
#lcVisibleDateFilters label{display:flex!important;flex-direction:column;gap:6px;color:#526c5b;font-size:12px;min-width:0}
#lcVisibleDateFilters select,#lcVisibleDateFilters input{display:block!important;width:155px!important;min-height:36px!important;box-sizing:border-box;padding:6px 10px;border:1px solid #ceded2;border-radius:6px;background:#fff;font:inherit;font-size:13px}
#lcVisibleDateFilters small{color:#75877b;align-self:center;font-size:12px}
#manualLeadFilterGrid .lc-old-period-options>[data-lead-period]{display:none!important}
@media(max-width:650px){#lcVisibleDateFilters label{flex:1 1 130px}#lcVisibleDateFilters select,#lcVisibleDateFilters input{width:100%!important}#lcVisibleDateFilters small{width:100%}}


/* Date filters: align controls without an extra searchable-select button. */
#customers[data-lc-compact] #manualLeadFilterGrid>#lcVisibleDateFilters{display:grid!important;grid-template-columns:155px 170px 170px minmax(120px,1fr);align-items:end;gap:12px;padding:12px;margin-bottom:12px}
#customers[data-lc-compact] #lcVisibleDateFilters>label{margin:0!important;align-self:end;display:flex!important;flex-direction:column!important;gap:6px!important}
#customers[data-lc-compact] #lcVisibleDateFilters input,#customers[data-lc-compact] #lcVisibleDateFilters select{width:100%!important;height:36px!important;min-width:0!important;margin:0!important}
#customers[data-lc-compact] #lcVisibleDateFilters>small{align-self:end;padding-bottom:9px;line-height:18px}
#lcVisibleDateRange+.tp-open{display:none!important}
@media(max-width:1000px){#customers[data-lc-compact] #manualLeadFilterGrid>#lcVisibleDateFilters{grid-template-columns:repeat(3,minmax(0,1fr))}#customers[data-lc-compact] #lcVisibleDateFilters>small{grid-column:1/-1;padding:0}}
@media(max-width:600px){#customers[data-lc-compact] #manualLeadFilterGrid>#lcVisibleDateFilters{grid-template-columns:repeat(2,minmax(0,1fr))}#customers[data-lc-compact] #lcVisibleDateFilters>label:first-child{grid-column:1/-1}}
