/* Generated by scripts/generate-dark-theme.mjs. Screen only; receipts/images/print keep their original colors. */
@media screen{
:root[data-theme="dark"]{color-scheme:dark;--bg:#131117;--panel:#211f28;--panel-soft:#2a2732;--ink:#ffffff;--muted:#e6e4ed;--line:#3d3946;--gc-primary:#e6e4ed;--gc-primary-strong:#ffffff;--gc-ink:#ffffff;--gc-muted:#e6e4ed;--gc-soft:#2a2732;--gc-border:#3d3946;--gc-action:#71b3ff;--gc-action-strong:#0b63cf;--gc-soft-rgb:42,39,50;--gc-border-rgb:61,57,70;--gc-primary-rgb:230,228,237;--value-primary-color:#ffffff;--value-secondary-color:#e6e4ed;--green:#65d6a1;--red:#ff9292;--amber:#ffc472;--blue:#71b3ff;--violet:#beadff}
:root[data-theme="dark"] .raffle-module-nav{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-module-nav button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .raffle-module-nav button.active{background:#211f28;color:var(--gc-primary);box-shadow:0 1px 3px rgba(28, 48, 69, 0.1)}
:root[data-theme="dark"] .raffle-dashboard-hero{background:#211f28;box-shadow:0 4px 14px rgba(16, 38, 65, 0.04)}
:root[data-theme="dark"] .raffle-dashboard-hero-head h2{color:#ffffff}
:root[data-theme="dark"] .raffle-dashboard-hero-head p{color:#e6e4ed}
:root[data-theme="dark"] .raffle-dashboard-progress-copy{color:#e6e4ed}
:root[data-theme="dark"] .raffle-dashboard-progress-copy strong{color:#ffffff}
:root[data-theme="dark"] .raffle-dashboard-progress{background:#2a2732}
:root[data-theme="dark"] .raffle-dashboard-progress > span{background:#0759d3}
:root[data-theme="dark"] .raffle-dashboard-stats{border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-dashboard-stats > span + span{border-left:1px solid #3d3946}
:root[data-theme="dark"] .raffle-dashboard-stats small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-dashboard-stats strong{color:#ffffff}
:root[data-theme="dark"] .raffle-dashboard-stats > span:nth-child(3) strong,:root[data-theme="dark"] .raffle-dashboard-stats > span:nth-child(4) strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-number-tabs{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-number-tabs button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .raffle-number-tabs button.active{background:#211f28;color:var(--gc-primary);box-shadow:0 1px 3px rgba(28, 48, 69, 0.1)}
:root[data-theme="dark"] .raffle-number-tabs button:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-participant-order{color:#e6e4ed}
:root[data-theme="dark"] .raffle-section-back{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .raffle-more-list{border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-more-list > button{border:0;border-bottom:1px solid #3d3946;background:transparent;color:inherit}
:root[data-theme="dark"] .raffle-more-list > button:last-child{border-bottom:0}
:root[data-theme="dark"] .raffle-more-list i{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-more-list strong{color:#ffffff}
:root[data-theme="dark"] .raffle-more-list small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-more-list b{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-overview-module,:root[data-theme="dark"] .raffle-control-card,:root[data-theme="dark"] .raffle-holders-card,:root[data-theme="dark"] .raffle-state-card{background:#211f28;box-shadow:0 3px 11px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] .raffle-overview-head h2,:root[data-theme="dark"] .raffle-title-row h2{color:#ffffff}
:root[data-theme="dark"] .raffle-overview-head p,:root[data-theme="dark"] .raffle-title-row p{color:#e6e4ed}
:root[data-theme="dark"] .raffle-create-primary{border:0;background:#0759d3;color:#fff}
:root[data-theme="dark"] .raffle-create-primary:hover,:root[data-theme="dark"] .raffle-create-primary:focus-visible{background:#0759d3}
:root[data-theme="dark"] .raffle-overview-stats{border-top:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .raffle-overview-stats > span + span{border-left:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .raffle-overview-stats small,:root[data-theme="dark"] .raffle-money-strip small,:root[data-theme="dark"] .raffle-date small,:root[data-theme="dark"] .raffle-section-head small,:root[data-theme="dark"] .raffle-holder-row small,:root[data-theme="dark"] .raffle-ticket-balance small,:root[data-theme="dark"] .raffle-payment-row small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-stats strong{color:#ffffff}
:root[data-theme="dark"] .raffle-overview-stats > span:nth-child(4) strong{color:#95c8c2}
:root[data-theme="dark"] .raffle-module-card{background:#211f28}
:root[data-theme="dark"] .raffle-module-section-head strong{color:#ffffff}
:root[data-theme="dark"] .raffle-module-section-head small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-inline-action{border:0;background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-module-shortcuts > button{border:1px solid #3d3946;background:#211f28;color:inherit}
:root[data-theme="dark"] .raffle-module-shortcuts i{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-module-shortcuts strong,:root[data-theme="dark"] .raffle-operational-list strong,:root[data-theme="dark"] .raffle-recent-list strong,:root[data-theme="dark"] .raffle-module-list-item strong,:root[data-theme="dark"] .raffle-module-payment strong,:root[data-theme="dark"] .raffle-module-connections strong{color:#ffffff}
:root[data-theme="dark"] .raffle-module-shortcuts small,:root[data-theme="dark"] .raffle-operational-list small,:root[data-theme="dark"] .raffle-recent-list small,:root[data-theme="dark"] .raffle-module-list-item small,:root[data-theme="dark"] .raffle-module-payment small,:root[data-theme="dark"] .raffle-module-connections small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-module-shortcuts b,:root[data-theme="dark"] .raffle-operational-list b,:root[data-theme="dark"] .raffle-module-list-item > b,:root[data-theme="dark"] .raffle-module-connections b{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-operational-list,:root[data-theme="dark"] .raffle-recent-list,:root[data-theme="dark"] .raffle-module-list,:root[data-theme="dark"] .raffle-module-payment-list,:root[data-theme="dark"] .raffle-settings-list,:root[data-theme="dark"] .raffle-module-connections,:root[data-theme="dark"] .raffle-report-sellers{border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-operational-list > button,:root[data-theme="dark"] .raffle-recent-list > button,:root[data-theme="dark"] .raffle-module-list-item,:root[data-theme="dark"] .raffle-module-payment,:root[data-theme="dark"] .raffle-module-connections > :is(button, div){border:0;border-bottom:1px solid #3d3946;background:transparent;color:inherit}
:root[data-theme="dark"] .raffle-operational-list strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-recent-list > button > b{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-module-list-item i{color:#e6e4ed}
:root[data-theme="dark"] .raffle-module-list-item.is-active i,:root[data-theme="dark"] .raffle-module-list-item.is-active > b{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-module-list-item.is-active{background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-module-note{border:1px dashed #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .raffle-module-empty{color:#e6e4ed}
:root[data-theme="dark"] .raffle-participant-card{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-participant-head img.raffle-participant-avatar{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-participant-card .loan-card-client h3{color:#ffffff}
:root[data-theme="dark"] .raffle-participant-assignment > span:first-child{color:#e6e4ed}
:root[data-theme="dark"] .raffle-participant-open-arrow{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-participant-card-totals{color:#e6e4ed}
:root[data-theme="dark"] .raffle-participant-card-totals strong{color:#ffffff}
:root[data-theme="dark"] .raffle-participant-card button:focus-visible,:root[data-theme="dark"] .raffle-participant-card summary:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-whatsapp-phone{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-whatsapp-phone:hover,:root[data-theme="dark"] .raffle-whatsapp-phone:focus-visible{color:var(--gc-primary-strong)}
:root[data-theme="dark"] .raffle-participant-money,:root[data-theme="dark"] .raffle-payment-summary,:root[data-theme="dark"] .raffle-report-metrics{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-participant-money > span + span,:root[data-theme="dark"] .raffle-payment-summary > span + span,:root[data-theme="dark"] .raffle-report-metrics > span + span{border-left:1px solid #3d3946}
:root[data-theme="dark"] .raffle-participant-money small,:root[data-theme="dark"] .raffle-payment-summary small,:root[data-theme="dark"] .raffle-report-metrics small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-participant-money strong,:root[data-theme="dark"] .raffle-payment-summary strong,:root[data-theme="dark"] .raffle-report-metrics strong{color:#ffffff}
:root[data-theme="dark"] .raffle-participant-money > span:nth-child(2) strong,:root[data-theme="dark"] .raffle-payment-summary > span:first-child strong,:root[data-theme="dark"] .raffle-report-metrics > span:nth-child(2) strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-participant-numbers button{border:1px solid #3d3946;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .raffle-participant-numbers button.is-reserved{border-color:#54452b;background:#2a2732;color:#d4b691}
:root[data-theme="dark"] .raffle-participant-numbers button.is-partial{border-color:#3d3946;background:#2a2732;color:#9bbfd1}
:root[data-theme="dark"] .raffle-participant-numbers button.is-paid{border-color:#284642;background:#2a2732;color:#95c6c2}
:root[data-theme="dark"] .raffle-participant-numbers i{background:currentColor}
:root[data-theme="dark"] .raffle-payment-filter button{border:1px solid #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-filter button.active{border-color:var(--gc-border);background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-report-progress strong{color:#ffffff}
:root[data-theme="dark"] .raffle-report-progress small,:root[data-theme="dark"] .raffle-report-progress > b{color:#e6e4ed}
:root[data-theme="dark"] .raffle-report-progress > i{background:#2a2732}
:root[data-theme="dark"] .raffle-report-progress > i > span{background:#0759d3}
:root[data-theme="dark"] .raffle-report-progress > i > span.is-paid{background:#13a394}
:root[data-theme="dark"] .raffle-report-progress > i > span.is-partial{background:#3b8ebc}
:root[data-theme="dark"] .raffle-report-sellers > div{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .raffle-report-sellers strong{color:#ffffff}
:root[data-theme="dark"] .raffle-report-sellers small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-settings-list > div{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .raffle-settings-list strong{color:#ffffff}
:root[data-theme="dark"] .raffle-settings-list small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-settings-list b{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-module-connections > div > b{color:#e6e4ed}
:root[data-theme="dark"] .raffle-protection-card li{color:#e6e4ed}
:root[data-theme="dark"] .raffle-protection-card li::before{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-selector{color:#e6e4ed}
:root[data-theme="dark"] .raffle-selector select{border:1px solid #3d3946;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .raffle-kicker{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-date strong{color:#ffffff}
:root[data-theme="dark"] .raffle-money-strip,:root[data-theme="dark"] .raffle-ticket-balance{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-money-strip > span + span,:root[data-theme="dark"] .raffle-ticket-balance > span + span{border-left:1px solid #3d3946}
:root[data-theme="dark"] .raffle-money-strip strong,:root[data-theme="dark"] .raffle-ticket-balance strong{color:#ffffff}
:root[data-theme="dark"] .raffle-money-strip > span:nth-child(2) strong,:root[data-theme="dark"] .raffle-ticket-balance > span:nth-child(2) strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-ticket-holder-numbers{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-ticket-holder-numbers-head strong{color:#ffffff}
:root[data-theme="dark"] .raffle-ticket-holder-numbers-head small,:root[data-theme="dark"] .raffle-ticket-holder-number small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-ticket-holder-number{border:1px solid #3d3946;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .raffle-ticket-holder-number.is-reserved{border-color:#54452b;background:#2a2732;color:#d4b691}
:root[data-theme="dark"] .raffle-ticket-holder-number.is-partial{border-color:#3d3946;background:#2a2732;color:#9bbfd1}
:root[data-theme="dark"] .raffle-ticket-holder-number.is-paid{border-color:#284642;background:#2a2732;color:#95c6c2}
:root[data-theme="dark"] .raffle-ticket-holder-number.is-current{border-color:var(--gc-primary);box-shadow:0 0 0 2px rgba(2,31,74,0.13)}
:root[data-theme="dark"] .raffle-ticket-holder-number:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-filter-tabs button{border:1px solid #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .raffle-filter-tabs button strong{color:inherit}
:root[data-theme="dark"] .raffle-filter-tabs button.active{border-color:rgba(2,31,74,0.24);background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-holder-search-field{border:1px solid #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .raffle-holder-search-field:focus-within{border-color:var(--gc-primary);outline:3px solid rgba(2,31,74,0.09)}
:root[data-theme="dark"] .raffle-holder-search-field > span{color:var(--gc-primary)}
:root[data-theme="dark"] #rafflesView .raffle-holder-search-field > input[type="search"]{border:0;outline:0;background:transparent;box-shadow:none;color:#ffffff}
:root[data-theme="dark"] #rafflesView .raffle-holder-search-field > input[type="search"]:focus{border:0;outline:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] #rafflesView .raffle-holder-search-field > input[type="search"]::placeholder{color:#e6e4ed}
:root[data-theme="dark"] .raffle-holder-search-count{color:#e6e4ed}
:root[data-theme="dark"] .raffle-holder-search-result{border:0;border-top:1px solid #3d3946;background:transparent;color:inherit}
:root[data-theme="dark"] .raffle-holder-search-result:first-child{border-top:0}
:root[data-theme="dark"] .raffle-holder-search-person strong{color:#ffffff}
:root[data-theme="dark"] .raffle-holder-search-person small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-holder-search-person > b,:root[data-theme="dark"] .raffle-holder-search-actions > b{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-holder-search-numbers button{border:1px solid #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .raffle-holder-search-numbers button.is-reserved{border-color:#554830;background:#2a2732;color:#d9bb95}
:root[data-theme="dark"] .raffle-holder-search-numbers button.is-partial{border-color:#3d3946;background:#2a2732;color:#aac4d3}
:root[data-theme="dark"] .raffle-holder-search-numbers button.is-paid{border-color:#3d3946;background:#2a2732;color:#96c9c4}
:root[data-theme="dark"] .raffle-holder-search-empty{color:#e6e4ed}
:root[data-theme="dark"] .raffle-number{border:1.5px solid #3d3946;background:#211f28;color:#ffffff;box-shadow:none}
:root[data-theme="dark"] .raffle-number > span{background:#2a2732}
:root[data-theme="dark"] .raffle-number:hover,:root[data-theme="dark"] .raffle-number:focus-visible{border-color:var(--gc-primary);outline:3px solid rgba(2,31,74,0.11)}
:root[data-theme="dark"] .raffle-number.is-reserved{border-color:#503d1a;background:#2a2732;color:#ceb091}
:root[data-theme="dark"] .raffle-number.is-reserved > span,:root[data-theme="dark"] .raffle-legend .is-reserved{background:#d98a0b}
:root[data-theme="dark"] .raffle-number.is-partial{border-color:#273c4a;background:#2a2732;color:#9bb9cb}
:root[data-theme="dark"] .raffle-number.is-partial > span,:root[data-theme="dark"] .raffle-legend .is-partial{background:#247eae}
:root[data-theme="dark"] .raffle-number.is-paid{border-color:#1e3b38;background:#2a2732;color:#91bfbb}
:root[data-theme="dark"] .raffle-number.is-paid > span,:root[data-theme="dark"] .raffle-legend .is-paid{background:#007c71}
:root[data-theme="dark"] .raffle-sale-board-bar{border:1px solid var(--gc-border);background:var(--gc-soft);box-shadow:0 8px 20px rgba(35, 66, 79, 0.08)}
:root[data-theme="dark"] .raffle-sale-board-bar > span strong{color:#ffffff}
:root[data-theme="dark"] .raffle-sale-board-bar > span small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-sale-board-bar > strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-number.is-sale-selected,:root[data-theme="dark"] .raffle-number.is-sale-selected:disabled{border-color:var(--gc-primary);background:var(--gc-border);color:var(--gc-primary-strong);box-shadow:inset 0 0 0 2px rgba(2,31,74,0.12)}
:root[data-theme="dark"] .raffle-number.is-sale-selected > span{background:#0759d3}
:root[data-theme="dark"] .raffle-sale-board-legend{color:#e6e4ed}
:root[data-theme="dark"] .raffle-sale-board-legend i{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-sale-board-legend span:nth-child(2) i{border-color:var(--gc-primary);background:#0759d3}
:root[data-theme="dark"] .raffle-sale-board-legend span:nth-child(3) i{border-color:#3d3946;background:#2a2732}
:root[data-theme="dark"] .raffle-legend{color:#e6e4ed}
:root[data-theme="dark"] .raffle-legend i{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-section-head strong{color:#ffffff}
:root[data-theme="dark"] .raffle-section-head > b{background:#2a2732;color:#d4b895}
:root[data-theme="dark"] .raffle-seller-group-help{color:#e6e4ed}
:root[data-theme="dark"] .raffle-seller-group{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-seller-group.is-unassigned{border-color:#544c3b}
:root[data-theme="dark"] .raffle-seller-group > summary{color:#ffffff}
:root[data-theme="dark"] .raffle-seller-group > summary:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-seller-group-avatar{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-seller-group.is-unassigned .raffle-seller-group-avatar{background:#2a2732;color:#d4b895}
:root[data-theme="dark"] .raffle-seller-group-name small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-seller-group > summary > i{color:#e6e4ed}
:root[data-theme="dark"] .raffle-seller-group-totals{border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-seller-group-totals > span{border-left:1px solid #3d3946}
:root[data-theme="dark"] .raffle-seller-group-totals > span:first-child{border-left:0}
:root[data-theme="dark"] .raffle-seller-group-totals small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-seller-group-totals strong{color:#ffffff}
:root[data-theme="dark"] .raffle-seller-group-totals > span:nth-child(2) strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-seller-group > .raffle-holder-list{border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-holder-row{border:0;border-top:1px solid #3d3946;background:transparent;color:inherit}
:root[data-theme="dark"] .raffle-holder-row strong,:root[data-theme="dark"] .raffle-holder-row b{color:#ffffff}
:root[data-theme="dark"] .raffle-holder-number{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .raffle-holder-number.is-reserved{background:#2a2732;color:#d4b895}
:root[data-theme="dark"] .raffle-holder-number.is-partial{background:#2a2732;color:#e6e4ed}
:root[data-theme="dark"] .raffle-holder-number.is-paid{background:#2a2732;color:#95c6c2}
:root[data-theme="dark"] .raffle-no-holders,:root[data-theme="dark"] .raffle-payment-empty{border-top:1px solid #3d3946;color:#e6e4ed}
:root[data-theme="dark"] .raffle-state-card > span{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-state-card > strong{color:#ffffff}
:root[data-theme="dark"] .raffle-state-card > small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-sheet-helper,:root[data-theme="dark"] .raffle-readonly-message{color:#e6e4ed}
:root[data-theme="dark"] .raffle-sheet-card > label,:root[data-theme="dark"] .raffle-sheet-form > label,:root[data-theme="dark"] .raffle-form-grid > label{color:#e6e4ed}
:root[data-theme="dark"] .raffle-sheet-card input,:root[data-theme="dark"] .raffle-sheet-card select,:root[data-theme="dark"] .raffle-sheet-card textarea,:root[data-theme="dark"] .raffle-sheet-form input,:root[data-theme="dark"] .raffle-sheet-form select{border:1px solid #3d3946;outline:0;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .raffle-sheet-card input:focus,:root[data-theme="dark"] .raffle-sheet-card select:focus,:root[data-theme="dark"] .raffle-sheet-card textarea:focus,:root[data-theme="dark"] .raffle-sheet-form input:focus,:root[data-theme="dark"] .raffle-sheet-form select:focus{border-color:var(--gc-primary);box-shadow:0 0 0 3px rgba(2,31,74,0.1)}
:root[data-theme="dark"] .raffle-draw-rule{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-draw-rule strong{color:#ffffff}
:root[data-theme="dark"] .raffle-draw-rule small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-form-message{border:1px solid #3d3946;background:#211f28;color:#dfa09c}
:root[data-theme="dark"] .raffle-choice-section{border:0}
:root[data-theme="dark"] .raffle-choice-section > legend{color:#e6e4ed}
:root[data-theme="dark"] .raffle-choice-section > legend span{color:#e6e4ed}
:root[data-theme="dark"] .raffle-choice-card > span{border:1px solid #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .raffle-choice-card strong{color:#ffffff}
:root[data-theme="dark"] .raffle-choice-card small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-choice-card > input:checked + span{border-color:var(--gc-primary);background:var(--gc-soft);box-shadow:inset 0 0 0 1px rgba(2,31,74,0.08)}
:root[data-theme="dark"] .raffle-choice-card > input:checked + span strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-choice-card > input:focus-visible + span{outline:3px solid rgba(2,31,74,0.13)}
:root[data-theme="dark"] .raffle-choice-fields{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-choice-fields > label,:root[data-theme="dark"] .raffle-choice-fields .raffle-form-grid > label{color:#e6e4ed}
:root[data-theme="dark"] .raffle-choice-fields > small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-sale-selection{border:1px solid var(--gc-border);background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-sale-selection-head strong{color:#ffffff}
:root[data-theme="dark"] .raffle-sale-selection-head > strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-sale-selection-head small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-sale-selected-number{border:1px solid var(--gc-primary);background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-sale-selected-number span{color:#e6e4ed}
:root[data-theme="dark"] .raffle-sale-add-numbers{border:1px dashed var(--gc-primary);background:#211f28;color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-client-search-field > span{color:#e6e4ed}
:root[data-theme="dark"] .raffle-client-results{border:1px solid #3d3946;background:#211f28;box-shadow:0 10px 24px rgba(24, 41, 66, 0.09)}
:root[data-theme="dark"] .raffle-client-results > button,:root[data-theme="dark"] .raffle-client-result-group > button{border:0;border-bottom:1px solid #3d3946;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .raffle-client-results > button:last-child,:root[data-theme="dark"] .raffle-client-result-group > button:last-child{border-bottom:0}
:root[data-theme="dark"] .raffle-client-results > button:hover,:root[data-theme="dark"] .raffle-client-results > button:focus-visible,:root[data-theme="dark"] .raffle-client-result-group > button:hover,:root[data-theme="dark"] .raffle-client-result-group > button:focus-visible{outline:0;background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-client-result-group + .raffle-client-result-group{border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-client-result-group > strong{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .raffle-seller-directory-add{border:0;background:#0759d3;color:#fff}
:root[data-theme="dark"] .raffle-seller-directory-form{border:1px solid var(--gc-border);background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-seller-directory-form > label{color:#e6e4ed}
:root[data-theme="dark"] .raffle-seller-directory-form > label span,:root[data-theme="dark"] .raffle-seller-directory-form > small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-seller-directory-row{border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-seller-directory-row strong{color:#ffffff}
:root[data-theme="dark"] .raffle-seller-directory-row small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-seller-directory-row b{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-client-results small,:root[data-theme="dark"] .raffle-selected-client small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-client-results b,:root[data-theme="dark"] .raffle-selected-client button{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-selected-client{border:1px solid var(--gc-border);background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-selected-client button{border:1px solid var(--gc-border);background:#211f28}
:root[data-theme="dark"] .raffle-client-empty{color:#e6e4ed}
:root[data-theme="dark"] .raffle-initial-payment-fields{border-color:var(--gc-border);background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-assignment-fields{border-color:var(--gc-border);background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-add-seller-button{border:1px dashed var(--gc-primary);background:#211f28;color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-seller-creator{border:1px solid var(--gc-border);background:#211f28}
:root[data-theme="dark"] .raffle-seller-creator > label{color:#e6e4ed}
:root[data-theme="dark"] .raffle-seller-creator > small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-ticket-person strong i{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-ticket-avatar{border:1px solid var(--gc-border);background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-ticket-person strong{color:#ffffff}
:root[data-theme="dark"] .raffle-ticket-person small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-ticket-person .raffle-ticket-seller{color:#e6e4ed}
:root[data-theme="dark"] .raffle-ticket-seller-edit-trigger{border:1px solid var(--gc-border);background:#211f28;color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-ticket-seller-editor > form{border:1px solid var(--gc-border);background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-ticket-seller-editor > form > small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-history{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-payment-row{border:0;border-top:1px solid #3d3946;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-row-action b{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-payment-row strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-payment-row.is-voided strong{color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-row.is-voided .raffle-payment-row-action b{color:#dfa09c}
:root[data-theme="dark"] .raffle-payment-edit-summary{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-payment-edit-summary > span + span{border-left:1px solid #3d3946}
:root[data-theme="dark"] .raffle-payment-edit-summary small,:root[data-theme="dark"] .raffle-payment-cash-helper{color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-edit-summary strong{color:#ffffff}
:root[data-theme="dark"] .raffle-payment-void-button{border:1px solid #3d3946;background:#211f28;color:#dfa09c}
:root[data-theme="dark"] .raffle-payment-void-confirm{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-payment-void-confirm > strong{color:#cf9e9b}
:root[data-theme="dark"] .raffle-payment-void-confirm > small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-void-confirm-button{border:1px solid #3f0c08;background:#b42318;color:#fff}
:root[data-theme="dark"] .raffle-release-button{border:1px solid #3d3946;background:#211f28;color:#dfa09c}
@media (max-width: 430px){
:root[data-theme="dark"] .raffle-report-metrics > span:nth-child(3){border-top:1px solid #3d3946;border-left:0}
:root[data-theme="dark"] .raffle-report-metrics > span:nth-child(4){border-top:1px solid #3d3946}
}
:root[data-theme="dark"] .team-overview-module,:root[data-theme="dark"] .team-directory-module,:root[data-theme="dark"] .team-role-guide{background:#211f28;box-shadow:0 3px 11px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] .team-overview-module{border-color:rgba(2,31,74,0.68)}
:root[data-theme="dark"] .team-overview-head h2,:root[data-theme="dark"] .team-directory-head h2{color:#ffffff}
:root[data-theme="dark"] .team-overview-head p,:root[data-theme="dark"] .team-directory-head p{color:#e6e4ed}
:root[data-theme="dark"] .team-invite-primary{border:0;background:#0759d3;color:#fff;box-shadow:none}
:root[data-theme="dark"] .team-invite-primary:hover,:root[data-theme="dark"] .team-invite-primary:focus-visible{background:#0759d3}
:root[data-theme="dark"] .team-overview-stats{border-top:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .team-overview-stats > span + span{border-left:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .team-overview-stats small{color:#e6e4ed}
:root[data-theme="dark"] .team-overview-stats strong{color:#ffffff}
:root[data-theme="dark"] .team-overview-stats > span:nth-child(2) strong,:root[data-theme="dark"] .team-overview-stats > span:nth-child(3) strong{color:var(--gc-primary)}
:root[data-theme="dark"] .team-filter-tabs{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .team-filter-tabs button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .team-filter-tabs button strong{color:#e6e4ed}
:root[data-theme="dark"] .team-filter-tabs button.active{background:#211f28;color:var(--gc-primary);box-shadow:0 1px 4px rgba(30, 54, 82, 0.09)}
:root[data-theme="dark"] .team-filter-tabs button.active strong{color:inherit}
:root[data-theme="dark"] .team-directory-member,:root[data-theme="dark"] .team-directory-invitation{border:0;border-bottom:1px solid rgba(61,57,70,0.9);background:transparent;color:inherit}
:root[data-theme="dark"] .team-directory-member:last-child,:root[data-theme="dark"] .team-directory-invitation:last-child{border-bottom:0}
:root[data-theme="dark"] .team-directory-member:hover,:root[data-theme="dark"] .team-directory-member:focus-visible{background:rgba(33,31,40,0.92)}
:root[data-theme="dark"] .team-directory-avatar,:root[data-theme="dark"] .team-member-avatar{border:1px solid rgba(2,31,74,0.13);background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .team-directory-avatar.is-invitation{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .team-directory-copy strong{color:#ffffff}
:root[data-theme="dark"] .team-directory-copy strong em{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .team-directory-copy small,:root[data-theme="dark"] .team-directory-side small{color:#e6e4ed}
:root[data-theme="dark"] .team-relationship-chip.is-partner{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .team-relationship-chip.is-collaborator{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .team-pending-chip{background:#2a2732;color:#d4bb99}
:root[data-theme="dark"] .team-invitation-footer small{color:#e6e4ed}
:root[data-theme="dark"] .team-invitation-menu-button{border:1px solid #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .team-invitation-menu-button:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .team-invitation-email{color:#ffffff}
:root[data-theme="dark"] .team-email-warning{border:1px solid #3d3946;background:#2a2732;color:#c8b69d}
:root[data-theme="dark"] .team-text-button{background:transparent;border:0;color:#e6e4ed}
:root[data-theme="dark"] .team-invitation-cancel-confirm p{color:#e6e4ed}
:root[data-theme="dark"] .team-invite-card .auth-message[data-tone="info"]{color:#e6e4ed;background:#211f28;border-color:#3d3946}
:root[data-theme="dark"] .ghost-button.team-danger-button{color:#dfa09c;border-color:#3d3946}
:root[data-theme="dark"] .primary-button.team-danger-button{background:#b42318;border-color:#3f0c08}
:root[data-theme="dark"] .team-page-empty{color:#e6e4ed}
:root[data-theme="dark"] .team-role-guide > summary strong,:root[data-theme="dark"] .team-member-section-head strong{color:#ffffff}
:root[data-theme="dark"] .team-role-guide > summary small,:root[data-theme="dark"] .team-member-section-head small{color:#e6e4ed}
:root[data-theme="dark"] .team-role-guide-list{border-top:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .team-role-guide-item{border-bottom:1px solid rgba(61,57,70,0.76)}
:root[data-theme="dark"] .team-role-guide-item:last-child{border-bottom:0}
:root[data-theme="dark"] .team-role-guide-mark{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .team-role-guide-item strong{color:#ffffff}
:root[data-theme="dark"] .team-role-guide-item small{color:#e6e4ed}
:root[data-theme="dark"] .team-role-guide-item em{color:#e6e4ed}
:root[data-theme="dark"] .team-settings-shortcut{border:0;background:transparent}
:root[data-theme="dark"] .team-member-page > section{border:1px solid rgba(61,57,70,0.92);background:#211f28;box-shadow:0 3px 11px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] .team-member-identity small{color:var(--gc-primary)}
:root[data-theme="dark"] .team-member-identity h2{color:#ffffff}
:root[data-theme="dark"] .team-member-identity p{color:#e6e4ed}
:root[data-theme="dark"] .team-member-status{background:#2a2732;color:#95c8c2}
:root[data-theme="dark"] .team-member-status.is-suspended{background:#2a2732;color:#e5adaa}
:root[data-theme="dark"] .team-member-hero-meta{border-top:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .team-member-hero-meta > span + span{border-left:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .team-member-hero-meta small{color:#e6e4ed}
:root[data-theme="dark"] .team-member-hero-meta strong{color:#ffffff}
:root[data-theme="dark"] .team-permission-module{border:1px solid rgba(61,57,70,0.9);background:#211f28}
:root[data-theme="dark"] .team-permission-module.is-hidden{background:#211f28}
:root[data-theme="dark"] .team-permission-module header strong{color:#ffffff}
:root[data-theme="dark"] .team-permission-module header span{color:var(--gc-primary)}
:root[data-theme="dark"] .team-permission-module.is-hidden header span{color:#e6e4ed}
:root[data-theme="dark"] .team-permission-module > div > span{color:#e6e4ed}
:root[data-theme="dark"] .team-permission-module > div b{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .team-permission-module > div .is-denied b{background:#2a2732;color:#e6e4ed}
:root[data-theme="dark"] .team-member-activity-list{border-top:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .team-member-activity-row{border-bottom:1px solid rgba(61,57,70,0.76)}
:root[data-theme="dark"] .team-member-activity-row:last-child{border-bottom:0}
:root[data-theme="dark"] .team-member-activity-row strong{color:#ffffff}
:root[data-theme="dark"] .team-member-activity-row small,:root[data-theme="dark"] .team-member-activity-row time,:root[data-theme="dark"] .team-member-activity-empty{color:#e6e4ed}
:root[data-theme="dark"] .team-member-access-form label{color:#e6e4ed}
:root[data-theme="dark"] .team-member-access-form input,:root[data-theme="dark"] .team-member-access-form select{border:1px solid #3d3946;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .team-member-save{border:0;background:#0759d3;color:#fff}
:root[data-theme="dark"] .team-member-danger-actions{border-top:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .team-member-action{border:1px solid #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .team-member-action.is-danger{border-color:rgba(77,34,31,0.24);color:#e5adaa}
:root[data-theme="dark"] body{color:var(--ink);background:#211f28}
:root[data-theme="dark"] .auth-view{background:#211f28}
:root[data-theme="dark"] .auth-card{border:1px solid #3d3946;background:rgba(33,31,40,0.96);box-shadow:0 22px 54px rgba(31, 44, 71, 0.11)}
:root[data-theme="dark"] .auth-loading-mark{background:rgba(33,31,40,0.82);box-shadow:0 12px 32px rgba(31, 44, 71, 0.08)}
:root[data-theme="dark"] .auth-card-head span,:root[data-theme="dark"] .auth-no-organization > div span,:root[data-theme="dark"] .auth-configuration-error > div span{color:#e6e4ed}
:root[data-theme="dark"] .auth-brand-mark{background:#0759d3;color:#fff}
:root[data-theme="dark"] .auth-card-head h1,:root[data-theme="dark"] .auth-no-organization h1,:root[data-theme="dark"] .auth-configuration-error h1{color:#ffffff}
:root[data-theme="dark"] .auth-form label{color:#e6e4ed}
:root[data-theme="dark"] .auth-form input{border:1px solid #3d3946;background:#211f28;color:#ffffff;outline:0}
:root[data-theme="dark"] .auth-form input:focus{border-color:rgba(2,31,74,0.68);box-shadow:0 0 0 4px rgba(2,31,74,0.09)}
:root[data-theme="dark"] .auth-text-button{border:0;background:transparent;color:var(--brand)}
:root[data-theme="dark"] .auth-text-button:hover,:root[data-theme="dark"] .auth-text-button:focus-visible{color:var(--brand-strong)}
:root[data-theme="dark"] .auth-helper{color:#e6e4ed}
:root[data-theme="dark"] .auth-message{border:1px solid rgba(77,13,13,0.16);background:rgba(33,31,40,0.78);color:#dfa09c}
:root[data-theme="dark"] .auth-message[data-tone="success"]{border-color:rgba(15, 118, 110, 0.16);background:rgba(42,39,50,0.82);color:#98c4c1}
:root[data-theme="dark"] .auth-no-organization p,:root[data-theme="dark"] .auth-configuration-error p{color:#e6e4ed}
:root[data-theme="dark"] .sidebar{background:#10233f;color:#e6e4ed;border-right:1px solid rgba(61,57,70,0.08)}
:root[data-theme="dark"] .sidebar-scrim{border:0;background:rgba(15, 23, 42, 0.24)}
:root[data-theme="dark"] .brand{border-bottom:1px solid rgba(61,57,70,0.1)}
:root[data-theme="dark"] .brand strong{color:#fff}
:root[data-theme="dark"] .brand span,:root[data-theme="dark"] .public-link span{color:#e6e4ed}
:root[data-theme="dark"] .brand-mark{background:linear-gradient(135deg, #0759d3, var(--gc-on-dark));color:white}
:root[data-theme="dark"] .nav-item{color:#e6e4ed;border:0;background:transparent}
:root[data-theme="dark"] .nav-item:hover,:root[data-theme="dark"] .nav-item.active{color:white;background:rgba(33,31,40,0.1)}
:root[data-theme="dark"] .icon{color:inherit}
:root[data-theme="dark"] .badge{background:#ef4444;color:white}
:root[data-theme="dark"] .public-link{border-top:1px solid rgba(61,57,70,0.1)}
:root[data-theme="dark"] .public-link button{color:#e8fbff;border:1px solid rgba(61,57,70,0.16);background:rgba(33,31,40,0.08)}
:root[data-theme="dark"] .sidebar-account{border-top:1px solid rgba(61,57,70,0.1)}
:root[data-theme="dark"] .sidebar-account-avatar{background:rgba(126, 223, 244, 0.14);color:var(--gc-border)}
:root[data-theme="dark"] .sidebar-personal-link{color:inherit}
:root[data-theme="dark"] .sidebar-account strong{color:#f8fafc}
:root[data-theme="dark"] .sidebar-account small{color:#e6e4ed}
:root[data-theme="dark"] .organization-switcher{border:1px solid rgba(61,57,70,0.12);background-color:rgba(33,31,40,0.08);color:#e6e4ed}
:root[data-theme="dark"] .sidebar-account button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .sidebar-account button:hover{background:rgba(33,31,40,0.08);color:#fff}
:root[data-theme="dark"] .sidebar{background:radial-gradient(circle at 8% 0%, rgba(7, 89, 211, 0.17), transparent 32%),
    linear-gradient(180deg, #102641 0%, #0d2039 60%, #0b1c33 100%);border-right-color:rgba(61,57,70,0.18);box-shadow:18px 0 44px rgba(6, 18, 35, 0.22)}
:root[data-theme="dark"] .brand{border-bottom-color:rgba(61,57,70,0.1)}
:root[data-theme="dark"] .brand-mark{border:1px solid rgba(61,57,70,0.24);background:linear-gradient(145deg, #0759d3 0%, #0759d3 100%);box-shadow:0 8px 20px rgba(2,31,74,0.18), inset 0 1px rgba(61,57,70,0.26)}
:root[data-theme="dark"] .brand span{color:#e6e4ed}
:root[data-theme="dark"] .nav-section-label{color:#e6e4ed}
:root[data-theme="dark"] .nav-item{color:#e6e4ed}
:root[data-theme="dark"] .nav-item:hover{color:var(--gc-soft);background:rgba(7, 89, 211, 0.08)}
:root[data-theme="dark"] .nav-item.active{color:#ffffff;background:linear-gradient(90deg, rgba(7, 89, 211, 0.2), rgba(55, 117, 149, 0.14));box-shadow:inset 0 0 0 1px rgba(61,57,70,0.1)}
:root[data-theme="dark"] .nav-item.active::before{background:var(--gc-on-dark);box-shadow:0 0 12px rgba(44,78,85,0.48)}
:root[data-theme="dark"] .nav-item.active .icon{color:var(--gc-on-dark)}
:root[data-theme="dark"] .nav-item .badge{background:#e85b63;border:2px solid #17324e}
:root[data-theme="dark"] .public-link{background:rgba(5, 18, 34, 0.12);border-top-color:rgba(61,57,70,0.1)}
:root[data-theme="dark"] .public-link > span{color:#e6e4ed}
:root[data-theme="dark"] .public-link button{color:#e6e4ed;border-color:rgba(61,57,70,0.16);background:rgba(141, 179, 202, 0.08)}
:root[data-theme="dark"] .public-link button::after{border:1.5px solid #3d3946;box-shadow:4px -4px 0 -2px #0f233c, 4px -4px 0 -0.5px #3d3946}
:root[data-theme="dark"] .public-link button:hover{border-color:rgba(44,78,85,0.34);background:rgba(126, 223, 244, 0.1)}
:root[data-theme="dark"] .sidebar-account{background:rgba(4, 16, 31, 0.22);border-top-color:rgba(61,57,70,0.1)}
:root[data-theme="dark"] .sidebar-account-avatar{border:1px solid rgba(44,78,85,0.12);background:linear-gradient(145deg, rgba(7, 89, 211, 0.22), rgba(20, 109, 126, 0.22));color:var(--gc-border)}
:root[data-theme="dark"] .sidebar-account strong{color:#f4f8fc}
:root[data-theme="dark"] .sidebar-account small{color:#e6e4ed}
:root[data-theme="dark"] .sidebar-account button{border:1px solid rgba(61,57,70,0.1);background:rgba(150, 183, 204, 0.06)}
:root[data-theme="dark"] .sidebar-scrim{background:rgba(9, 21, 38, 0.38)}
:root[data-theme="dark"] .shell{background:#211f28}
:root[data-theme="dark"] .topbar{background:rgba(33,31,40,0.94);border-bottom:1px solid var(--line)}
:root[data-theme="dark"] .topbar-back{border:0;background:transparent;color:var(--gc-primary)}
:root[data-theme="dark"] .topbar-back:focus-visible{outline:3px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] .eyebrow{color:var(--brand)}
:root[data-theme="dark"] .dashboard-greeting{color:var(--brand)}
:root[data-theme="dark"] .dashboard-greeting.is-greeting-live::after{background:rgba(7, 89, 211, 0.1)}
:root[data-theme="dark"] .mobile-menu{border:1px solid var(--line);background:#211f28}
:root[data-theme="dark"] .notification-button{border:1px solid var(--line);background:rgba(33,31,40,0.86);color:var(--gc-primary);box-shadow:0 10px 26px rgba(15, 23, 42, 0.06)}
:root[data-theme="dark"] .topbar-copy-link-button{border:1px solid var(--line);background:rgba(33,31,40,0.86);color:var(--gc-primary);box-shadow:0 10px 26px rgba(15, 23, 42, 0.06)}
:root[data-theme="dark"] .topbar-copy-link-button:hover{border-color:rgba(2,31,74,0.34);background:var(--gc-soft)}
:root[data-theme="dark"] .topbar-copy-link-button:focus-visible{outline:2px solid rgba(2,31,74,0.28)}
:root[data-theme="dark"] .notification-count{border:2px solid #3d3946;background:rgba(7, 89, 211, 0.92);color:#fff}
:root[data-theme="dark"] .background-sync-indicator{border:1.5px solid rgba(2,31,74,0.24);border-top-color:var(--brand)}
@media (prefers-reduced-motion: reduce){
:root[data-theme="dark"] .background-sync-indicator{background:rgba(7, 89, 211, 0.65);border:0}
:root[data-theme="dark"] .app-hydration-hero::after,:root[data-theme="dark"] .app-hydration-row > span::after,:root[data-theme="dark"] .app-hydration-list > span::after{background:rgba(7, 89, 211, 0.035)}
}
:root[data-theme="dark"] .notification-panel{border:1px solid rgba(61,57,70,0.95);background:linear-gradient(145deg, rgba(7, 89, 211, 0.05), rgba(33,31,40,0) 56%),
    rgba(33,31,40,0.96);box-shadow:0 24px 60px rgba(15, 23, 42, 0.14), 0 1px 2px rgba(15, 23, 42, 0.04)}
:root[data-theme="dark"] .notification-panel-head{border-bottom:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .notification-panel-head span,:root[data-theme="dark"] .notification-panel-head small{color:#e6e4ed}
:root[data-theme="dark"] .notification-panel-head span{color:var(--gc-primary)}
:root[data-theme="dark"] .notification-panel-head h2{color:#ffffff}
:root[data-theme="dark"] .notification-inbox-summary span{color:#e6e4ed}
:root[data-theme="dark"] .notification-inbox-summary button{border:0;background:transparent;color:var(--gc-primary)}
:root[data-theme="dark"] .notification-activity-item{border:1px solid rgba(61,57,70,0.72);background:rgba(33,31,40,0.72)}
:root[data-theme="dark"] .notification-activity-icon{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .notification-activity-icon.is-payment{background:rgba(7, 89, 211, 0.1);color:var(--gc-primary)}
:root[data-theme="dark"] .notification-activity-icon.is-loan,:root[data-theme="dark"] .notification-activity-icon.is-renewal,:root[data-theme="dark"] .notification-activity-icon.is-client{background:rgba(96, 165, 250, 0.13);color:#a1bcf6}
:root[data-theme="dark"] .notification-activity-icon.is-overdue,:root[data-theme="dark"] .notification-activity-icon.is-risk{background:rgba(248, 113, 113, 0.13);color:#f0a2a2}
:root[data-theme="dark"] .notification-activity-icon.is-application{background:rgba(245, 158, 11, 0.12);color:#dfb595}
:root[data-theme="dark"] .notification-activity-icon.is-delete{background:rgba(100, 116, 139, 0.12);color:#ffffff}
:root[data-theme="dark"] .notification-activity-item strong{color:#ffffff}
:root[data-theme="dark"] .notification-activity-item span{color:#e6e4ed}
:root[data-theme="dark"] .notification-activity-item time{color:#e6e4ed}
:root[data-theme="dark"] .notification-empty{border:1px dashed rgba(61,57,70,0.34);background:rgba(33,31,40,0.72)}
:root[data-theme="dark"] .notification-empty strong{color:#ffffff}
:root[data-theme="dark"] .notification-empty span{color:#e6e4ed}
:root[data-theme="dark"] .notification-agreement-item{border:0;border-bottom:1px solid rgba(61,57,70,0.82);background:transparent;color:#ffffff}
:root[data-theme="dark"] .notification-agreement-item:last-child{border-bottom:0}
:root[data-theme="dark"] .notification-agreement-item:hover,:root[data-theme="dark"] .notification-agreement-item:focus-visible{background:rgba(33,31,40,0.72);outline:0}
:root[data-theme="dark"] .notification-agreement-dot{background:#d97706}
:root[data-theme="dark"] .notification-agreement-item.is-missed .notification-agreement-dot{background:#dc2626}
:root[data-theme="dark"] .notification-agreement-item.is-unread .notification-agreement-dot{background:#0759d3;box-shadow:0 0 0 4px rgba(2,31,74,0.08)}
:root[data-theme="dark"] .notification-agreement-item.is-read .notification-agreement-dot{background:#2a2732}
:root[data-theme="dark"] .notification-agreement-item.is-read .notification-agreement-copy strong{color:#e6e4ed}
:root[data-theme="dark"] .notification-agreement-copy strong{color:#ffffff}
:root[data-theme="dark"] .notification-agreement-copy small,:root[data-theme="dark"] .notification-agreement-item time{color:#e6e4ed}
:root[data-theme="dark"] .notification-agreement-arrow{color:#e6e4ed}
:root[data-theme="dark"] .primary-button,:root[data-theme="dark"] .ghost-button,:root[data-theme="dark"] .small-button,:root[data-theme="dark"] .icon-button{border:1px solid transparent}
:root[data-theme="dark"] .primary-button{color:white;background:#0759d3}
:root[data-theme="dark"] .primary-button:hover{background:#0759d3}
:root[data-theme="dark"] .ghost-button,:root[data-theme="dark"] .small-button{color:var(--ink);border-color:var(--line);background:#211f28}
:root[data-theme="dark"] .icon-button{color:var(--muted);background:transparent;border-color:var(--line)}
:root[data-theme="dark"] .content{background:#211f28}
:root[data-theme="dark"] .shell.dashboard-open,:root[data-theme="dark"] .shell.dashboard-open .content{background:#211f28}
:root[data-theme="dark"] .shell.dashboard-open .topbar{background:rgba(33,31,40,0.94)}
:root[data-theme="dark"] .app-hydration-hero,:root[data-theme="dark"] .app-hydration-row > span,:root[data-theme="dark"] .app-hydration-list > span{border:1px solid rgba(61,57,70,0.78);background:#211f28;box-shadow:0 10px 28px rgba(31, 44, 71, 0.04)}
:root[data-theme="dark"] .app-hydration-hero::after,:root[data-theme="dark"] .app-hydration-row > span::after,:root[data-theme="dark"] .app-hydration-list > span::after{background:linear-gradient(90deg, transparent, rgba(7, 89, 211, 0.055), transparent)}
:root[data-theme="dark"] .visually-hidden{border:0}
:root[data-theme="dark"] .dashboard-hero p:last-child{color:var(--muted)}
:root[data-theme="dark"] .hero-kpi{border:1px solid var(--line);background:rgba(33,31,40,0.9);box-shadow:0 1px 2px rgba(16, 24, 40, 0.04)}
:root[data-theme="dark"] .hero-kpi span,:root[data-theme="dark"] .hero-kpi small{color:var(--muted)}
:root[data-theme="dark"] .hero-kpi.green{border-color:#3d3946}
:root[data-theme="dark"] .hero-kpi.amber{border-color:#594b3b}
:root[data-theme="dark"] .hero-kpi.blue{border-color:#3d3946}
:root[data-theme="dark"] .hero-kpi.red{border-color:#3d3946}
:root[data-theme="dark"] .dashboard-today-grid{border-top:1px solid rgba(61,57,70,0.72)}
:root[data-theme="dark"] .dashboard-today-card{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .dashboard-today-main{border:0;background:transparent;color:inherit}
:root[data-theme="dark"] .dashboard-today-main small,:root[data-theme="dark"] .dashboard-today-main em{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-today-main small{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-today-main strong{color:#ffffff}
:root[data-theme="dark"] .dashboard-today-main em{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-today-main > b{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-today-actions{border-top:0;border-bottom:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .dashboard-today-actions > div{color:inherit}
:root[data-theme="dark"] .dashboard-today-actions > div + div{border-left:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .dashboard-today-actions span{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-today-actions strong{color:#ffffff}
:root[data-theme="dark"] .dashboard-today-actions > div:first-child span,:root[data-theme="dark"] .dashboard-today-actions > div:first-child strong{color:#dfa09c}
:root[data-theme="dark"] .dashboard-today-actions > div:nth-child(2) span,:root[data-theme="dark"] .dashboard-today-actions > div:nth-child(2) strong{color:var(--gc-primary)}
:root[data-theme="dark"] .dashboard-today-actions > div.is-risk span,:root[data-theme="dark"] .dashboard-today-actions > div.is-risk strong{color:#dfb595}
:root[data-theme="dark"] .dashboard-today-main:hover{background:rgba(33,31,40,0.52)}
:root[data-theme="dark"] .dashboard-today-main:focus-visible{outline:3px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] .dashboard-priority-grid{border:1px solid rgba(61,57,70,0.88);background:linear-gradient(145deg, rgba(33,31,40,0.9), rgba(33,31,40,0.74)),
    var(--panel);box-shadow:0 12px 30px rgba(15, 23, 42, 0.045), 0 1px 2px rgba(15, 23, 42, 0.03)}
:root[data-theme="dark"] .dashboard-priority-title{color:#ffffff}
:root[data-theme="dark"] .dashboard-priority-title::after{background:linear-gradient(90deg, rgba(148, 163, 184, 0.42), rgba(148, 163, 184, 0))}
:root[data-theme="dark"] .metric-card{border:1px solid #3d3946;background:var(--panel);box-shadow:0 1px 2px rgba(16, 24, 40, 0.03)}
:root[data-theme="dark"] .metric-card::before{background:#94a3b8}
:root[data-theme="dark"] .metric-card.green::before{background:#14b8a6}
:root[data-theme="dark"] .metric-card.amber::before{background:#f59e0b}
:root[data-theme="dark"] .metric-card.violet::before{background:#64748b}
:root[data-theme="dark"] .metric-card span{color:var(--muted)}
:root[data-theme="dark"] .metric-card strong{color:var(--ink)}
:root[data-theme="dark"] .metric-card small{color:var(--muted)}
:root[data-theme="dark"] .balance-card{border:1px solid rgba(2,31,74,0.12);background:linear-gradient(145deg, rgba(7, 89, 211, 0.08), rgba(37, 99, 235, 0.03) 42%, rgba(33,31,40,0) 70%),
    var(--panel);box-shadow:0 24px 60px rgba(15, 23, 42, 0.08), 0 1px 2px rgba(15, 23, 42, 0.04)}
:root[data-theme="dark"] .balance-card span,:root[data-theme="dark"] .balance-card small{color:#e6e4ed}
:root[data-theme="dark"] .balance-card-main strong{color:#ffffff}
:root[data-theme="dark"] .balance-card-main small{color:#e6e4ed}
:root[data-theme="dark"] .balance-card--dashboard-summary{box-shadow:0 12px 28px rgba(15, 23, 42, 0.055), 0 1px 2px rgba(15, 23, 42, 0.03)}
:root[data-theme="dark"] .balance-card--dashboard-summary .balance-card-main strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .balance-card--dashboard-summary .balance-card-details strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] #dashboardView .balance-card.balance-card--dashboard-portfolio{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio .balance-card-main{border-bottom:0}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio .balance-card-main > span{color:#e6e4ed}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio .balance-card-main > strong{color:#ffffff}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio .balance-card-breakdown-trigger{border-top:0}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio .balance-card-breakdown-trigger:focus{outline:none}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio .balance-card-breakdown-trigger:focus-visible{box-shadow:inset 0 0 0 2px rgba(2,31,74,0.2)}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio .balance-card-breakdown-trigger > b{color:#e6e4ed}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio .balance-card-details{border-left:1px solid rgba(61,57,70,0.95)}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio .balance-card-details div + div{border-left:0}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio .balance-card-details div > span:not(.metric-icon){color:#e6e4ed}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio .balance-card-details strong{color:#ffffff}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio [data-dashboard-active-clients] > span{color:var(--gc-primary)}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio [data-dashboard-active-clients] > strong::after{color:var(--gc-primary)}
:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio [data-dashboard-active-clients]:hover,:root[data-theme="dark"] #dashboardView .balance-card--dashboard-portfolio [data-dashboard-active-clients]:focus-visible{background:rgba(7, 89, 211, 0.07);outline:none}
:root[data-theme="dark"] .balance-card--dashboard-hero{border-color:rgba(61,57,70,0.92);background:radial-gradient(circle at 78% 18%, rgba(7, 89, 211, 0.08), rgba(7, 89, 211, 0) 34%),
    linear-gradient(145deg, rgba(33,31,40,0.96), rgba(33,31,40,0.8)),
    var(--panel);box-shadow:0 18px 42px rgba(15, 23, 42, 0.07), 0 1px 2px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .balance-card-hero-top{border-bottom:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .balance-card--dashboard-hero .balance-card-main{border-bottom:0}
:root[data-theme="dark"] .balance-card-title-row{color:#ffffff!important}
:root[data-theme="dark"] .balance-card-title-row > span{color:inherit}
:root[data-theme="dark"] .balance-card--dashboard-hero .balance-card-main strong{color:#ffffff}
:root[data-theme="dark"] .balance-card-loan-chip{border:0;background:transparent;color:#e6e4ed!important}
:root[data-theme="dark"] .balance-card-loan-chip b{color:var(--gc-primary)}
:root[data-theme="dark"] .balance-card-loan-chip:focus-visible{outline:3px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] .balance-card--dashboard-hero .balance-card-details div{border:1px solid rgba(61,57,70,0.82);background:rgba(33,31,40,0.72)}
:root[data-theme="dark"] .balance-card--dashboard-hero .balance-card-details div > span:not(.metric-icon){color:#e6e4ed}
:root[data-theme="dark"] .balance-card--dashboard-hero .balance-card-details strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .balance-card--dashboard-hero .balance-card-details small{color:#e6e4ed}
:root[data-theme="dark"] .balance-card--dashboard-hero .balance-card-details [data-dashboard-active-clients]:hover{border-color:rgba(2,31,74,0.2);background:rgba(7, 89, 211, 0.045)}
:root[data-theme="dark"] .balance-card--dashboard-hero .balance-card-details [data-dashboard-active-clients]:focus-visible{outline:3px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] .dashboard-priority-card{border:1px solid rgba(61,57,70,0.86);border-left:4px solid rgba(2,31,74,0.38);background:linear-gradient(90deg, rgba(33,31,40,0.88), rgba(33,31,40,0.82)),
    var(--panel);box-shadow:0 12px 26px rgba(15, 23, 42, 0.045), 0 1px 2px rgba(15, 23, 42, 0.03)}
:root[data-theme="dark"] .dashboard-priority-card.is-receivable{border-color:rgba(87,40,40,0.2);border-left-color:rgba(87,40,40,0.5);background:linear-gradient(90deg, rgba(33,31,40,0.58), rgba(33,31,40,0.94) 74%),
    var(--panel)}
:root[data-theme="dark"] .dashboard-priority-card.is-clickable:hover{box-shadow:0 16px 34px rgba(15, 23, 42, 0.07), 0 1px 2px rgba(15, 23, 42, 0.04)}
:root[data-theme="dark"] .dashboard-priority-card.is-clickable:focus-visible{outline:3px solid rgba(2,31,74,0.16)}
:root[data-theme="dark"] .dashboard-priority-card span,:root[data-theme="dark"] .dashboard-priority-card small{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-priority-card.is-receivable span{color:#dfa09c}
:root[data-theme="dark"] .dashboard-priority-card strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .dashboard-priority-card b{color:#f0a2a2}
:root[data-theme="dark"] .dashboard-list-card{border:1px solid rgba(61,57,70,0.88);background:linear-gradient(145deg, rgba(33,31,40,0.88), rgba(33,31,40,0.72)),
    var(--panel);box-shadow:0 10px 28px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .dashboard-list-head{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .dashboard-list-head span{color:#ffffff}
:root[data-theme="dark"] .dashboard-list-head em{background:rgba(7, 89, 211, 0.09);color:var(--brand)}
:root[data-theme="dark"] .sr-only{border:0}
:root[data-theme="dark"] .cash-detail-balance-card{border:1px solid rgba(61,57,70,0.94);background:radial-gradient(circle at 100% 0%, rgba(42,39,50,0.18), transparent 48%),
    rgba(33,31,40,0.96);box-shadow:0 12px 32px rgba(26, 54, 79, 0.055)}
:root[data-theme="dark"] .cash-account-photo{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .cash-detail-identity h2{color:#ffffff}
:root[data-theme="dark"] .cash-detail-more-menu{border-left:1px solid rgba(61,57,70,0.55)}
:root[data-theme="dark"] .cash-detail-more-menu > summary{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .cash-detail-more-menu > summary:hover,:root[data-theme="dark"] .cash-detail-more-menu > summary:focus-visible{background:rgba(112, 128, 150, 0.08);color:#e6e4ed}
:root[data-theme="dark"] .cash-detail-more-menu[open] > summary{background:rgba(112, 128, 150, 0.1);color:#e6e4ed}
:root[data-theme="dark"] .cash-detail-more-menu > summary:focus-visible{outline:2px solid rgba(2,31,74,0.25)}
:root[data-theme="dark"] .cash-detail-more-panel{border:1px solid rgba(61,57,70,0.96);background:rgba(33,31,40,0.98);box-shadow:0 18px 42px rgba(25, 45, 66, 0.16)}
:root[data-theme="dark"] .cash-detail-menu-action{border:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .cash-detail-menu-action + .cash-detail-menu-action{border-top:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] .cash-detail-menu-action:hover,:root[data-theme="dark"] .cash-detail-menu-action:focus-visible{background:rgba(42,39,50,0.88);color:var(--gc-primary);outline:0}
:root[data-theme="dark"] .cash-detail-menu-action:disabled{color:#e6e4ed}
:root[data-theme="dark"] .cash-detail-menu-action.is-danger{color:#e0aeb0}
:root[data-theme="dark"] .cash-detail-menu-action.is-danger .cash-detail-menu-icon{background:rgba(182, 66, 72, 0.09);color:#e0aeb0}
:root[data-theme="dark"] .cash-detail-menu-action.is-danger:hover,:root[data-theme="dark"] .cash-detail-menu-action.is-danger:focus-visible{background:rgba(182, 66, 72, 0.07);color:#d6a8aa}
:root[data-theme="dark"] .cash-detail-menu-icon{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .cash-detail-available{border-left:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .cash-detail-available small{color:#e6e4ed}
:root[data-theme="dark"] .cash-detail-available strong{color:var(--gc-primary)}
:root[data-theme="dark"] .cash-overview-summary-card{border:0;border-bottom:1px solid rgba(61,57,70,0.82);background:transparent;box-shadow:none}
:root[data-theme="dark"] .cash-overview-account-meta{color:#e6e4ed}
:root[data-theme="dark"] .cash-overview-account-meta span{color:#e6e4ed}
:root[data-theme="dark"] .cash-overview-more-menu > summary{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .cash-overview-more-menu > summary:hover,:root[data-theme="dark"] .cash-overview-more-menu > summary:focus-visible,:root[data-theme="dark"] .cash-overview-more-menu[open] > summary{background:rgba(112, 128, 150, 0.1);color:#e6e4ed}
:root[data-theme="dark"] .cash-overview-more-menu > summary:focus-visible{outline:2px solid rgba(2,31,74,0.25)}
:root[data-theme="dark"] .cash-overview-more-panel{border:1px solid rgba(61,57,70,0.98);background:rgba(33,31,40,0.99);box-shadow:0 16px 38px rgba(15, 23, 42, 0.14)}
:root[data-theme="dark"] .cash-overview-more-panel button{border:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .cash-overview-more-panel button:hover,:root[data-theme="dark"] .cash-overview-more-panel button:focus-visible,:root[data-theme="dark"] .cash-overview-more-panel button.is-active{background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .cash-overview-more-panel button > span:first-child{background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .cash-period-tabs.cash-overview-period-tabs{border-bottom:1px solid rgba(61,57,70,0.82);background:transparent}
:root[data-theme="dark"] .cash-period-tabs.cash-overview-period-tabs button{background:transparent;box-shadow:none}
:root[data-theme="dark"] .cash-period-tabs.cash-overview-period-tabs button::after{background:transparent}
:root[data-theme="dark"] .cash-period-tabs.cash-overview-period-tabs button.is-active{background:transparent;color:var(--gc-primary);box-shadow:none}
:root[data-theme="dark"] .cash-period-tabs.cash-overview-period-tabs button.is-active::after{background:currentColor}
:root[data-theme="dark"] .cash-overview-period-summary > span{border-left:0}
:root[data-theme="dark"] .cash-overview-period-summary > span:nth-child(3){border-left:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .cash-overview-period-summary > .is-balance{border-bottom:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .cash-overview-period-summary .is-balance strong{color:#ffffff}
:root[data-theme="dark"] .cash-overview-period-summary .is-balance strong.is-negative{color:#dfb0b2}
:root[data-theme="dark"] .cash-overview-summary-status{color:#e6e4ed}
:root[data-theme="dark"] .cash-overview-summary-card.is-error .cash-overview-summary-status{color:#d9afb1}
:root[data-theme="dark"] .cash-account-list{border-top:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .cash-account-section-divider{border-top:0;border-bottom:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] .cash-account-section-divider strong{color:#e6e4ed}
:root[data-theme="dark"] .cash-account-section-divider > .cash-account-section-total{color:#e6e4ed}
:root[data-theme="dark"] .cash-account-section-divider > .cash-account-section-total strong{color:var(--gc-primary)}
:root[data-theme="dark"] .cash-account-card{border:0;border-bottom:1px solid rgba(61,57,70,0.92);background:transparent;color:#ffffff;box-shadow:none}
:root[data-theme="dark"] .cash-account-card:hover,:root[data-theme="dark"] .cash-account-card:focus-visible{border-color:rgba(61,57,70,0.92);background:rgba(42,39,50,0.72);box-shadow:none;outline:0}
:root[data-theme="dark"] .cash-account-card.is-active{border-color:rgba(61,57,70,0.92);background:rgba(42,39,50,0.78);box-shadow:none}
:root[data-theme="dark"] .cash-account-card.is-reordering::before{border:2px solid #3d3946;background:var(--gc-soft);color:var(--gc-primary);box-shadow:0 3px 8px rgba(15, 23, 42, 0.09)}
:root[data-theme="dark"] .cash-account-card.is-dragging{border-color:rgba(2,31,74,0.46);box-shadow:0 18px 42px rgba(15, 23, 42, 0.13)}
:root[data-theme="dark"] .cash-account-card-top > i{background:rgba(7, 89, 211, 0.1);color:var(--gc-primary)}
:root[data-theme="dark"] .cash-account-card-balance small{color:#e6e4ed}
:root[data-theme="dark"] .cash-account-card-balance strong{color:#ffffff}
:root[data-theme="dark"] .cash-account-card-top strong{color:#ffffff}
:root[data-theme="dark"] .cash-account-card-top small,:root[data-theme="dark"] .cash-account-card-summary small{color:#e6e4ed}
:root[data-theme="dark"] .cash-account-card-identity > small{color:var(--gc-primary)}
:root[data-theme="dark"] .cash-account-card-top em{background:#0759d3;color:#ffffff}
:root[data-theme="dark"] .cash-account-card-top em.cash-account-card-open{background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .cash-account-card-top em.cash-account-card-grip{background:rgba(129, 144, 165, 0.09);color:#e6e4ed}
:root[data-theme="dark"] .cash-account-card-summary{border-top:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .cash-account-card-summary > span{border-left:0}
:root[data-theme="dark"] .cash-account-card-summary > span:nth-child(2){border-left:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .cash-account-empty{border:1px dashed #3d3946;color:#e6e4ed}
:root[data-theme="dark"] .cash-account-empty strong{color:#ffffff}
:root[data-theme="dark"] .cash-account-empty.is-error strong{color:#d9afb1}
:root[data-theme="dark"] .cash-detail-sync-status{color:#e6e4ed}
:root[data-theme="dark"] .cash-history-selection-meta{color:#e6e4ed}
:root[data-theme="dark"] .cash-history-selection-meta::before{background:#2a2732}
:root[data-theme="dark"] .cash-period-panel{border:1px solid rgba(61,57,70,0.92);background:linear-gradient(150deg, rgba(33,31,40,0.98), rgba(42,39,50,0.84)),
    #211f28;box-shadow:0 10px 28px rgba(15, 23, 42, 0.045)}
:root[data-theme="dark"] .cash-period-tabs{border:0;background:rgba(42,39,50,0.66)}
:root[data-theme="dark"] .cash-period-tabs button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .cash-period-tabs button.is-active{background:rgba(33,31,40,0.98);color:#ffffff;box-shadow:0 1px 2px rgba(15, 23, 42, 0.08),
    0 3px 10px rgba(15, 23, 42, 0.045)}
:root[data-theme="dark"] .cash-period-tabs button:focus-visible,:root[data-theme="dark"] .cash-period-navigator button:focus-visible{outline:2px solid rgba(2,31,74,0.34)}
:root[data-theme="dark"] .cash-period-navigator > button{border:0;background:transparent;color:var(--gc-primary)}
:root[data-theme="dark"] .cash-period-navigator .cash-period-current{background:transparent;color:#ffffff}
:root[data-theme="dark"] .cash-period-panel .cash-period-current{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .cash-period-panel .cash-period-current strong{color:#ffffff}
:root[data-theme="dark"] .cash-period-current small{color:#e6e4ed}
:root[data-theme="dark"] .cash-period-summary{border-top:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .cash-period-summary > button,:root[data-theme="dark"] .cash-period-summary > span{border:0;border-left:1px solid rgba(61,57,70,0.86);background:transparent}
:root[data-theme="dark"] .cash-period-summary > button:first-child,:root[data-theme="dark"] .cash-period-summary > span:first-child{border-left:0}
:root[data-theme="dark"] .cash-period-filter:hover,:root[data-theme="dark"] .cash-period-filter:focus-visible{background:rgba(33,31,40,0.72)}
:root[data-theme="dark"] .cash-period-filter:focus-visible{outline:2px solid rgba(2,31,74,0.3)}
:root[data-theme="dark"] .cash-period-filter.is-income.is-active{background:rgba(13, 148, 136, 0.1);color:#95c8c3;box-shadow:inset 0 0 0 1px rgba(13, 148, 136, 0.2)}
:root[data-theme="dark"] .cash-period-filter.is-expense.is-active{background:rgba(180, 65, 65, 0.08);color:#d9afb1;box-shadow:inset 0 0 0 1px rgba(63,23,23,0.16)}
:root[data-theme="dark"] .cash-period-filter.is-active::after{background:currentColor}
:root[data-theme="dark"] .cash-period-summary small{color:#e6e4ed}
:root[data-theme="dark"] .cash-period-summary .is-balance strong{color:#ffffff}
:root[data-theme="dark"] .cash-period-summary .is-balance strong.is-negative{color:#d9afb1}
:root[data-theme="dark"] .cash-period-panel.cash-period-surface{border-color:rgba(61,57,70,0.96);background:radial-gradient(circle at 100% 0%, rgba(7, 89, 211, 0.09), transparent 38%),
    linear-gradient(150deg, rgba(33,31,40,0.99), rgba(42,39,50,0.9));box-shadow:0 12px 30px rgba(15, 23, 42, 0.055)}
:root[data-theme="dark"] .cash-period-surface .cash-period-navigator .cash-period-current{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .cash-period-surface .cash-period-current strong{color:#ffffff}
:root[data-theme="dark"] .cash-date-group{border:1px solid rgba(61,57,70,0.92);background:rgba(33,31,40,0.82);box-shadow:0 8px 24px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .cash-date-group[open]{background:rgba(33,31,40,0.95);box-shadow:0 12px 28px rgba(15, 23, 42, 0.055)}
:root[data-theme="dark"] .cash-date-title strong{color:#ffffff}
:root[data-theme="dark"] .cash-date-title small{color:#e6e4ed}
:root[data-theme="dark"] .cash-date-totals i{color:#e6e4ed}
:root[data-theme="dark"] .cash-day-entries{border:1px solid rgba(61,57,70,0.92);background:rgba(33,31,40,0.94);box-shadow:0 10px 26px rgba(15, 23, 42, 0.045)}
:root[data-theme="dark"] .cash-date-entries{border-top:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .cash-entry-row{border-top:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .cash-entry-row:first-child{border-top:0}
:root[data-theme="dark"] .cash-entry-row.is-receipt-action:focus-visible{outline:2px solid rgba(2,31,74,0.42)}
@media (hover: hover){
:root[data-theme="dark"] .cash-entry-row.is-receipt-action:hover{background:rgba(7, 89, 211, 0.035)}
}
:root[data-theme="dark"] .cash-entry-row.is-receipt-action:active{background:rgba(7, 89, 211, 0.065)}
:root[data-theme="dark"] .cash-entry-direction.is-in{background:rgba(7, 89, 211, 0.1);color:var(--gc-primary)}
:root[data-theme="dark"] .cash-entry-direction.is-out{background:rgba(180, 65, 65, 0.08);color:#d9afb1}
:root[data-theme="dark"] .cash-entry-copy strong{color:#ffffff}
:root[data-theme="dark"] .cash-entry-copy span{color:#e6e4ed}
:root[data-theme="dark"] .cash-entry-copy .cash-entry-balance{color:#e6e4ed}
:root[data-theme="dark"] .cash-entry-balance b{color:#ffffff}
:root[data-theme="dark"] .cash-entry-value time{color:#e6e4ed}
:root[data-theme="dark"] .cash-entry-open{color:#e6e4ed}
:root[data-theme="dark"] .cash-history-empty{border:1px dashed #3d3946;color:#e6e4ed}
:root[data-theme="dark"] .cash-history-empty strong{color:#ffffff}
:root[data-theme="dark"] .cash-history-empty.is-error strong{color:#d9afb1}
:root[data-theme="dark"] #cashTransferVoidForm > p{color:#e6e4ed}
:root[data-theme="dark"] #cashTransferVoidForm #cashTransferVoidSummary{border:1px solid #3d3946;background:#211f28;color:#ffffff}
:root[data-theme="dark"] #cashTransferVoidForm #cashTransferVoidError{color:#dfa09c}
:root[data-theme="dark"] .cash-account-type-fieldset{border:0}
:root[data-theme="dark"] .cash-account-type-fieldset > legend{color:#e6e4ed}
:root[data-theme="dark"] .cash-account-type-options label > span{border:1px solid #3d3946;background:rgba(33,31,40,0.9)}
:root[data-theme="dark"] .cash-account-type-options strong{color:#ffffff}
:root[data-theme="dark"] .cash-account-type-options small{color:#e6e4ed}
:root[data-theme="dark"] .cash-account-type-options label:has(input:checked) > span{border-color:rgba(2,31,74,0.34);background:rgba(42,39,50,0.94);box-shadow:inset 0 0 0 1px rgba(2,31,74,0.06)}
:root[data-theme="dark"] .cash-account-type-options label:has(input:focus-visible) > span{outline:3px solid rgba(2,31,74,0.12)}
:root[data-theme="dark"] .cash-account-photo-select{border:1px solid #3d3946;background:radial-gradient(circle at 100% 0%, rgba(7, 89, 211, 0.07), transparent 45%),
    rgba(42,39,50,0.96);color:#ffffff}
:root[data-theme="dark"] .cash-account-photo-select:focus-visible{outline:3px solid rgba(2,31,74,0.13)}
:root[data-theme="dark"] .cash-account-photo-preview{border:1px solid rgba(2,31,74,0.1);background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .cash-account-photo-preview.has-photo{background:var(--gc-soft)}
:root[data-theme="dark"] .cash-account-photo-copy small{color:#e6e4ed}
:root[data-theme="dark"] .cash-account-photo-add{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .cash-account-photo-remove{border:0;background:transparent;color:#d9afb1}
:root[data-theme="dark"] .cash-account-rename-current{border:1px solid rgba(2,31,74,0.14);background:rgba(42,39,50,0.72)}
:root[data-theme="dark"] .cash-account-rename-current > span{background:rgba(7, 89, 211, 0.12);color:var(--gc-primary)}
:root[data-theme="dark"] .cash-account-rename-current small{color:#e6e4ed}
:root[data-theme="dark"] .cash-account-rename-current strong{color:#ffffff}
:root[data-theme="dark"] .cash-movement-action{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .cash-movement-action:hover,:root[data-theme="dark"] .cash-movement-action:focus-visible{background:rgba(220, 38, 38, 0.06);color:#dfa09c}
:root[data-theme="dark"] .cash-adjustment-current{border:1px solid rgba(2,31,74,0.14);background:radial-gradient(circle at 100% 0%, rgba(7, 89, 211, 0.08), transparent 46%),
    rgba(42,39,50,0.86)}
:root[data-theme="dark"] .cash-adjustment-current small{color:#e6e4ed}
:root[data-theme="dark"] .cash-adjustment-current strong{color:#ffffff}
:root[data-theme="dark"] .cash-adjustment-current > span:last-child strong{color:var(--gc-primary)}
:root[data-theme="dark"] .cash-adjustment-fields label > small{color:#e6e4ed}
:root[data-theme="dark"] .cash-adjustment-preview{border:1px solid rgba(61,57,70,0.8);background:rgba(33,31,40,0.82);color:#e6e4ed}
:root[data-theme="dark"] .cash-adjustment-preview[data-tone="income"]{border-color:rgba(13, 148, 136, 0.18);background:rgba(42,39,50,0.78);color:#95c8b8}
:root[data-theme="dark"] .cash-adjustment-preview[data-tone="expense"],:root[data-theme="dark"] .cash-adjustment-preview[data-tone="error"]{border-color:rgba(63,23,23,0.16);background:rgba(33,31,40,0.72);color:#d9afb1}
:root[data-theme="dark"] .cash-adjustment-preview[data-tone="info"]{color:#e6e4ed}
:root[data-theme="dark"] .cash-amount-in{color:var(--gc-primary)}
:root[data-theme="dark"] .cash-amount-out{color:#dfa09c}
@media (max-width: 720px){
:root[data-theme="dark"] .pull-refresh{border:1px solid rgba(61,57,70,0.94);background:rgba(33,31,40,0.94);box-shadow:0 8px 22px rgba(33, 55, 79, 0.14)}
:root[data-theme="dark"] .pull-refresh-icon{border:2px solid rgba(2,31,74,0.34);border-top-color:var(--gc-primary);color:var(--gc-primary)}
:root[data-theme="dark"] .pull-refresh-icon::after{border-top:2px solid var(--gc-primary);border-right:2px solid var(--gc-primary)}
:root[data-theme="dark"] .pull-refresh.is-ready .pull-refresh-icon{color:var(--gc-primary)}
}
:root[data-theme="dark"] .dashboard-list-card.is-receivable .dashboard-list-head em{background:rgba(220, 38, 38, 0.1);color:#f0a2a2}
:root[data-theme="dark"] .dashboard-list-head strong{color:#ffffff}
:root[data-theme="dark"] .dashboard-list-head b{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-list-row{border:1px solid rgba(61,57,70,0.66);background:rgba(33,31,40,0.7)}
:root[data-theme="dark"] .dashboard-list-row.is-clickable:hover{border-color:rgba(2,31,74,0.18);background:rgba(33,31,40,0.92)}
:root[data-theme="dark"] .dashboard-list-row.is-clickable:focus-visible{outline:3px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] .dashboard-list-avatar{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .dashboard-list-row strong{color:#ffffff}
:root[data-theme="dark"] .dashboard-list-row small{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-list-row small.is-overdue{color:#f0a2a2}
:root[data-theme="dark"] .dashboard-activity-meta b{color:var(--value-secondary-color)}
:root[data-theme="dark"] .dashboard-activity-meta time{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-list-row > b,:root[data-theme="dark"] .dashboard-list-row > time{color:#ffffff}
:root[data-theme="dark"] .dashboard-list-empty{border:1px solid rgba(61,57,70,0.66);background:rgba(33,31,40,0.62)}
:root[data-theme="dark"] .dashboard-list-empty strong{color:#ffffff}
:root[data-theme="dark"] .dashboard-list-empty span{color:#e6e4ed}
:root[data-theme="dark"] .is-dashboard-activity-card{background:rgba(33,31,40,0.76);box-shadow:none}
:root[data-theme="dark"] .activity-page-back{color:var(--gc-primary)}
:root[data-theme="dark"] .activity-page-card{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .activity-page-filter-tabs{border:1px solid rgba(61,57,70,0.88);background:rgba(33,31,40,0.82);box-shadow:0 10px 26px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .activity-page-filter-tabs button{border:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .activity-page-filter-tabs button.active{background:rgba(7, 89, 211, 0.1);color:var(--gc-primary);box-shadow:inset 0 0 0 1px rgba(2,31,74,0.055)}
:root[data-theme="dark"] .activity-date-head strong{color:#ffffff}
:root[data-theme="dark"] .activity-date-head span{color:var(--gc-primary)}
:root[data-theme="dark"] .activity-history-card{border:1px solid rgba(61,57,70,0.92);background:rgba(33,31,40,0.82);box-shadow:0 12px 30px rgba(15, 23, 42, 0.045), 0 1px 2px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] .activity-history-row{background:rgba(33,31,40,0.58)}
:root[data-theme="dark"] .activity-history-row + .activity-history-row{border-top:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] .activity-history-row:hover{background:rgba(33,31,40,0.74)}
:root[data-theme="dark"] .activity-history-row:focus-visible{outline:3px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] .activity-history-main strong{color:#ffffff}
:root[data-theme="dark"] .activity-history-main span{color:#e6e4ed}
:root[data-theme="dark"] .activity-status-chip.is-new-label{background:transparent;color:var(--gc-primary)}
:root[data-theme="dark"] .activity-status-chip.is-success:not(.is-new-label){background:rgba(15, 118, 110, 0.12);color:#98c4c1}
:root[data-theme="dark"] .activity-status-chip.is-info:not(.is-new-label){background:rgba(37, 99, 235, 0.11);color:#a1bcf6}
:root[data-theme="dark"] .activity-status-chip.is-danger:not(.is-new-label){background:rgba(220, 38, 38, 0.1);color:#f0a2a2}
:root[data-theme="dark"] .activity-status-chip.is-neutral:not(.is-new-label){background:rgba(100, 116, 139, 0.1);color:#e6e4ed}
:root[data-theme="dark"] .activity-history-side b{color:var(--value-primary-color)}
:root[data-theme="dark"] .activity-history-side b.is-success{color:#98c4c1}
:root[data-theme="dark"] .activity-history-side b.is-danger{color:#f0a2a2}
:root[data-theme="dark"] .activity-history-side b.is-info,:root[data-theme="dark"] .activity-history-side b.is-neutral{color:var(--value-primary-color)}
:root[data-theme="dark"] .activity-history-side time{color:#e6e4ed}
:root[data-theme="dark"] .activity-history-row i{color:#e6e4ed}
:root[data-theme="dark"] .activity-page-footer{color:#e6e4ed}
:root[data-theme="dark"] .activity-return-button{border:1px solid rgba(2,31,74,0.14);background:rgba(7, 89, 211, 0.06);color:var(--gc-primary)}
:root[data-theme="dark"] .dashboard-risk-card{border:1px solid rgba(87,40,40,0.18);border-left:4px solid rgba(87,40,40,0.42);background:linear-gradient(90deg, rgba(33,31,40,0.5), rgba(33,31,40,0.95) 76%),
    var(--panel);box-shadow:0 12px 26px rgba(15, 23, 42, 0.05), 0 1px 2px rgba(15, 23, 42, 0.03)}
:root[data-theme="dark"] .dashboard-risk-card.is-clickable:hover,:root[data-theme="dark"] .dashboard-capital-card.is-clickable:hover{box-shadow:0 16px 34px rgba(15, 23, 42, 0.07), 0 1px 2px rgba(15, 23, 42, 0.04)}
:root[data-theme="dark"] .dashboard-risk-card.is-clickable:focus-visible,:root[data-theme="dark"] .dashboard-capital-card.is-clickable:focus-visible{outline:3px solid rgba(2,31,74,0.16)}
:root[data-theme="dark"] .dashboard-risk-main span,:root[data-theme="dark"] .dashboard-risk-main small{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-risk-main span{color:#dfa09c}
:root[data-theme="dark"] .dashboard-risk-main strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .dashboard-risk-main small{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-risk-card > b{color:#f0a2a2}
:root[data-theme="dark"] .dashboard-capital-card{border:1px solid rgba(2,31,74,0.16);border-left:4px solid rgba(2,31,74,0.48);background:linear-gradient(90deg, rgba(7, 89, 211, 0.06), rgba(33,31,40,0.94) 74%),
    var(--panel);box-shadow:0 12px 26px rgba(15, 23, 42, 0.045), 0 1px 2px rgba(15, 23, 42, 0.03)}
:root[data-theme="dark"] .dashboard-capital-main span,:root[data-theme="dark"] .dashboard-capital-main small,:root[data-theme="dark"] .dashboard-capital-note span{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-capital-main span{color:var(--gc-primary)}
:root[data-theme="dark"] .dashboard-capital-main strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .dashboard-capital-note{border-left:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .dashboard-capital-note strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .dashboard-priority-grid > .dashboard-priority-card,:root[data-theme="dark"] .dashboard-priority-grid > .dashboard-risk-card,:root[data-theme="dark"] .dashboard-priority-grid > .dashboard-capital-card{border:0;border-left:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .dashboard-priority-grid > .dashboard-priority-card.is-receivable{border-bottom:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .dashboard-priority-grid > .dashboard-capital-card::before{background:rgba(42,39,50,0.9)}
:root[data-theme="dark"] .dashboard-priority-grid > .is-clickable:hover{background:rgba(33,31,40,0.66);box-shadow:none}
:root[data-theme="dark"] .dashboard-priority-grid > .is-clickable:focus-visible{outline:3px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] .dashboard-priority-grid .dashboard-priority-card span,:root[data-theme="dark"] .dashboard-priority-grid .dashboard-risk-main span,:root[data-theme="dark"] .dashboard-priority-grid .dashboard-capital-main span{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-priority-grid .dashboard-priority-card.is-receivable span,:root[data-theme="dark"] .dashboard-priority-grid .dashboard-risk-main span{color:#dfa09c}
:root[data-theme="dark"] .dashboard-priority-grid .dashboard-capital-main span{color:var(--gc-primary)}
:root[data-theme="dark"] .dashboard-priority-grid .dashboard-priority-card strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .dashboard-priority-grid .dashboard-risk-main strong,:root[data-theme="dark"] .dashboard-priority-grid .dashboard-capital-main strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .dashboard-priority-grid .dashboard-priority-card small,:root[data-theme="dark"] .dashboard-priority-grid .dashboard-risk-main small,:root[data-theme="dark"] .dashboard-priority-grid .dashboard-capital-main small{color:#e6e4ed}
:root[data-theme="dark"] .balance-card-main span{color:#ffffff}
:root[data-theme="dark"] .balance-card-main{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .balance-card-details div{border:0;background:transparent}
:root[data-theme="dark"] .balance-card-details strong{color:#ffffff}
:root[data-theme="dark"] .balance-card-details div > span:not(.metric-icon){color:#ffffff}
:root[data-theme="dark"] .metric-icon{color:var(--gc-primary)!important;background:rgba(7, 89, 211, 0.1)}
:root[data-theme="dark"] .dashboard-earnings-card{border:1px solid rgba(61,57,70,0.94);background:linear-gradient(145deg, rgba(7, 89, 211, 0.045), rgba(33,31,40,0) 58%),
    var(--panel);box-shadow:0 14px 34px rgba(15, 23, 42, 0.052), 0 1px 2px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .dashboard-earnings-head h2{color:#ffffff}
:root[data-theme="dark"] .dashboard-earnings-link{border:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .dashboard-earnings-link span{color:var(--gc-primary)}
:root[data-theme="dark"] .dashboard-earnings-filters{border:1px solid rgba(61,57,70,0.9);background:rgba(33,31,40,0.82)}
:root[data-theme="dark"] .dashboard-earnings-filters button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .dashboard-earnings-filters button.active{background:rgba(7, 89, 211, 0.095);color:var(--gc-primary);box-shadow:inset 0 0 0 1px rgba(2,31,74,0.08)}
:root[data-theme="dark"] .dashboard-earnings-main,:root[data-theme="dark"] .dashboard-earnings-breakdown div{border:1px solid rgba(61,57,70,0.82);background:rgba(33,31,40,0.72)}
:root[data-theme="dark"] .dashboard-earnings-main span,:root[data-theme="dark"] .dashboard-earnings-breakdown span,:root[data-theme="dark"] .dashboard-earnings-period{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-earnings-main strong{color:var(--gc-primary)}
:root[data-theme="dark"] .dashboard-earnings-breakdown strong{color:#ffffff}
:root[data-theme="dark"] .dashboard-earnings-period{color:#e6e4ed}
:root[data-theme="dark"] .earnings-summary-card,:root[data-theme="dark"] .earnings-payments-card{border:1px solid rgba(61,57,70,0.96);background:var(--panel);box-shadow:0 12px 30px rgba(15, 23, 42, 0.045), 0 1px 2px rgba(15, 23, 42, 0.03)}
:root[data-theme="dark"] .earnings-page-head > div:first-child > span{color:var(--gc-primary)}
:root[data-theme="dark"] .earnings-page-head h2{color:#ffffff}
:root[data-theme="dark"] .earnings-page-metrics{border-top:1px solid rgba(61,57,70,0.92);border-bottom:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .earnings-page-metrics > div + div{border-left:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .earnings-page-metrics span,:root[data-theme="dark"] .earnings-summary-card > p{color:#e6e4ed}
:root[data-theme="dark"] .earnings-page-metrics strong{color:var(--gc-primary)}
:root[data-theme="dark"] .earnings-payments-head{border-bottom:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .earnings-payments-head h3{color:#ffffff}
:root[data-theme="dark"] .earnings-payments-head span{background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .earnings-payment-row{border:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .earnings-payment-row + .earnings-payment-row{border-top:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .earnings-payment-row:hover,:root[data-theme="dark"] .earnings-payment-row:focus-visible{background:rgba(7, 89, 211, 0.035)}
:root[data-theme="dark"] .earnings-payment-copy strong,:root[data-theme="dark"] .earnings-payment-value strong{color:#ffffff}
:root[data-theme="dark"] .earnings-payment-copy small,:root[data-theme="dark"] .earnings-payment-value small{color:#e6e4ed}
:root[data-theme="dark"] .earnings-payment-value strong{color:var(--gc-primary)}
:root[data-theme="dark"] .earnings-payment-row > b{color:#e6e4ed}
:root[data-theme="dark"] .earnings-payment-empty{color:#e6e4ed}
:root[data-theme="dark"] .earnings-payment-empty strong{color:#ffffff}
:root[data-theme="dark"] .panel,:root[data-theme="dark"] .table-wrap,:root[data-theme="dark"] .settings-form{border:1px solid #3d3946;background:var(--panel);box-shadow:0 18px 48px rgba(15, 23, 42, 0.06), 0 1px 2px rgba(15, 23, 42, 0.04)}
:root[data-theme="dark"] .profit-panel .panel-head h2{color:#ffffff}
:root[data-theme="dark"] .profit-calendar-button{border:1px solid rgba(2,31,74,0.12);background:rgba(7, 89, 211, 0.06);color:var(--brand)}
:root[data-theme="dark"] .profit-calendar-button span{color:var(--gc-primary)}
:root[data-theme="dark"] .profit-row{border:1px solid #3d3946;background:linear-gradient(180deg, #211f28, #211f28);box-shadow:0 16px 38px rgba(15, 23, 42, 0.05);color:inherit}
:root[data-theme="dark"] .profit-row:hover{border-color:rgba(2,31,74,0.24);box-shadow:0 18px 40px rgba(15, 23, 42, 0.075)}
:root[data-theme="dark"] .profit-row:focus-visible{outline:3px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] .profit-row:first-child{border-color:#3d3946}
:root[data-theme="dark"] .profit-row.current{border-color:rgba(61,57,70,0.46);background:linear-gradient(180deg, rgba(33,31,40,0.98), #211f28);box-shadow:0 16px 38px rgba(15, 23, 42, 0.055), inset 0 0 0 1px rgba(61,57,70,0.22)}
:root[data-theme="dark"] .profit-row.current strong{color:#ffffff}
:root[data-theme="dark"] .profit-row.earned{border-color:#3a5549;background:linear-gradient(180deg, #2a2732, #211f28)}
:root[data-theme="dark"] .profit-row.earned strong,:root[data-theme="dark"] .profit-row.earned b,:root[data-theme="dark"] .profit-row.earned span{color:var(--gc-primary-strong)}
:root[data-theme="dark"] .profit-row.overdue{border-color:rgba(77,26,26,0.34);background:linear-gradient(180deg, rgba(33,31,40,0.92), #211f28);box-shadow:0 14px 32px rgba(153, 27, 27, 0.045)}
:root[data-theme="dark"] .profit-row.overdue strong,:root[data-theme="dark"] .profit-row.overdue span{color:#e7b0b0}
:root[data-theme="dark"] .profit-row.empty{border-color:#3d3946;background:#211f28;box-shadow:none}
:root[data-theme="dark"] .profit-row.empty b,:root[data-theme="dark"] .profit-row.empty span{color:#e6e4ed}
:root[data-theme="dark"] .profit-row strong{color:#ffffff}
:root[data-theme="dark"] .profit-row b{color:var(--value-primary-color)}
:root[data-theme="dark"] .profit-row span{color:#e6e4ed}
:root[data-theme="dark"] .profit-calendar-card{border:1px solid #3d3946;background:linear-gradient(180deg, rgba(33,31,40,0.96), rgba(33,31,40,0.9));box-shadow:0 18px 48px rgba(15, 23, 42, 0.055), 0 1px 2px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .profit-month-summary{border:1px solid rgba(61,57,70,0.82);background:linear-gradient(180deg, rgba(33,31,40,0.94), rgba(33,31,40,0.86));box-shadow:0 16px 36px rgba(15, 23, 42, 0.055),
    inset 0 1px 0 rgba(61,57,70,0.88)}
:root[data-theme="dark"] .profit-month-summary span,:root[data-theme="dark"] .profit-month-summary small{color:#e6e4ed}
:root[data-theme="dark"] .profit-month-total strong{color:#ffffff}
:root[data-theme="dark"] .profit-month-breakdown{border-left:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .profit-month-breakdown > div + div{border-left:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .profit-month-breakdown strong{color:#ffffff}
:root[data-theme="dark"] .profit-month-breakdown .is-earned span,:root[data-theme="dark"] .profit-month-breakdown .is-earned strong{color:var(--gc-primary)}
:root[data-theme="dark"] .profit-month-breakdown .is-pending span{color:#d4bfb0}
:root[data-theme="dark"] .profit-month-progress{background:#2a2732}
:root[data-theme="dark"] .profit-month-progress > span{background:linear-gradient(90deg, #0759d3, var(--gc-accent));box-shadow:0 0 12px rgba(2,31,74,0.24)}
:root[data-theme="dark"] .profit-month-filters{border:1px solid rgba(61,57,70,0.92);background:rgba(42,39,50,0.72)}
:root[data-theme="dark"] .profit-month-filters button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .profit-month-filters button b{background:rgba(148, 163, 184, 0.14);color:#e6e4ed}
:root[data-theme="dark"] .profit-month-filters button.active{background:rgba(33,31,40,0.96);color:var(--gc-primary);box-shadow:0 4px 14px rgba(15, 23, 42, 0.08), inset 0 0 0 1px rgba(2,31,74,0.08)}
:root[data-theme="dark"] .profit-month-filters button.active b{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .profit-month-filters button:focus-visible{outline:3px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] .profit-month-section-head h3{color:#ffffff}
:root[data-theme="dark"] .profit-month-section-head span{background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .profit-month-loan{border:1px solid rgba(61,57,70,0.94);background:rgba(33,31,40,0.92);color:inherit;box-shadow:0 10px 26px rgba(15, 23, 42, 0.045)}
:root[data-theme="dark"] .profit-month-loan:hover{border-color:rgba(2,31,74,0.22);background:#211f28}
:root[data-theme="dark"] .profit-month-loan:focus-visible{outline:3px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] .profit-month-loan-copy strong{color:#ffffff}
:root[data-theme="dark"] .profit-month-loan-copy span,:root[data-theme="dark"] .profit-month-loan-copy small,:root[data-theme="dark"] .profit-month-loan-interest span,:root[data-theme="dark"] .profit-month-loan-interest small{color:#e6e4ed}
:root[data-theme="dark"] .profit-month-loan-interest strong{color:#ffffff}
:root[data-theme="dark"] .profit-month-loan-interest small.is-earned{color:var(--gc-primary)}
:root[data-theme="dark"] .profit-month-loan-interest small.is-projected{color:#e6e4ed}
:root[data-theme="dark"] .profit-month-loan.is-overdue{border-color:rgba(77,26,26,0.24);background:linear-gradient(90deg, rgba(33,31,40,0.68), rgba(33,31,40,0.96) 42%)}
:root[data-theme="dark"] .profit-month-loan.is-overdue .profit-month-loan-copy small,:root[data-theme="dark"] .profit-month-loan-interest small.is-overdue{color:#e7b0b0}
:root[data-theme="dark"] .profit-month-loan > b{color:#e6e4ed}
:root[data-theme="dark"] .profit-month-filter-empty{border:1px dashed rgba(61,57,70,0.96);background:rgba(33,31,40,0.72);color:#e6e4ed}
:root[data-theme="dark"] .profit-month-filter-empty strong{color:#ffffff}
:root[data-theme="dark"] .profit-month-empty{border:1px solid #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .profit-month-empty strong{color:#ffffff}
@media (max-width: 600px){
:root[data-theme="dark"] .profit-month-breakdown{border-top:1px solid rgba(61,57,70,0.82);border-left:0}
}
:root[data-theme="dark"] .profit-calendar-head span{color:var(--brand)}
:root[data-theme="dark"] .profit-calendar-head h2{color:#ffffff}
:root[data-theme="dark"] .profit-calendar-total{border:1px solid rgba(2,31,74,0.1);background:rgba(7, 89, 211, 0.055)}
:root[data-theme="dark"] .profit-calendar-total span{color:#e6e4ed}
:root[data-theme="dark"] .profit-calendar-total strong{color:var(--gc-primary-strong)}
:root[data-theme="dark"] .profit-calendar-stats div{border:1px solid rgba(61,57,70,0.72);background:rgba(33,31,40,0.68)}
:root[data-theme="dark"] .profit-calendar-stats span{color:#e6e4ed}
:root[data-theme="dark"] .profit-calendar-stats strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .profit-calendar-stats div:first-child strong{color:var(--gc-primary-strong)}
:root[data-theme="dark"] .profit-calendar-month-card{border:1px solid rgba(61,57,70,0.78);background:linear-gradient(180deg, rgba(33,31,40,0.98), rgba(33,31,40,0.72)),
    #211f28;box-shadow:0 14px 32px rgba(15, 23, 42, 0.045)}
:root[data-theme="dark"] .profit-calendar-month-card.is-current{border-color:rgba(2,31,74,0.2);background:linear-gradient(180deg, rgba(42,39,50,0.82), rgba(33,31,40,0.95)),
    #211f28;box-shadow:inset 0 0 0 1px rgba(2,31,74,0.055), 0 14px 32px rgba(15, 23, 42, 0.045)}
:root[data-theme="dark"] .profit-calendar-month-card.is-earned{border-color:rgba(2,31,74,0.24);background:linear-gradient(180deg, rgba(42,39,50,0.88), rgba(33,31,40,0.94)),
    #211f28}
:root[data-theme="dark"] .profit-calendar-month-card.is-overdue{border-color:rgba(77,26,26,0.25);background:linear-gradient(180deg, rgba(33,31,40,0.84), rgba(33,31,40,0.95)),
    #211f28}
:root[data-theme="dark"] .profit-calendar-month-card.is-empty{background:rgba(33,31,40,0.66);box-shadow:none}
:root[data-theme="dark"] .profit-calendar-month-top strong{color:#ffffff}
:root[data-theme="dark"] .profit-calendar-month-top span{background:rgba(7, 89, 211, 0.1);color:var(--brand)}
:root[data-theme="dark"] .profit-calendar-month-card b{color:var(--value-secondary-color)}
:root[data-theme="dark"] .profit-calendar-month-card em{background:rgba(100, 116, 139, 0.08);color:#e6e4ed}
:root[data-theme="dark"] .profit-calendar-month-card small{color:#e6e4ed}
:root[data-theme="dark"] .profit-calendar-month-card.is-earned b,:root[data-theme="dark"] .profit-calendar-month-card.is-earned em{color:var(--gc-primary-strong)}
:root[data-theme="dark"] .profit-calendar-month-card.is-earned em{background:rgba(7, 89, 211, 0.12)}
:root[data-theme="dark"] .profit-calendar-month-card.is-mixed em{background:rgba(7, 89, 211, 0.1);color:var(--brand)}
:root[data-theme="dark"] .profit-calendar-month-card.is-overdue b,:root[data-theme="dark"] .profit-calendar-month-card.is-overdue em,:root[data-theme="dark"] .profit-calendar-month-card.is-overdue small{color:#e7b0b0}
:root[data-theme="dark"] .profit-calendar-month-card.is-overdue em{background:rgba(220, 74, 74, 0.1)}
:root[data-theme="dark"] .profit-calendar-month-card.is-empty b,:root[data-theme="dark"] .profit-calendar-month-card.is-empty small{color:#e6e4ed}
:root[data-theme="dark"] .carousel-dots button{border:0;background:rgba(7, 89, 211, 0.18)}
:root[data-theme="dark"] .carousel-dots button.active{background:#0759d3}
:root[data-theme="dark"] .panel-head p,:root[data-theme="dark"] .section-toolbar p{color:var(--muted)}
:root[data-theme="dark"] .collection-card,:root[data-theme="dark"] .alert-card,:root[data-theme="dark"] .timeline-item,:root[data-theme="dark"] .application-card,:root[data-theme="dark"] .report-card{border:1px solid var(--line);background:var(--panel-soft)}
:root[data-theme="dark"] .urgent-panel .collection-card:first-child{border-color:#594b3b;background:#211f28}
:root[data-theme="dark"] .collection-card p,:root[data-theme="dark"] .alert-card p,:root[data-theme="dark"] .timeline-item p,:root[data-theme="dark"] .application-card p{color:var(--muted)}
:root[data-theme="dark"] .pill.green{color:#94bbaa;background:#2a2732}
:root[data-theme="dark"] .pill.amber{color:#d1a997;background:#2a2732}
:root[data-theme="dark"] .pill.red{color:#d09f9c;background:#2a2732}
:root[data-theme="dark"] .pill.risk{color:#d39d9d;background:#2a2732}
:root[data-theme="dark"] .pill.blue{color:#9cb1da;background:#2a2732}
:root[data-theme="dark"] .pill.violet{color:#b8a1f0;background:#2a2732}
:root[data-theme="dark"] .bar-stack{background:#2a2732}
:root[data-theme="dark"] .bar.capital{background:#0759d3}
:root[data-theme="dark"] .bar.interest{background:#176447}
:root[data-theme="dark"] .bar.late{background:#a92e3c}
:root[data-theme="dark"] .bar-label{color:var(--muted)}
:root[data-theme="dark"] .smart-search input{border:1px solid #3d3946;background:rgba(33,31,40,0.92);color:#ffffff;box-shadow:0 12px 28px rgba(15, 23, 42, 0.045)}
:root[data-theme="dark"] .smart-search input::placeholder{color:#e6e4ed}
:root[data-theme="dark"] .smart-search-advanced-toggle{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .smart-search-advanced-toggle.active{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .smart-search-advanced-toggle.is-filtered{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .smart-search-panel{border:1px solid rgba(61,57,70,0.95);background:linear-gradient(180deg, rgba(33,31,40,0.98), rgba(33,31,40,0.94)),
    var(--panel);box-shadow:0 18px 44px rgba(15, 23, 42, 0.12), 0 1px 2px rgba(15, 23, 42, 0.05)}
:root[data-theme="dark"] .smart-search-panel-head span{color:#e6e4ed}
:root[data-theme="dark"] .smart-search-panel-head button{border:0;background:rgba(7, 89, 211, 0.07);color:var(--brand)}
:root[data-theme="dark"] .smart-search-items button{border:1px solid rgba(61,57,70,0.95);background:rgba(33,31,40,0.78);color:#ffffff}
:root[data-theme="dark"] .loan-search-quick-filters > button{border:1px solid rgba(61,57,70,0.98);background:rgba(33,31,40,0.8);color:#ffffff}
:root[data-theme="dark"] .loan-search-quick-filters > button strong{color:#ffffff}
:root[data-theme="dark"] .loan-search-quick-filters > button b{background:rgba(42,39,50,0.76);color:#e6e4ed}
:root[data-theme="dark"] .loan-search-quick-filters > button.active{border-color:rgba(2,31,74,0.34);background:linear-gradient(145deg, rgba(42,39,50,0.98), rgba(42,39,50,0.96));box-shadow:0 8px 18px rgba(2,31,74,0.08)}
:root[data-theme="dark"] .loan-search-quick-filters > button.active strong{color:var(--gc-primary)}
:root[data-theme="dark"] .loan-search-quick-filters > button.active b{background:#0759d3;color:#fff}
:root[data-theme="dark"] .smart-search-history{border-top:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] .client-directory-tabs{border:0;background:transparent}
:root[data-theme="dark"] .client-directory-tabs button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .client-directory-tabs button strong{background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .client-directory-tabs button.active{background:rgba(7, 89, 211, 0.06);color:var(--gc-primary);box-shadow:none}
:root[data-theme="dark"] .client-directory-tabs button.active strong{background:transparent;color:inherit}
:root[data-theme="dark"] .client-filter-tabs button{border:1px solid #3d3946;background:rgba(33,31,40,0.86);color:#e6e4ed}
:root[data-theme="dark"] .client-filter-tabs button:focus,:root[data-theme="dark"] .client-filter-tabs button:focus-visible{outline:0}
:root[data-theme="dark"] .client-filter-tabs button strong{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .client-filter-tabs button.active strong{background:rgba(33,31,40,0.72);color:currentColor}
:root[data-theme="dark"] .client-filter-tabs button small{color:#e6e4ed}
:root[data-theme="dark"] .client-filter-tabs button.active small{color:currentColor}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="active"]{border-color:rgba(61,57,70,0.9);background:rgba(33,31,40,0.86);box-shadow:inset 0 0 0 1px rgba(61,57,70,0.82);color:#e6e4ed}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="inactive"]{border-color:rgba(61,57,70,0.9);background:rgba(33,31,40,0.86);box-shadow:inset 0 0 0 1px rgba(61,57,70,0.82);color:#e6e4ed}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="receivable"]{border-color:rgba(61,57,70,0.9);background:rgba(33,31,40,0.86);box-shadow:inset 0 0 0 1px rgba(61,57,70,0.82);color:#e6e4ed}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="uncollectible"]{border-color:rgba(61,57,70,0.9);background:rgba(33,31,40,0.86);box-shadow:inset 0 0 0 1px rgba(61,57,70,0.82);color:#e6e4ed}
:root[data-theme="dark"] .client-filter-tabs button.active{box-shadow:inset 0 0 0 1px currentColor}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="active"].active{border-color:rgba(15, 23, 42, 0.34);background:radial-gradient(circle at 50% 0%, rgba(33,31,40,0.98), rgba(33,31,40,0) 62%),
    linear-gradient(180deg, rgba(33,31,40,0.96), rgba(33,31,40,0.88));box-shadow:inset 0 1px 0 rgba(61,57,70,0.92),
    inset 0 0 0 1px rgba(15, 23, 42, 0.34),
    0 7px 16px rgba(15, 23, 42, 0.08);color:#ffffff}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="inactive"].active{border-color:rgba(15, 23, 42, 0.34);background:radial-gradient(circle at 50% 0%, rgba(33,31,40,0.98), rgba(33,31,40,0) 62%),
    linear-gradient(180deg, rgba(33,31,40,0.96), rgba(33,31,40,0.88));box-shadow:inset 0 1px 0 rgba(61,57,70,0.92),
    inset 0 0 0 1px rgba(15, 23, 42, 0.34),
    0 7px 16px rgba(15, 23, 42, 0.08);color:#ffffff}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="receivable"].active{border-color:rgba(15, 23, 42, 0.34);background:radial-gradient(circle at 50% 0%, rgba(33,31,40,0.98), rgba(33,31,40,0) 62%),
    linear-gradient(180deg, rgba(33,31,40,0.96), rgba(33,31,40,0.88));box-shadow:inset 0 1px 0 rgba(61,57,70,0.92),
    inset 0 0 0 1px rgba(15, 23, 42, 0.34),
    0 7px 16px rgba(15, 23, 42, 0.08);color:#ffffff}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="uncollectible"].active{border-color:rgba(15, 23, 42, 0.34);background:radial-gradient(circle at 50% 0%, rgba(33,31,40,0.98), rgba(33,31,40,0) 62%),
    linear-gradient(180deg, rgba(33,31,40,0.96), rgba(33,31,40,0.88));box-shadow:inset 0 1px 0 rgba(61,57,70,0.92),
    inset 0 0 0 1px rgba(15, 23, 42, 0.34),
    0 7px 16px rgba(15, 23, 42, 0.08);color:#ffffff}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="all"].active{border-color:rgba(15, 23, 42, 0.34);background:radial-gradient(circle at 50% 0%, rgba(33,31,40,0.98), rgba(33,31,40,0) 62%),
    linear-gradient(180deg, rgba(33,31,40,0.96), rgba(33,31,40,0.88));box-shadow:inset 0 1px 0 rgba(61,57,70,0.92),
    inset 0 0 0 1px rgba(15, 23, 42, 0.34),
    0 7px 16px rgba(15, 23, 42, 0.08);color:#ffffff}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="all"].active strong,:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="active"].active strong,:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="inactive"].active strong,:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="receivable"].active strong,:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="uncollectible"].active strong{background:rgba(15, 23, 42, 0.09);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(15, 23, 42, 0.1)}
:root[data-theme="dark"] .client-directory-heading{color:#e6e4ed}
:root[data-theme="dark"] .client-directory-heading strong{color:#ffffff}
:root[data-theme="dark"] .client-directory-heading span{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .client-category-label{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .client-category-label.is-raffle{background:rgba(217, 119, 6, 0.1);color:#d7bb94}
:root[data-theme="dark"] .client-promotion-hint{color:var(--gc-primary)}
:root[data-theme="dark"] .loan-client-create-row{border:1px dashed rgba(2,31,74,0.28);background:rgba(42,39,50,0.48);color:#ffffff}
:root[data-theme="dark"] .loan-client-create-row > span{background:rgba(7, 89, 211, 0.09);color:var(--brand)}
:root[data-theme="dark"] .loan-client-create-row small{color:#e6e4ed}
:root[data-theme="dark"] .loan-client-create-row b{color:#e6e4ed}
:root[data-theme="dark"] .loan-client-create-row:focus-visible{outline:3px solid rgba(2,31,74,0.13)}
:root[data-theme="dark"] .client-data-state{border:1px solid #3d3946;background:rgba(33,31,40,0.72)}
:root[data-theme="dark"] .client-data-state strong{color:#ffffff}
:root[data-theme="dark"] .client-data-state span{color:#e6e4ed}
:root[data-theme="dark"] .client-receivable-total{border-top:1px solid #3d3946;color:#e6e4ed}
:root[data-theme="dark"] .client-receivable-total span{color:#e6e4ed}
:root[data-theme="dark"] .client-receivable-total strong{color:#ffffff}
:root[data-theme="dark"] .client-card{border:1px solid #3d3946;background:var(--panel);box-shadow:0 14px 34px rgba(15, 23, 42, 0.055), 0 1px 2px rgba(15, 23, 42, 0.04)}
:root[data-theme="dark"] .client-card:hover{border-color:#3d3946;box-shadow:0 16px 38px rgba(15, 23, 42, 0.075), 0 1px 2px rgba(15, 23, 42, 0.04)}
:root[data-theme="dark"] .client-card:focus-visible{outline:3px solid rgba(2,31,74,0.16)}
:root[data-theme="dark"] .client-card.is-active{border-left-color:rgba(34,58,88,0.72);background:linear-gradient(90deg, rgba(96, 165, 250, 0.055), rgba(33,31,40,0) 36px), var(--panel)}
:root[data-theme="dark"] .client-card.is-receivable{border-left-color:rgba(84,24,24,0.66);background:linear-gradient(90deg, rgba(239, 68, 68, 0.05), rgba(33,31,40,0) 36px), var(--panel)}
:root[data-theme="dark"] .client-card.is-risk{border-left-color:rgba(84,24,24,0.66);background:linear-gradient(90deg, rgba(239, 68, 68, 0.05), rgba(33,31,40,0) 36px), var(--panel)}
:root[data-theme="dark"] .client-card.is-uncollectible{border-left-color:rgba(77,13,13,0.68);background:linear-gradient(90deg, rgba(220, 38, 38, 0.052), rgba(33,31,40,0) 36px), var(--panel)}
:root[data-theme="dark"] .client-card.is-clear{background:rgba(33,31,40,0.72);box-shadow:0 8px 22px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .client-avatar{background:linear-gradient(145deg, rgba(7, 89, 211, 0.14), rgba(37, 99, 235, 0.08));color:var(--gc-primary)}
:root[data-theme="dark"] .client-card-raffle-number{border:1px solid #4f3d1a;background:#2a2732;color:#d0b594}
:root[data-theme="dark"] .client-card-raffle-number.is-partial{border-color:#253d4a;background:#2a2732;color:#9bbecf}
:root[data-theme="dark"] .client-card-raffle-number.is-paid{border-color:#1e403c;background:#2a2732;color:#95c7c3}
:root[data-theme="dark"] .client-card-raffle-number.is-more{border-color:#3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .client-card-raffle-numbers-empty{color:#e6e4ed}
:root[data-theme="dark"] .client-avatar.has-photo{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .client-card h3{color:#ffffff}
:root[data-theme="dark"] .client-card-new-label,:root[data-theme="dark"] .loan-card-new-label{border:0;background:transparent;color:var(--gc-primary)}
:root[data-theme="dark"] .client-card-status-label{color:#e19d9d}
:root[data-theme="dark"] .client-card p{color:#e6e4ed}
:root[data-theme="dark"] .client-phone-link{color:#e6e4ed}
:root[data-theme="dark"] .client-phone-link:hover{color:var(--gc-primary)}
:root[data-theme="dark"] .client-credit-line{border-top:1px solid #3d3946}
:root[data-theme="dark"] .client-credit-line span{color:#e6e4ed}
:root[data-theme="dark"] .client-credit-line strong{color:#e6e4ed}
:root[data-theme="dark"] .client-credit-head .client-credit-available{color:#ffffff}
:root[data-theme="dark"] .client-credit-head .client-credit-limit{color:#e6e4ed}
:root[data-theme="dark"] .client-credit-meta span strong{color:inherit}
:root[data-theme="dark"] .client-credit-bar{background:#2a2732}
:root[data-theme="dark"] .client-credit-bar div{background:linear-gradient(90deg, rgba(7, 89, 211, 0.55), rgba(59, 130, 196, 0.5))}
:root[data-theme="dark"] .client-credit-line.is-empty .client-credit-bar div{background:#94a3b8;box-shadow:none}
:root[data-theme="dark"] .client-credit-line.is-over-limit .client-credit-bar div{background:rgba(196, 91, 91, 0.62)}
:root[data-theme="dark"] .client-credit-line.has-used .client-credit-meta span:first-child{color:#e6e4ed}
:root[data-theme="dark"] .client-credit-line.is-over-limit .client-credit-meta span:first-child{color:#e6b8b8}
:root[data-theme="dark"] .client-card-actions{border:0;background:transparent}
:root[data-theme="dark"] .client-earned-interest{border-left:1px solid rgba(61,57,70,0.72)}
:root[data-theme="dark"] .client-earned-interest span{color:#e6e4ed}
:root[data-theme="dark"] .client-earned-interest strong{color:var(--gc-primary)}
:root[data-theme="dark"] .client-action-button{border:1px solid transparent;background:#211f28;color:var(--gc-primary);box-shadow:0 1px 2px rgba(15, 23, 42, 0.06)}
:root[data-theme="dark"] .client-action-button.is-receivable{border-color:rgba(69,32,32,0.22);background:rgba(248, 113, 113, 0.11);color:#e0b3b3}
:root[data-theme="dark"] .client-action-button.is-installment{border-color:rgba(34,58,88,0.24);background:rgba(96, 165, 250, 0.1);color:#abc9e6}
:root[data-theme="dark"] .client-action-button.is-loan{border-color:rgba(2,31,74,0.18);background:rgba(7, 89, 211, 0.07);color:var(--gc-primary);box-shadow:none}
:root[data-theme="dark"] .client-finance-row{border-top:1px solid #3d3946}
:root[data-theme="dark"] .client-balance span,:root[data-theme="dark"] .client-money-grid span,:root[data-theme="dark"] .client-balance small{color:#e6e4ed}
:root[data-theme="dark"] .client-balance strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .client-money-grid div{background:transparent}
:root[data-theme="dark"] .client-money-grid strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] th,:root[data-theme="dark"] td{border-bottom:1px solid var(--line)}
:root[data-theme="dark"] th{color:var(--muted);background:#211f28}
:root[data-theme="dark"] .payment-table-amount{color:var(--value-primary-color)}
:root[data-theme="dark"] tr:last-child td{border-bottom:0}
:root[data-theme="dark"] .payments-history-toolbar > div > strong{color:#ffffff}
:root[data-theme="dark"] .payments-history-toolbar > div > span{color:#e6e4ed}
:root[data-theme="dark"] .payments-history-summary{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .payments-history-summary > header{border-bottom:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .payments-history-summary > header span{color:#e6e4ed}
:root[data-theme="dark"] .payments-history-summary > header strong{background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .payments-history-metrics{border-bottom:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .payments-history-metrics > div + div{border-left:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .payments-history-metrics span{color:#e6e4ed}
:root[data-theme="dark"] .payments-history-metrics strong{color:#ffffff}
:root[data-theme="dark"] .payments-history-metrics > div:first-child strong{color:var(--gc-primary)}
:root[data-theme="dark"] .payments-history-search{border:1px solid #3d3946;background:rgba(33,31,40,0.96);box-shadow:0 7px 20px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .payments-history-search > span{color:#e6e4ed}
:root[data-theme="dark"] .payments-history-search input{border:0;outline:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .payments-history-search input::placeholder{color:#e6e4ed}
:root[data-theme="dark"] .payments-history-search:focus-within{border-color:rgba(2,31,74,0.62);box-shadow:0 0 0 3px rgba(2,31,74,0.08)}
:root[data-theme="dark"] .payments-history-search button{border:0;background:rgba(112, 128, 150, 0.09);color:#e6e4ed}
:root[data-theme="dark"] .payments-history-periods{border:0;border-bottom:1px solid rgba(61,57,70,0.82);background:transparent}
:root[data-theme="dark"] .payments-history-periods button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .payments-history-periods button::after{background:transparent}
:root[data-theme="dark"] .payments-history-periods button.active{background:transparent;color:var(--gc-primary);box-shadow:none}
:root[data-theme="dark"] .payments-history-periods button.active::after{background:currentColor}
:root[data-theme="dark"] .payments-history-custom-range label{color:#e6e4ed}
:root[data-theme="dark"] .payments-history-custom-range input{border:1px solid #3d3946;outline:0;background:rgba(33,31,40,0.96);color:#ffffff}
:root[data-theme="dark"] .payments-history-custom-range input:focus{border-color:rgba(2,31,74,0.56);box-shadow:0 0 0 3px rgba(2,31,74,0.07)}
:root[data-theme="dark"] .payment-history-group > header{color:#e6e4ed}
:root[data-theme="dark"] .payment-history-group > header strong{color:#e6e4ed}
:root[data-theme="dark"] .payment-history-list{border:0;border-top:1px solid rgba(61,57,70,0.92);background:transparent;box-shadow:none}
:root[data-theme="dark"] .payment-history-row + .payment-history-row{border-top:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .payment-history-row:hover,:root[data-theme="dark"] .payment-history-row:focus-visible,:root[data-theme="dark"] .payment-history-row:has(.payment-history-action-menu[open]){background:rgba(33,31,40,0.9);outline:0}
:root[data-theme="dark"] .payment-history-avatar .client-avatar{background:#2a2732;color:#e6e4ed}
:root[data-theme="dark"] .payment-history-name-line strong{color:#ffffff}
:root[data-theme="dark"] .payment-history-name-line span{background:rgba(220, 38, 38, 0.08);color:#e3afaf}
:root[data-theme="dark"] .payment-history-copy > span,:root[data-theme="dark"] .payment-history-copy > small{color:#e6e4ed}
:root[data-theme="dark"] .payment-history-copy > small{color:#e6e4ed}
:root[data-theme="dark"] .payment-history-amount strong{color:var(--gc-primary)}
:root[data-theme="dark"] .payment-history-amount span{color:#e6e4ed}
:root[data-theme="dark"] .payment-history-row.is-voided .payment-history-amount strong{color:#e6e4ed}
:root[data-theme="dark"] .payment-history-action-menu > summary{color:#e6e4ed}
:root[data-theme="dark"] .payment-history-action-menu > summary:hover,:root[data-theme="dark"] .payment-history-action-menu > summary:focus-visible,:root[data-theme="dark"] .payment-history-action-menu[open] > summary{background:rgba(112, 128, 150, 0.1);color:#e6e4ed;outline:0}
:root[data-theme="dark"] .payment-history-empty{border:1px dashed #3d3946;color:#e6e4ed}
:root[data-theme="dark"] .payment-history-empty strong{color:#ffffff}
:root[data-theme="dark"] .payment-history-more{border:1px solid rgba(2,31,74,0.18);background:rgba(33,31,40,0.96);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-history-more span{color:#e6e4ed}
:root[data-theme="dark"] .payment-history-more:hover,:root[data-theme="dark"] .payment-history-more:focus-visible{border-color:rgba(2,31,74,0.34);background:rgba(42,39,50,0.96);outline:0}
:root[data-theme="dark"] .loan-receivable-total-line:focus-visible{outline:2px solid rgba(2,31,74,0.18)}
:root[data-theme="dark"] .loan-receivable-total-copy b{color:#e6e4ed}
:root[data-theme="dark"] .loan-receivable-total-copy small{color:#e6e4ed}
:root[data-theme="dark"] .loan-receivable-total-line strong{color:#ffffff}
:root[data-theme="dark"] .loan-receivable-total-value i{border:0;background:transparent;box-shadow:none;color:#e6e4ed}
:root[data-theme="dark"] .loan-receivable-total-value i::before{border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor}
:root[data-theme="dark"] .loan-receivable-total-line:hover .loan-receivable-total-value i{color:#e6e4ed}
:root[data-theme="dark"] .app-secondary-chevron{border:0!important;background:transparent!important;box-shadow:none!important;color:#e6e4ed!important}
:root[data-theme="dark"] .app-secondary-chevron::before{border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor}
:root[data-theme="dark"] .loan-receivable-capital-line span{color:#e6e4ed}
:root[data-theme="dark"] .loan-receivable-capital-line strong{color:#e6e4ed}
:root[data-theme="dark"] .loan-receivable-meta-line{color:#e6e4ed}
:root[data-theme="dark"] .loan-receivable-meta-line i{color:#e6e4ed}
:root[data-theme="dark"] .loan-receivable-agreement-line b{color:#e6e4ed}
:root[data-theme="dark"] .loan-receivable-agreement-line small{color:#e6e4ed}
:root[data-theme="dark"] .loan-receivable-agreement-line strong{color:#ffffff}
:root[data-theme="dark"] .balance-card--collapsible{box-shadow:0 12px 28px rgba(15, 23, 42, 0.055), 0 1px 2px rgba(15, 23, 42, 0.03)}
:root[data-theme="dark"] .balance-card--collapsible .balance-card-main strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .balance-card--collapsible .balance-card-breakdown summary b{color:var(--gc-primary)}
:root[data-theme="dark"] .balance-card--collapsible .balance-card-breakdown:not([open]) .balance-card-main{border-bottom:0}
:root[data-theme="dark"] .balance-card--collapsible .balance-card-details strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .mini-metric{border:1px solid #3d3946;background:rgba(33,31,40,0.78);box-shadow:0 8px 18px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .mini-metric span{color:#e6e4ed}
:root[data-theme="dark"] .mini-metric strong{color:#ffffff}
:root[data-theme="dark"] .loan-filters{border:1px solid var(--line);background:var(--panel)}
:root[data-theme="dark"] .loan-filter-tabs button{border:1px solid #3d3946;background:rgba(33,31,40,0.86);color:#e6e4ed}
:root[data-theme="dark"] .loan-filter-tabs button strong{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .loan-filter-tabs button.active strong{background:rgba(33,31,40,0.72);color:currentColor}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="all"]{border-color:rgba(61,57,70,0.9);box-shadow:inset 0 0 0 1px rgba(61,57,70,0.82)}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Al dia"]{border-color:rgba(34,58,88,0.55);box-shadow:inset 0 0 0 1px rgba(34,58,88,0.45)}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="receivable"]{border-color:rgba(87,40,40,0.52);box-shadow:inset 0 0 0 1px rgba(87,40,40,0.42)}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Incobrable"]{border-color:rgba(77,13,13,0.66);box-shadow:inset 0 0 0 1px rgba(77,13,13,0.5)}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Pagado"]{border-color:rgba(15, 118, 110, 0.48);box-shadow:inset 0 0 0 1px rgba(15, 118, 110, 0.36)}
:root[data-theme="dark"] .loan-filter-menu summary,:root[data-theme="dark"] .client-filter-menu summary{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .loan-filter-menu[open] summary,:root[data-theme="dark"] .loan-filter-menu.active summary,:root[data-theme="dark"] .loan-filter-menu summary:hover,:root[data-theme="dark"] .loan-filter-menu summary:focus-visible,:root[data-theme="dark"] .client-filter-menu[open] summary,:root[data-theme="dark"] .client-filter-menu.active summary,:root[data-theme="dark"] .client-filter-menu summary:hover,:root[data-theme="dark"] .client-filter-menu summary:focus-visible{background:rgba(100, 116, 139, 0.08);color:#e6e4ed;outline:0}
:root[data-theme="dark"] .loan-filter-menu > div,:root[data-theme="dark"] .client-filter-menu > div{border:1px solid #3d3946;background:rgba(33,31,40,0.96);box-shadow:0 18px 38px rgba(15, 23, 42, 0.13)}
:root[data-theme="dark"] .loan-filter-tabs button.active{box-shadow:inset 0 0 0 1px currentColor}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="all"].active{border-color:rgba(15, 23, 42, 0.38);background:linear-gradient(180deg, rgba(33,31,40,0.98), rgba(33,31,40,0.98));box-shadow:inset 0 0 0 1px rgba(15, 23, 42, 0.42), 0 7px 16px rgba(15, 23, 42, 0.08);color:#ffffff}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Al dia"].active{border-color:rgba(13,35,82,0.54);background:linear-gradient(180deg, rgba(42,39,50,0.98), rgba(42,39,50,0.72));box-shadow:inset 0 0 0 1px rgba(13,35,82,0.42), 0 7px 16px rgba(13,35,82,0.1);color:#a1bcf6}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="receivable"].active{border-color:rgba(84,24,24,0.5);background:linear-gradient(180deg, rgba(33,31,40,0.98), rgba(42,39,50,0.66));box-shadow:inset 0 0 0 1px rgba(84,24,24,0.38), 0 7px 16px rgba(84,24,24,0.09);color:#f0a2a2}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Pagado"].active{border-color:rgba(15, 118, 110, 0.52);background:linear-gradient(180deg, rgba(42,39,50,0.98), rgba(42,39,50,0.7));box-shadow:inset 0 0 0 1px rgba(15, 118, 110, 0.4), 0 7px 16px rgba(15, 118, 110, 0.09);color:#98c4c1}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Incobrable"].active{border-color:rgba(77,13,13,0.66);background:linear-gradient(180deg, rgba(33,31,40,0.98), rgba(42,39,50,0.72));box-shadow:inset 0 0 0 1px rgba(77,13,13,0.55), 0 7px 16px rgba(77,13,13,0.11);color:#e19d9d}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="all"].active strong{background:rgba(15, 23, 42, 0.09);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(15, 23, 42, 0.1)}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Al dia"].active strong{background:rgba(37, 99, 235, 0.12);color:#a1bcf6;box-shadow:inset 0 0 0 1px rgba(13,35,82,0.13)}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="receivable"].active strong{background:rgba(220, 38, 38, 0.12);color:#f0a2a2;box-shadow:inset 0 0 0 1px rgba(77,13,13,0.13)}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Pagado"].active strong{background:rgba(15, 118, 110, 0.12);color:#98c4c1;box-shadow:inset 0 0 0 1px rgba(15, 118, 110, 0.13)}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Incobrable"].active strong{background:rgba(185, 28, 28, 0.13);color:#e19d9d;box-shadow:inset 0 0 0 1px rgba(65,10,10,0.14)}
:root[data-theme="dark"] .client-filter-tabs,:root[data-theme="dark"] .loan-filter-tabs{border:1px solid rgba(61,57,70,0.9);background:rgba(33,31,40,0.82);box-shadow:none}
:root[data-theme="dark"] .client-card.is-archived{border-color:rgba(61,57,70,0.9);background:rgba(33,31,40,0.78)}
:root[data-theme="dark"] .client-card-archived{color:#e6e4ed}
:root[data-theme="dark"] .client-filter-tabs button,:root[data-theme="dark"] .loan-filter-tabs button,:root[data-theme="dark"] .loan-filter-menu summary,:root[data-theme="dark"] .client-filter-menu summary{border:0;background:transparent;box-shadow:none;color:#e6e4ed}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter],:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter]{border:0;background:transparent;box-shadow:none;color:#e6e4ed}
:root[data-theme="dark"] .client-filter-tabs button strong,:root[data-theme="dark"] .loan-filter-tabs button strong{background:rgba(100, 116, 139, 0.08);color:#e6e4ed;box-shadow:none}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter].active,:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter].active,:root[data-theme="dark"] .loan-filter-menu.active summary,:root[data-theme="dark"] .loan-filter-menu[open] summary,:root[data-theme="dark"] .client-filter-menu.active summary,:root[data-theme="dark"] .client-filter-menu[open] summary{border:0;background:rgba(7, 89, 211, 0.095);box-shadow:inset 0 0 0 1px rgba(2,31,74,0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter].active strong,:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter].active strong{background:rgba(7, 89, 211, 0.1);color:var(--gc-primary);box-shadow:inset 0 0 0 1px rgba(2,31,74,0.08)}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="all"]{color:#e6e4ed}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Al dia"]{color:#a1bcf6}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="receivable"]{color:#f0a2a2}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Pagado"]{color:#98c4c1}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Incobrable"]{color:#d39d9d}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Al dia"] strong{background:rgba(37, 99, 235, 0.08);color:#a1bcf6}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="receivable"] strong{background:rgba(220, 38, 38, 0.08);color:#f0a2a2}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Pagado"] strong{background:rgba(15, 118, 110, 0.09);color:#98c4c1}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Incobrable"] strong{background:rgba(153, 27, 27, 0.1);color:#d39d9d}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="all"].active{background:rgba(100, 116, 139, 0.1);box-shadow:inset 0 0 0 1px rgba(100, 116, 139, 0.1);color:#ffffff}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Al dia"].active{background:rgba(37, 99, 235, 0.1);box-shadow:inset 0 0 0 1px rgba(13,35,82,0.1);color:#a1bcf6}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="receivable"].active{background:rgba(220, 38, 38, 0.1);box-shadow:inset 0 0 0 1px rgba(77,13,13,0.1);color:#f0a2a2}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Pagado"].active,:root[data-theme="dark"] .loan-filter-menu.is-paid-filter summary{background:rgba(15, 118, 110, 0.1);box-shadow:inset 0 0 0 1px rgba(15, 118, 110, 0.1);color:#98c4c1}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="En riesgo"].active,:root[data-theme="dark"] .loan-filter-menu.is-risk-filter summary{background:rgba(153, 27, 27, 0.1);box-shadow:inset 0 0 0 1px rgba(153, 27, 27, 0.12);color:#d39d9d}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Incobrable"].active{background:rgba(127, 29, 29, 0.12);box-shadow:inset 0 0 0 1px rgba(127, 29, 29, 0.16);color:#c89e9e}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="risk"].active{background:rgba(220, 38, 38, 0.09);box-shadow:inset 0 0 0 1px rgba(77,13,13,0.1);color:#e5adad}
:root[data-theme="dark"] .client-card-profit-rank{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="risk"].active strong{background:rgba(220, 38, 38, 0.09);color:#e5adad}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="uncollectible"],:root[data-theme="dark"] .client-filter-menu.active summary{color:#d39d9d}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="uncollectible"].active{background:rgba(127, 29, 29, 0.1);box-shadow:inset 0 0 0 1px rgba(127, 29, 29, 0.12);color:#c89e9e}
:root[data-theme="dark"] .client-filter-tabs button[data-client-filter="uncollectible"].active strong{background:rgba(127, 29, 29, 0.1);color:#c89e9e}
:root[data-theme="dark"] .client-filter-menu.is-risk-filter summary{background:rgba(220, 38, 38, 0.09);box-shadow:inset 0 0 0 1px rgba(77,13,13,0.1);color:#e5adad}
:root[data-theme="dark"] .client-filter-menu.is-uncollectible-filter summary{background:rgba(127, 29, 29, 0.1);box-shadow:inset 0 0 0 1px rgba(127, 29, 29, 0.12);color:#c89e9e}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="all"].active strong{background:rgba(100, 116, 139, 0.1);color:#ffffff}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Al dia"].active strong{background:rgba(37, 99, 235, 0.12);color:#a1bcf6}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="receivable"].active strong{background:rgba(220, 38, 38, 0.12);color:#f0a2a2}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Pagado"].active strong{background:rgba(15, 118, 110, 0.12);color:#98c4c1}
:root[data-theme="dark"] .loan-filter-tabs button[data-loan-filter="Incobrable"].active strong{background:rgba(153, 27, 27, 0.14);color:#d39d9d}
:root[data-theme="dark"] .muted{color:var(--muted)}
:root[data-theme="dark"] .loan-detail-summary,:root[data-theme="dark"] .loan-detail-client{border:1px solid var(--line);background:var(--panel-soft)}
:root[data-theme="dark"] .detail-line{border-bottom:1px solid var(--line)}
:root[data-theme="dark"] .detail-line:last-child{border-bottom:0}
:root[data-theme="dark"] .flat-panel{box-shadow:none}
:root[data-theme="dark"] .installment-card{border:1px solid var(--line);background:var(--panel-soft)}
:root[data-theme="dark"] .loan-card.is-static .loan-card-head{border-bottom:0}
:root[data-theme="dark"] .loan-card-detail-breakdown{border-top:1px solid #3d3946;background:#2a2732}
:root[data-theme="dark"] .loan-card-detail-breakdown div{background:rgba(33,31,40,0.94)}
:root[data-theme="dark"] .loan-card .loan-card-detail-breakdown span{color:#e6e4ed}
:root[data-theme="dark"] .loan-card .loan-card-detail-breakdown strong{color:#ffffff}
:root[data-theme="dark"] .loan-card-loan-info{border-top:1px solid #3d3946}
:root[data-theme="dark"] .loan-card-info-title{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-loan-info > .loan-card-payment-summary{border-top:0}
:root[data-theme="dark"] .loan-card-info-sections{border-top:1px solid #3d3946}
:root[data-theme="dark"] .loan-card-info-section + .loan-card-info-section{border-top:1px solid #3d3946}
:root[data-theme="dark"] .loan-card-visible-status{border-top:1px solid #3d3946}
:root[data-theme="dark"] .loan-card-visible-status span{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-visible-status strong{color:#ffffff}
:root[data-theme="dark"] .loan-card-visible-status.is-red strong{color:#dfa09c}
:root[data-theme="dark"] .loan-card-visible-status.is-risk strong{color:#d39d9d}
:root[data-theme="dark"] .loan-card-visible-status.is-amber strong{color:#dfb595}
:root[data-theme="dark"] .loan-card-visible-status.is-green strong{color:#95c3ae}
:root[data-theme="dark"] .loan-card-visible-status.is-blue strong{color:#a1bcf6}
:root[data-theme="dark"] .loan-card-info-toggle{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .loan-card-info-toggle::after{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-info-toggle:hover,:root[data-theme="dark"] .loan-card-info-toggle:focus-visible{color:var(--gc-primary);outline:0}
:root[data-theme="dark"] .loan-card-info-group{border-top:1px solid #3d3946;color:var(--gc-primary)}
:root[data-theme="dark"] .loan-card-info-group + .loan-card-info-item{border-top:0}
:root[data-theme="dark"] .loan-card-info-item{border-top:1px solid #3d3946}
:root[data-theme="dark"] .loan-card-info-line{border-top:1px solid #3d3946}
:root[data-theme="dark"] .loan-card-info-list.is-lines .loan-card-info-line{border-top:0}
:root[data-theme="dark"] .loan-card-info-group + .loan-card-info-line{border-top:0}
:root[data-theme="dark"] .loan-card-info-pair{border:1px solid #3d3946;background:rgba(33,31,40,0.78)}
:root[data-theme="dark"] .loan-card-info-pair div + div{border-left:0}
:root[data-theme="dark"] .loan-card-info-item span,:root[data-theme="dark"] .loan-card-info-line span,:root[data-theme="dark"] .loan-card-info-pair span{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-info-item strong,:root[data-theme="dark"] .loan-card-info-line strong,:root[data-theme="dark"] .loan-card-info-pair strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .loan-card-info-list.is-lines .loan-card-info-line span{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-info-list.is-lines .loan-card-info-line strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .loan-detail-hero{border:1px solid #3d3946;background:linear-gradient(180deg, #211f28, #211f28);box-shadow:0 14px 34px rgba(15, 23, 42, 0.07)}
:root[data-theme="dark"] .loan-detail-hero.is-blue{border-left-color:rgba(34,58,88,0.72)}
:root[data-theme="dark"] .loan-detail-hero.is-amber{border-left-color:rgba(86,55,4,0.5)}
:root[data-theme="dark"] .loan-detail-hero.is-red{border-left-color:rgba(87,40,40,0.62)}
:root[data-theme="dark"] .loan-detail-hero.is-risk{border-left-color:rgba(77,13,13,0.74)}
:root[data-theme="dark"] .loan-detail-hero.is-green{border-left-color:rgba(15, 118, 110, 0.46)}
:root[data-theme="dark"] .loan-detail-client-id h2{color:#ffffff}
:root[data-theme="dark"] .loan-detail-client-id a{color:#e6e4ed}
:root[data-theme="dark"] .loan-detail-balance span,:root[data-theme="dark"] .loan-detail-progress span,:root[data-theme="dark"] .loan-detail-progress small{color:#e6e4ed}
:root[data-theme="dark"] .loan-detail-balance strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .loan-detail-balance small{color:#e6e4ed}
:root[data-theme="dark"] .loan-detail-progress span{color:#e6e4ed}
:root[data-theme="dark"] .loan-detail-progress small{color:#e6e4ed}
:root[data-theme="dark"] .loan-detail-progress small strong{color:#e6e4ed}
:root[data-theme="dark"] .loan-detail-pay-action{border:1px solid rgba(2,31,74,0.16);background:linear-gradient(180deg, rgba(7, 89, 211, 0.98), rgba(7, 89, 211, 0.98)),
    #0759d3;color:#ffffff;box-shadow:0 10px 22px rgba(2,31,74,0.18)}
:root[data-theme="dark"] .loan-detail-pay-action:hover,:root[data-theme="dark"] .loan-detail-pay-action:focus-visible{background:linear-gradient(180deg, rgba(7, 89, 211, 1), rgba(6, 63, 164, 1)),
    #0759d3;color:#ffffff;box-shadow:0 12px 26px rgba(2,31,74,0.22)}
:root[data-theme="dark"] .loan-detail-risk-action{border-color:rgba(77,13,13,0.24);background:rgba(33,31,40,0.88);color:#e19d9d}
:root[data-theme="dark"] .loan-detail-risk-action:hover,:root[data-theme="dark"] .loan-detail-risk-action:focus-visible,:root[data-theme="dark"] .loan-detail-risk-action.is-active{border-color:rgba(77,13,13,0.34);background:rgba(33,31,40,0.92);color:#d39d9d}
:root[data-theme="dark"] .loan-card-detail-actions{border-top:1px solid rgba(61,57,70,0.78)}
:root[data-theme="dark"] .loan-detail-more-menu summary{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .loan-detail-more-menu summary:focus-visible{outline:2px solid rgba(2,31,74,0.16)}
:root[data-theme="dark"] .loan-detail-more-menu[open] summary{background:rgba(42,39,50,0.82);color:var(--brand);box-shadow:none}
:root[data-theme="dark"] .loan-detail-bulk-actions .loan-detail-bulk-menu > summary{background:transparent}
:root[data-theme="dark"] .loan-detail-bulk-copy > span{color:#ffffff}
:root[data-theme="dark"] .loan-detail-bulk-copy > strong{color:#e6e4ed}
:root[data-theme="dark"] .loan-detail-bulk-trigger{background:rgba(42,39,50,0.7);color:var(--brand)}
:root[data-theme="dark"] .loan-detail-bulk-actions .loan-detail-bulk-menu[open] > summary{background:transparent}
:root[data-theme="dark"] .loan-detail-bulk-actions .loan-detail-bulk-menu[open] .loan-detail-bulk-trigger{background:rgba(7, 89, 211, 0.12)}
:root[data-theme="dark"] .loan-detail-bulk-actions .loan-detail-more-panel{border-color:rgba(61,57,70,0.92);background:rgba(33,31,40,0.92);box-shadow:inset 0 1px 0 rgba(61,57,70,0.86)}
:root[data-theme="dark"] .loan-detail-bulk-actions .loan-detail-menu-action + .loan-detail-menu-action{border-top:1px solid rgba(61,57,70,0.78)}
:root[data-theme="dark"] .loan-detail-more-panel{border:1px solid rgba(61,57,70,0.94);background:rgba(33,31,40,0.98);box-shadow:0 18px 38px rgba(15, 23, 42, 0.14)}
:root[data-theme="dark"] .loan-detail-menu-action,:root[data-theme="dark"] .loan-detail-more-panel .loan-detail-risk-action{border:0;background:transparent;color:#ffffff;box-shadow:none}
:root[data-theme="dark"] .loan-detail-menu-action:hover,:root[data-theme="dark"] .loan-detail-menu-action:focus-visible{background:rgba(33,31,40,0.9);color:#ffffff}
:root[data-theme="dark"] .loan-detail-more-panel .loan-detail-risk-action{color:#e19d9d}
:root[data-theme="dark"] .loan-detail-more-panel .loan-detail-risk-action:hover,:root[data-theme="dark"] .loan-detail-more-panel .loan-detail-risk-action:focus-visible,:root[data-theme="dark"] .loan-detail-more-panel .loan-detail-risk-action.is-active{background:rgba(33,31,40,0.92);color:#d39d9d}
:root[data-theme="dark"] .loan-detail-metrics{border:1px solid #3d3946;background:#2a2732}
:root[data-theme="dark"] .loan-detail-metrics div{background:rgba(33,31,40,0.92)}
:root[data-theme="dark"] .loan-detail-metrics span{color:#e6e4ed}
:root[data-theme="dark"] .loan-detail-metrics strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .loan-detail-section{box-shadow:0 8px 22px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .loan-detail-plan > .loan-card-loan-info{border-top:0}
:root[data-theme="dark"] .loan-detail-plan-head{border-top:1px solid rgba(61,57,70,0.78)}
:root[data-theme="dark"] .loan-detail-plan-head span{color:#e6e4ed}
:root[data-theme="dark"] .loan-capital-recovery{border-top:1px solid rgba(61,57,70,0.72)}
:root[data-theme="dark"] .loan-capital-recovery-head span{color:#ffffff}
:root[data-theme="dark"] .loan-capital-recovery-head strong{color:var(--brand)}
:root[data-theme="dark"] .loan-capital-recovery-value strong,:root[data-theme="dark"] .loan-capital-recovery-value span{color:#e6e4ed}
:root[data-theme="dark"] .loan-capital-recovery-value strong{color:#e6e4ed}
:root[data-theme="dark"] .loan-capital-recovery-track{background:#2a2732}
:root[data-theme="dark"] .loan-capital-recovery-track span{background:rgba(7, 89, 211, 0.72)}
:root[data-theme="dark"] .loan-installment-timeline-item{--installment-accent:#e6e4ed;--installment-soft:rgba(33,31,40,0.9)}
:root[data-theme="dark"] .loan-installment-timeline-item::before{background:linear-gradient(180deg, rgba(42,39,50,0.9), rgba(42,39,50,0.44))}
:root[data-theme="dark"] .loan-installment-timeline-item.is-green{--installment-accent:#98cfbd;--installment-soft:rgba(42,39,50,0.88)}
:root[data-theme="dark"] .loan-installment-timeline-item.is-amber{--installment-accent:#eccd9b;--installment-soft:rgba(42,39,50,0.9)}
:root[data-theme="dark"] .loan-installment-timeline-item.is-amber .loan-installment-row{background:linear-gradient(180deg, rgba(33,31,40,0.97), rgba(42,39,50,0.88)),
    #211f28}
:root[data-theme="dark"] .loan-installment-timeline-item.is-red{--installment-accent:#efb0b0;--installment-soft:rgba(33,31,40,0.92)}
:root[data-theme="dark"] .loan-installment-timeline-item.is-blue{--installment-accent:#acc8e6;--installment-soft:rgba(42,39,50,0.88)}
:root[data-theme="dark"] .loan-installment-track span{border:2px solid #3d3946;background:var(--installment-accent);color:#ffffff;box-shadow:0 6px 14px rgba(15, 23, 42, 0.12)}
:root[data-theme="dark"] .loan-installment-row{border:1px solid rgba(61,57,70,0.88);background:linear-gradient(180deg, rgba(33,31,40,0.96), rgba(33,31,40,0.88)),
    #211f28;box-shadow:0 8px 20px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .loan-installment-timeline-item.is-red .loan-installment-row{background:linear-gradient(180deg, rgba(33,31,40,0.96), rgba(33,31,40,0.86)),
    #211f28}
:root[data-theme="dark"] .loan-installment-number{background:var(--installment-soft);color:#ffffff}
:root[data-theme="dark"] .loan-installment-copy strong{color:#ffffff}
:root[data-theme="dark"] .loan-installment-copy span{color:#e6e4ed}
:root[data-theme="dark"] .loan-installment-amount{color:var(--value-secondary-color)}
:root[data-theme="dark"] .loan-installment-confirm{border:1px solid rgba(2,31,74,0.2);background:rgba(7, 89, 211, 0.075);color:var(--brand)}
:root[data-theme="dark"] .loan-installment-confirm:hover,:root[data-theme="dark"] .loan-installment-confirm:focus-visible{background:rgba(7, 89, 211, 0.12)}
:root[data-theme="dark"] .loan-installment-more{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .loan-installment-more:hover,:root[data-theme="dark"] .loan-installment-more:focus-visible{background:rgba(33,31,40,0.92);color:#ffffff}
:root[data-theme="dark"] .loan-installment-timeline-item.is-receipt-action:focus-visible{outline:2px solid rgba(2,31,74,0.28)}
:root[data-theme="dark"] .installment-action-panel{border:1px solid rgba(61,57,70,0.96);background:rgba(33,31,40,0.98);box-shadow:0 16px 36px rgba(15, 23, 42, 0.14)}
:root[data-theme="dark"] .installment-action-panel button{border:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .installment-action-panel button:hover,:root[data-theme="dark"] .installment-action-panel button:focus-visible{background:#211f28;color:var(--gc-primary)}
:root[data-theme="dark"] .installment-action-panel button.is-danger{color:#e8b2b2}
:root[data-theme="dark"] .installment-action-panel button.is-danger:hover,:root[data-theme="dark"] .installment-action-panel button.is-danger:focus-visible{background:rgba(33,31,40,0.92);color:#e1a8a8}
:root[data-theme="dark"] .payment-receipt-card{border:1px solid rgba(61,57,70,0.94);background:linear-gradient(150deg, rgba(33,31,40,0.98), rgba(33,31,40,0.9)),
    #211f28;box-shadow:0 16px 38px rgba(15, 23, 42, 0.06)}
:root[data-theme="dark"] .payment-receipt-head{border-bottom:1px solid rgba(61,57,70,0.8)}
:root[data-theme="dark"] .payment-receipt-business-logo{background:rgba(7, 89, 211, 0.1);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-receipt-head span,:root[data-theme="dark"] .payment-receipt-head small,:root[data-theme="dark"] .payment-receipt-hero span,:root[data-theme="dark"] .payment-receipt-hero small,:root[data-theme="dark"] .payment-receipt-client span,:root[data-theme="dark"] .payment-receipt-client small,:root[data-theme="dark"] .payment-receipt-breakdown span,:root[data-theme="dark"] .payment-receipt-details span{color:#e6e4ed}
:root[data-theme="dark"] .payment-receipt-head strong{color:#ffffff}
:root[data-theme="dark"] .payment-receipt-issued{border-bottom:1px solid rgba(61,57,70,0.72);background:rgba(33,31,40,0.52)}
:root[data-theme="dark"] .payment-receipt-issued span{color:#e6e4ed}
:root[data-theme="dark"] .payment-receipt-issued strong{color:#ffffff}
:root[data-theme="dark"] .payment-receipt-hero > strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .payment-receipt-hero small{color:var(--gc-primary)}
:root[data-theme="dark"] .payment-receipt-application-row.is-complete{background:rgba(15, 143, 101, 0.07)}
:root[data-theme="dark"] .payment-receipt-application-row.is-partial{background:rgba(210, 139, 22, 0.08)}
:root[data-theme="dark"] .payment-receipt-application-row.is-neutral{background:rgba(100, 116, 139, 0.06)}
:root[data-theme="dark"] .is-complete .payment-receipt-application-mark{background:rgba(15, 143, 101, 0.14);color:#96cbba}
:root[data-theme="dark"] .is-partial .payment-receipt-application-mark{background:#d28b16}
:root[data-theme="dark"] .payment-receipt-hero .payment-receipt-application-copy strong,:root[data-theme="dark"] .payment-receipt-hero .payment-receipt-application-amount{color:#ffffff}
:root[data-theme="dark"] .payment-receipt-hero .payment-receipt-application-copy small{color:#d4bd98}
:root[data-theme="dark"] .payment-receipt-card.is-multi-loan .payment-receipt-application-copy .payment-receipt-loan-principal{color:#ffffff!important}
:root[data-theme="dark"] .payment-receipt-card.is-multi-loan .payment-receipt-application-copy .payment-receipt-loan-breakdown{color:#ffffff!important}
:root[data-theme="dark"] .payment-receipt-application-row.is-complete .payment-receipt-application-amount{color:#96cbba}
:root[data-theme="dark"] .payment-receipt-application-row.is-complete .payment-receipt-application-copy strong{color:#96cbba}
:root[data-theme="dark"] .payment-receipt-application-row.is-partial .payment-receipt-application-amount{color:#d8bf97}
:root[data-theme="dark"] .payment-receipt-application-row.is-partial .payment-receipt-application-copy strong{color:#d4bd98}
:root[data-theme="dark"] .payment-receipt-client{border-bottom:1px solid rgba(61,57,70,0.76)}
:root[data-theme="dark"] .payment-receipt-client-name,:root[data-theme="dark"] .payment-receipt-loan{border:0;background:transparent;color:inherit}
:root[data-theme="dark"] .payment-receipt-loan:focus-visible{outline:2px solid rgba(2,31,74,0.42)}
@media (hover: hover){
:root[data-theme="dark"] .payment-receipt-loan:hover{background:rgba(7, 89, 211, 0.045)}
}
:root[data-theme="dark"] .payment-receipt-loan:active{background:rgba(7, 89, 211, 0.075)}
:root[data-theme="dark"] .payment-receipt-client strong{color:#ffffff}
:root[data-theme="dark"] .payment-receipt-loan strong::after{color:#e6e4ed}
:root[data-theme="dark"] .payment-receipt-loan{border-left:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .payment-receipt-loan small{color:#e6e4ed}
:root[data-theme="dark"] .payment-receipt-breakdown{border:1px solid rgba(61,57,70,0.88);background:rgba(33,31,40,0.72)}
:root[data-theme="dark"] .payment-receipt-breakdown > header{border-bottom:1px solid rgba(61,57,70,0.76);color:#e6e4ed}
:root[data-theme="dark"] .payment-receipt-breakdown div + div{border-left:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .payment-receipt-breakdown strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .payment-receipt-details div{border-bottom:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] .payment-receipt-details div:last-child{border-bottom:0}
:root[data-theme="dark"] .payment-receipt-details div.is-settled{border:1px solid rgba(2,31,74,0.16);background:rgba(42,39,50,0.72)}
:root[data-theme="dark"] .payment-receipt-details div.is-settled span,:root[data-theme="dark"] .payment-receipt-details div.is-settled strong{color:var(--gc-primary)}
:root[data-theme="dark"] .payment-receipt-details strong{color:#ffffff}
:root[data-theme="dark"] .payment-receipt-card footer{background:rgba(42,39,50,0.68);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-cash-account-label,:root[data-theme="dark"] .payment-receipt-cash-title{color:#e6e4ed}
:root[data-theme="dark"] .payment-receipt-cash-destination{border:1px solid rgba(61,57,70,0.94);background:linear-gradient(145deg, rgba(33,31,40,0.96), rgba(42,39,50,0.9));color:#ffffff;box-shadow:0 9px 22px rgba(15, 23, 42, 0.04)}
:root[data-theme="dark"] .payment-receipt-cash-destination:hover,:root[data-theme="dark"] .payment-receipt-cash-destination:focus-visible{border-color:rgba(2,31,74,0.3);outline:none;box-shadow:0 0 0 3px rgba(2,31,74,0.08)}
:root[data-theme="dark"] .payment-receipt-cash-destination:active{background:rgba(42,39,50,0.96)}
:root[data-theme="dark"] .payment-receipt-cash-photo{background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-receipt-cash-copy strong{color:#ffffff}
:root[data-theme="dark"] .payment-receipt-cash-copy small{color:#e6e4ed}
:root[data-theme="dark"] .payment-receipt-actions button{border:1px solid rgba(61,57,70,0.96);background:rgba(33,31,40,0.86);color:#ffffff}
:root[data-theme="dark"] .payment-receipt-actions .payment-receipt-share{border-color:var(--brand);background:#0759d3;color:#ffffff}
:root[data-theme="dark"] .payment-receipt-actions .payment-receipt-share:disabled{border-color:rgba(2,31,74,0.16);background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-receipt-link{border:0;background:transparent;color:var(--brand)}
:root[data-theme="dark"] .loan-statement-brand strong{color:#ffffff}
:root[data-theme="dark"] .loan-statement-brand span:not(.brand-mark){color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-loan-card .loan-card,:root[data-theme="dark"] .loan-statement-plan,:root[data-theme="dark"] .loan-statement-document > .loan-statement-disclosure{box-shadow:0 10px 26px rgba(15, 23, 42, 0.045)}
:root[data-theme="dark"] .loan-statement-document > .loan-statement-disclosure{border-top:1px solid #3d3946}
:root[data-theme="dark"] .loan-statement-document-footer{color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-document-footer strong{color:#e6e4ed}
:root[data-theme="dark"] .loan-pdf-viewer-toolbar > div:first-child strong{color:#ffffff}
:root[data-theme="dark"] .loan-pdf-viewer-toolbar > div:first-child span{color:#e6e4ed}
:root[data-theme="dark"] .loan-pdf-viewer-actions button{border:1px solid rgba(61,57,70,0.9);background:rgba(33,31,40,0.9);color:#ffffff}
:root[data-theme="dark"] .loan-pdf-viewer-actions button.primary-button{border-color:var(--brand);background:#0759d3;color:#ffffff}
:root[data-theme="dark"] .loan-pdf-viewer-frame{border:1px solid rgba(61,57,70,0.96);background:#2a2732;box-shadow:0 16px 38px rgba(15, 23, 42, 0.08)}
:root[data-theme="dark"] .loan-pdf-viewer-frame iframe{border:0;background:#211f28}
:root[data-theme="dark"] .loan-pdf-viewer-frame.is-loading,:root[data-theme="dark"] .loan-pdf-viewer-frame.is-error{color:#e6e4ed}
:root[data-theme="dark"] .loan-pdf-viewer-frame.is-loading strong,:root[data-theme="dark"] .loan-pdf-viewer-frame.is-error strong{color:#ffffff}
:root[data-theme="dark"] .loan-pdf-viewer-frame.is-loading small,:root[data-theme="dark"] .loan-pdf-viewer-frame.is-error small{color:#e6e4ed}
:root[data-theme="dark"] .loan-pdf-viewer-frame.is-error button{border:1px solid rgba(2,31,74,0.2);background:rgba(7, 89, 211, 0.08);color:var(--brand)}
:root[data-theme="dark"] .loan-pdf-viewer-spinner{border:3px solid var(--gc-border);border-top-color:var(--brand)}
:root[data-theme="dark"] .loan-statement-card{border:1px solid #3d3946;background:linear-gradient(145deg, rgba(33,31,40,0.96), rgba(33,31,40,0.86)),
    #211f28;box-shadow:0 14px 34px rgba(15, 23, 42, 0.055), 0 1px 2px rgba(15, 23, 42, 0.04)}
:root[data-theme="dark"] .loan-statement-head{border-bottom:1px solid rgba(61,57,70,0.84)}
:root[data-theme="dark"] .loan-statement-client span,:root[data-theme="dark"] .loan-statement-hero span,:root[data-theme="dark"] .loan-statement-summary span,:root[data-theme="dark"] .loan-statement-lines span{color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-client h2{color:#ffffff}
:root[data-theme="dark"] .loan-statement-client p{color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-icon-action{border:1px solid rgba(61,57,70,0.94);background:rgba(33,31,40,0.82);color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-icon-action:hover,:root[data-theme="dark"] .loan-statement-icon-action:focus-visible{border-color:rgba(2,31,74,0.24);background:rgba(42,39,50,0.82);color:var(--brand)}
:root[data-theme="dark"] .loan-statement-print{border:1px solid rgba(2,31,74,0.18);background:rgba(42,39,50,0.82);color:var(--brand)}
:root[data-theme="dark"] .loan-statement-hero > div,:root[data-theme="dark"] .loan-statement-summary > div{border:1px solid rgba(61,57,70,0.86);background:rgba(33,31,40,0.82)}
:root[data-theme="dark"] .loan-statement-hero strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .loan-statement-hero-primary{border-color:rgba(2,31,74,0.16)!important;background:rgba(42,39,50,0.58)!important}
:root[data-theme="dark"] .loan-statement-hero small.is-red,:root[data-theme="dark"] .loan-statement-hero small.is-risk{color:#e6b0b0}
:root[data-theme="dark"] .loan-statement-hero small.is-blue{color:#abc5e0}
:root[data-theme="dark"] .loan-statement-hero small.is-green{color:#9bc7bd}
:root[data-theme="dark"] .loan-statement-hero small,:root[data-theme="dark"] .loan-statement-row small{color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-summary strong,:root[data-theme="dark"] .loan-statement-lines strong,:root[data-theme="dark"] .loan-statement-row strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .loan-statement-financial-grid{border:1px solid rgba(61,57,70,0.9);background:rgba(42,39,50,0.8)}
:root[data-theme="dark"] .loan-statement-financial-grid > div{background:rgba(33,31,40,0.96)}
:root[data-theme="dark"] .loan-statement-financial-grid span{color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-financial-grid strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .loan-statement-agreement{border-top:1px solid rgba(61,57,70,0.84)}
:root[data-theme="dark"] .loan-statement-agreement span{color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-agreement strong{color:#ffffff}
:root[data-theme="dark"] .loan-statement-agreement small{border-left:1px solid rgba(61,57,70,0.8);color:var(--brand)}
:root[data-theme="dark"] .loan-statement-agreement.is-missed span,:root[data-theme="dark"] .loan-statement-agreement.is-missed strong,:root[data-theme="dark"] .loan-statement-agreement.is-missed small{color:#e19d9d}
:root[data-theme="dark"] .loan-statement-agreement.is-today span,:root[data-theme="dark"] .loan-statement-agreement.is-today strong{color:#d7b995}
:root[data-theme="dark"] .loan-statement-section{border-top:1px solid rgba(61,57,70,0.84)}
:root[data-theme="dark"] .loan-statement-section h3{color:#ffffff}
:root[data-theme="dark"] .loan-statement-lines{border:1px solid rgba(61,57,70,0.86);background:rgba(42,39,50,0.72)}
:root[data-theme="dark"] .loan-statement-lines div,:root[data-theme="dark"] .loan-statement-row{background:rgba(33,31,40,0.94)}
:root[data-theme="dark"] .loan-statement-row{border:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .loan-statement-row span{color:#ffffff}
:root[data-theme="dark"] .loan-statement-disclosure{border-top:1px solid rgba(61,57,70,0.84)}
:root[data-theme="dark"] .loan-statement-disclosure summary{color:#ffffff}
:root[data-theme="dark"] .loan-statement-disclosure summary:focus{outline:none}
:root[data-theme="dark"] .loan-statement-disclosure summary:focus-visible{outline:2px solid rgba(2,31,74,0.16)}
:root[data-theme="dark"] .loan-statement-disclosure summary::after{color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-disclosure summary > small{color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-installment-list,:root[data-theme="dark"] .loan-statement-history{border:1px solid rgba(61,57,70,0.9);background:rgba(33,31,40,0.92)}
:root[data-theme="dark"] .loan-statement-installment{border-bottom:1px solid rgba(61,57,70,0.84)}
:root[data-theme="dark"] .loan-statement-installment:last-child{border-bottom:0}
:root[data-theme="dark"] .loan-statement-installment-number{background:rgba(42,39,50,0.94);color:#ffffff}
:root[data-theme="dark"] .loan-statement-installment.is-green .loan-statement-installment-number{background:rgba(42,39,50,0.9);color:#9bc7bd}
:root[data-theme="dark"] .loan-statement-installment.is-red .loan-statement-installment-number{background:rgba(42,39,50,0.9);color:#e6b0b0}
:root[data-theme="dark"] .loan-statement-installment.is-amber .loan-statement-installment-number{background:rgba(42,39,50,0.94);color:#d9bb95}
:root[data-theme="dark"] .loan-statement-installment-copy strong{color:#ffffff}
:root[data-theme="dark"] .loan-statement-installment-copy small{color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-installment-meta strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .loan-statement-installment-meta span{background:rgba(42,39,50,0.92);color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-installment.is-green .loan-statement-installment-meta span{background:rgba(42,39,50,0.92);color:#9bc7bd}
:root[data-theme="dark"] .loan-statement-installment.is-red .loan-statement-installment-meta span{background:rgba(42,39,50,0.92);color:#e1acac}
:root[data-theme="dark"] .loan-statement-installment.is-amber .loan-statement-installment-meta span{background:rgba(42,39,50,0.94);color:#d8b894}
:root[data-theme="dark"] .loan-statement-history .loan-statement-row{border:0;border-bottom:1px solid rgba(61,57,70,0.84)}
:root[data-theme="dark"] .loan-statement-history .loan-statement-row:last-child{border-bottom:0}
:root[data-theme="dark"] .loan-statement-footer{color:#e6e4ed}
:root[data-theme="dark"] .loan-statement-empty{border:1px dashed rgba(61,57,70,0.9);color:#e6e4ed}
:root[data-theme="dark"] .loan-agreement-date-heading{border-top:1px solid rgba(61,57,70,0.72)}
:root[data-theme="dark"] .loan-agreement-date-group:first-child .loan-agreement-date-heading{border-top:0}
:root[data-theme="dark"] .loan-agreement-date-heading strong{color:#e6e4ed}
:root[data-theme="dark"] .loan-agreement-date-heading.is-without-agreement strong{color:#e6e4ed}
:root[data-theme="dark"] .loan-agreement-date-heading small,:root[data-theme="dark"] .loan-agreement-date-heading em{color:#e6e4ed}
:root[data-theme="dark"] .loan-agreement-date-side i{background:rgba(100, 116, 139, 0.07);color:#e6e4ed}
:root[data-theme="dark"] .loan-agreement-date-heading.is-overdue strong{color:#dabab8}
:root[data-theme="dark"] .loan-agreement-date-heading.is-today strong{color:var(--gc-primary)}
:root[data-theme="dark"] .loan-agreement-date-heading.is-yesterday strong{color:#e6e4ed}
:root[data-theme="dark"] .loan-card{border:1px solid #3d3946;background:linear-gradient(145deg, rgba(33,31,40,0.94), rgba(33,31,40,0.82)),
    var(--panel);box-shadow:0 14px 34px rgba(15, 23, 42, 0.055), 0 1px 2px rgba(15, 23, 42, 0.04)}
:root[data-theme="dark"] .loan-card-open-target{border:0;background:transparent;color:inherit}
:root[data-theme="dark"] .loan-card-open-target:focus-visible{outline:3px solid rgba(2,31,74,0.16)}
:root[data-theme="dark"] .loan-card.is-blue{border-left:4px solid rgba(34,58,88,0.55)}
:root[data-theme="dark"] .loan-card.is-amber{border-left:4px solid rgba(86,55,4,0.46)}
:root[data-theme="dark"] .loan-card.is-red{border-left:4px solid rgba(87,40,40,0.52)}
:root[data-theme="dark"] .loan-card.is-risk{border-left:4px solid rgba(77,13,13,0.68)}
:root[data-theme="dark"] .loan-card.is-green{border-left:4px solid rgba(15, 118, 110, 0.35)}
:root[data-theme="dark"] .loan-card.is-muted{border-left:4px solid rgba(61,57,70,0.46)}
:root[data-theme="dark"] .loan-card.is-static.is-plain{border-left-color:#3d3946}
:root[data-theme="dark"] .loan-card-head{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .loan-card.has-capital-result-only .loan-card-head{border-bottom-color:rgba(61,57,70,0.78)}
:root[data-theme="dark"] .loan-card-client.is-clickable:focus-visible{outline:2px solid rgba(2,31,74,0.18)}
:root[data-theme="dark"] .loan-card h3{color:#ffffff}
:root[data-theme="dark"] .loan-card-phone{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-client-status.is-risk{color:rgba(211,157,157,0.9)}
:root[data-theme="dark"] .loan-card-loan-switcher{border-top:0;border-bottom:0}
:root[data-theme="dark"] .loan-card-loan-switcher button{--loan-switch-accent:#e6e4ed;border:1px solid #3d3946;background:rgba(33,31,40,0.72);color:#e6e4ed}
:root[data-theme="dark"] .loan-card-loan-switcher .loan-switch-sequence{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-loan-switcher .loan-switch-amount{color:currentColor}
:root[data-theme="dark"] .loan-card-loan-switcher button.active .loan-switch-sequence{color:currentColor}
:root[data-theme="dark"] .loan-card-loan-switcher button::before{background:var(--loan-switch-accent)}
:root[data-theme="dark"] .loan-card-loan-switcher button.is-blue{--loan-switch-accent:#a6c4e6}
:root[data-theme="dark"] .loan-card-loan-switcher button.is-red{--loan-switch-accent:#e7b0b0}
:root[data-theme="dark"] .loan-card-loan-switcher button.is-risk{--loan-switch-accent:#e19d9d}
:root[data-theme="dark"] .loan-card-loan-switcher button.is-green{--loan-switch-accent:#98c4c1}
:root[data-theme="dark"] .loan-card-loan-switcher button.is-muted{--loan-switch-accent:#e6e4ed}
:root[data-theme="dark"] .loan-card-loan-switcher button.is-all{--loan-switch-accent:var(--gc-primary)}
:root[data-theme="dark"] .loan-card-loan-switcher button.active{color:var(--loan-switch-accent);box-shadow:inset 0 0 0 1px currentColor, 0 8px 16px rgba(15, 23, 42, 0.07)}
:root[data-theme="dark"] .loan-card-loan-switcher button.active.is-blue{border-color:rgba(26,50,79,0.48);background:rgba(42,39,50,0.96);color:#a6c4e6}
:root[data-theme="dark"] .loan-card-loan-switcher button.active.is-red{border-color:rgba(70,25,25,0.48);background:rgba(33,31,40,0.96);color:#e7b0b0}
:root[data-theme="dark"] .loan-card-loan-switcher button.active.is-risk{border-color:rgba(65,10,10,0.52);background:rgba(42,39,50,0.94);color:#e19d9d}
:root[data-theme="dark"] .loan-card-loan-switcher button.active.is-green{border-color:rgba(15, 118, 110, 0.42);background:rgba(42,39,50,0.96);color:#98c4c1}
:root[data-theme="dark"] .loan-card-loan-switcher button.active.is-muted{border-color:rgba(100, 116, 139, 0.32);background:rgba(33,31,40,0.96);color:#e6e4ed}
:root[data-theme="dark"] .loan-card-loan-switcher button.active.is-all{border-color:rgba(2,31,74,0.34);background:rgba(42,39,50,0.96);color:var(--gc-primary)}
:root[data-theme="dark"] .loan-card-loan-switcher button:focus-visible{outline:2px solid rgba(2,31,74,0.18)}
:root[data-theme="dark"] .loan-card-head .pill.red{border:1px solid rgba(70,25,25,0.16);background:rgba(33,31,40,0.86);color:rgba(222,172,172,0.9)}
:root[data-theme="dark"] .loan-card p,:root[data-theme="dark"] .loan-card span{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-finance{border-top:1px solid #3d3946}
:root[data-theme="dark"] .loan-card-loan-switcher + .loan-card-finance{border-top:0}
:root[data-theme="dark"] .loan-card-balance span,:root[data-theme="dark"] .loan-card-balance small{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-balance strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .loan-card-head > .loan-card-balance,:root[data-theme="dark"] .loan-card-head > .loan-card-balance-carousel,:root[data-theme="dark"] .loan-card-head > .loan-card-balance-panel{border-left:1px solid #3d3946}
:root[data-theme="dark"] .loan-card-balance-carousel-slide > span,:root[data-theme="dark"] .loan-card-balance-carousel-slide > small{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-balance-carousel-slide > strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .loan-card-balance-carousel-dots i{background:rgba(148, 163, 184, 0.34)}
:root[data-theme="dark"] .loan-card-balance-carousel-dots i.active{background:rgba(7, 89, 211, 0.68)}
:root[data-theme="dark"] .loan-card-balance-toggle{border:0;background:transparent}
:root[data-theme="dark"] .loan-card-balance-toggle::after{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-balance-toggle:hover,:root[data-theme="dark"] .loan-card-balance-toggle:focus-visible{outline:0}
:root[data-theme="dark"] .loan-card-balance-toggle:hover::after,:root[data-theme="dark"] .loan-card-balance-toggle:focus-visible::after{color:var(--gc-primary)}
:root[data-theme="dark"] .loan-card-balance-info{border-top:1px solid #3d3946}
:root[data-theme="dark"] .loan-card-balance-info-item span{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-balance-info-item strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .loan-card-balance-status.is-red{color:rgba(223,160,156,0.9)}
:root[data-theme="dark"] .loan-card-balance-status.is-risk{color:rgba(211,157,157,0.9)}
:root[data-theme="dark"] .loan-card-balance-status.is-amber{color:rgba(223,181,149,0.9)}
:root[data-theme="dark"] .loan-card-balance-status.is-blue{color:rgba(166,196,230,0.9)}
:root[data-theme="dark"] .loan-card-balance-status.is-green{color:rgba(152,196,193,0.9)}
:root[data-theme="dark"] .loan-card-payment-summary{border-top:1px solid #3d3946}
:root[data-theme="dark"] .loan-card-payment-summary span{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-payment-summary strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .loan-next-payment{border:1px solid #3d3946;background:rgba(33,31,40,0.88)}
:root[data-theme="dark"] .loan-next-payment span{color:#e6e4ed}
:root[data-theme="dark"] .loan-next-payment small{color:#e6e4ed}
:root[data-theme="dark"] .loan-next-amount{color:var(--value-primary-color)}
:root[data-theme="dark"] .loan-card-meta span{background:#2a2732;color:#e6e4ed}
:root[data-theme="dark"] .loan-card-actions{border-top:0}
:root[data-theme="dark"] .loan-card-terms span{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-terms strong{color:#ffffff}
:root[data-theme="dark"] .loan-card-terms span + span{border-left:1px solid #3d3946}
:root[data-theme="dark"] .loan-pay-button{border:1px solid transparent;background:#211f28;box-shadow:0 1px 2px rgba(15, 23, 42, 0.06)}
:root[data-theme="dark"] .loan-pay-button.blue{border-color:rgba(34,58,88,0.24);background:rgba(96, 165, 250, 0.1);color:#abc9e6}
:root[data-theme="dark"] .loan-pay-button.amber{border-color:rgba(86,55,4,0.24);background:rgba(245, 158, 11, 0.1);color:#e0c59f}
:root[data-theme="dark"] .loan-pay-button.red{border-color:rgba(87,40,40,0.22);background:rgba(248, 113, 113, 0.11);color:#e0b3b3}
:root[data-theme="dark"] .kanban-column{border:1px solid var(--line);background:var(--panel)}
:root[data-theme="dark"] .kanban-column h3{color:var(--muted)}
:root[data-theme="dark"] .link-button{color:var(--brand);border:0;background:transparent}
:root[data-theme="dark"] #reportsView .reports-toolbar h2{color:var(--value-primary-color)}
:root[data-theme="dark"] #reportsView .reports-toolbar p{color:var(--value-secondary-color)}
:root[data-theme="dark"] .reports-share-button{border:1px solid rgba(2,31,74,0.22);background:rgba(42,39,50,0.9);color:var(--gc-primary)}
:root[data-theme="dark"] .reports-period-control{border:1px solid rgba(61,57,70,0.94);background:rgba(33,31,40,0.9)}
:root[data-theme="dark"] .reports-period-tabs{background:rgba(42,39,50,0.78)}
:root[data-theme="dark"] .reports-period-tabs button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .reports-period-tabs button.is-active{background:#211f28;color:#ffffff;box-shadow:0 2px 7px rgba(40, 59, 82, 0.08)}
:root[data-theme="dark"] .reports-period-navigation button{border:0;background:rgba(42,39,50,0.72);color:var(--gc-primary)}
:root[data-theme="dark"] .reports-period-navigation strong{color:#ffffff}
:root[data-theme="dark"] .reports-comparison,:root[data-theme="dark"] .capital-lent-average em{color:var(--value-secondary-color)}
:root[data-theme="dark"] .capital-lent-report{border:1px solid rgba(61,57,70,0.94);background:linear-gradient(145deg, rgba(33,31,40,0.98), rgba(42,39,50,0.72)),
    var(--panel);box-shadow:0 8px 22px rgba(15, 23, 42, 0.035), 0 1px 2px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] .capital-lent-report-head span,:root[data-theme="dark"] .capital-lent-report-total span,:root[data-theme="dark"] .capital-lent-report-total small,:root[data-theme="dark"] .capital-lent-month small,:root[data-theme="dark"] .capital-lent-loan-row small{color:var(--value-secondary-color)}
:root[data-theme="dark"] .capital-lent-report-head > div > span{color:var(--value-secondary-color)}
:root[data-theme="dark"] .capital-lent-report-head h3{color:var(--value-primary-color)}
:root[data-theme="dark"] .capital-lent-period{color:#ffffff}
:root[data-theme="dark"] .capital-lent-report-total strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .capital-lent-average{border-left:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .reports-comparison{background:rgba(148, 163, 184, 0.1)}
:root[data-theme="dark"] .reports-comparison.is-positive{background:rgba(7, 89, 211, 0.1);color:var(--report-positive)}
:root[data-theme="dark"] .reports-comparison.is-negative{background:rgba(223, 99, 99, 0.1);color:var(--report-danger)}
:root[data-theme="dark"] .reports-comparison-overview{border:1px solid rgba(61,57,70,0.82);background:rgba(33,31,40,0.84)}
:root[data-theme="dark"] .reports-comparison-overview small,:root[data-theme="dark"] .reports-comparison-overview > footer span{color:var(--value-secondary-color)}
:root[data-theme="dark"] .reports-comparison-overview > header > span strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .reports-comparison-overview > header > b{background:rgba(148, 163, 184, 0.11);color:#e6e4ed}
:root[data-theme="dark"] .reports-comparison-overview.is-positive > header > b{background:rgba(7, 89, 211, 0.1);color:var(--report-positive)}
:root[data-theme="dark"] .reports-comparison-overview.is-negative > header > b{background:rgba(223, 99, 99, 0.1);color:var(--report-danger)}
:root[data-theme="dark"] .reports-comparison-flow > span{background:#211f28}
:root[data-theme="dark"] .reports-comparison-flow > span.is-current{background:rgba(42,39,50,0.82)}
:root[data-theme="dark"] .reports-comparison-flow > span strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .reports-comparison-flow > span.is-current strong{color:var(--gc-primary)}
:root[data-theme="dark"] .reports-comparison-flow > i{color:#e6e4ed}
:root[data-theme="dark"] .reports-comparison-overview > footer{border-top:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .reports-comparison-overview > footer strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .reports-comparison-overview.is-positive > footer strong{color:var(--report-positive)}
:root[data-theme="dark"] .reports-comparison-overview.is-negative > footer strong{color:var(--report-danger)}
:root[data-theme="dark"] .capital-lent-chart-wrap{border-top:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .capital-lent-chart > button{border:0;background:transparent}
:root[data-theme="dark"] .capital-lent-chart i{background:linear-gradient(180deg, var(--gc-accent), #0759d3)}
:root[data-theme="dark"] .capital-lent-chart > button:not(.is-current):not(.is-previous) i{background:linear-gradient(180deg, #2a2732, #79b8f3)}
:root[data-theme="dark"] .capital-lent-chart > button.is-previous i{background:linear-gradient(180deg, #5bd7ed, #3888e1)}
:root[data-theme="dark"] .capital-lent-chart > button.is-current i{background:linear-gradient(180deg, var(--gc-accent), #0759d3)}
:root[data-theme="dark"] .capital-lent-chart > button.is-current small{color:var(--gc-action)}
:root[data-theme="dark"] .capital-lent-chart > button.is-selected{background:linear-gradient(180deg, #2a2732, #2a2732);box-shadow:inset 0 0 0 1px rgba(2,31,74,0.2)}
:root[data-theme="dark"] .capital-lent-chart > button.is-selected i{background:linear-gradient(180deg, var(--gc-accent), #0759d3)}
:root[data-theme="dark"] .capital-lent-chart > button.is-selected small{color:var(--gc-action)}
:root[data-theme="dark"] .capital-lent-chart > button:hover:not(.is-selected){background:#211f28}
:root[data-theme="dark"] .capital-lent-chart > button:focus-visible{outline:2px solid var(--gc-action)}
:root[data-theme="dark"] .capital-lent-chart small{color:#e6e4ed}
:root[data-theme="dark"] .capital-lent-chart-result{border-top:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .capital-lent-chart-result strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .capital-lent-chart-result > strong{color:var(--gc-action)}
:root[data-theme="dark"] .capital-lent-chart-result small{color:var(--value-secondary-color)}
:root[data-theme="dark"] .capital-lent-chart-empty{border-top:1px solid rgba(61,57,70,0.92);color:var(--value-secondary-color)}
:root[data-theme="dark"] .capital-lent-month-list{border-top:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .capital-lent-month{border-top:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .capital-lent-month:first-child{border-top:0}
:root[data-theme="dark"] .capital-lent-month > summary strong,:root[data-theme="dark"] .capital-lent-loan-row strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .capital-lent-month-value b{color:#e6e4ed}
:root[data-theme="dark"] .capital-lent-loans{border-left:2px solid rgba(2,31,74,0.18)}
:root[data-theme="dark"] .capital-lent-loan-row{border:0;border-top:1px solid rgba(61,57,70,0.82);background:transparent}
:root[data-theme="dark"] .capital-lent-loan-row:first-child{border-top:0}
:root[data-theme="dark"] .capital-lent-loan-row b{color:#e6e4ed}
:root[data-theme="dark"] .capital-lent-empty strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .capital-lent-empty span{color:var(--value-secondary-color)}
:root[data-theme="dark"] .dashboard-priority-grid > .dashboard-capital-lent-row{border:0;border-top:1px solid rgba(61,57,70,0.88);background:transparent}
:root[data-theme="dark"] .dashboard-capital-lent-row small,:root[data-theme="dark"] .dashboard-capital-lent-meta{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-capital-lent-row strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .dashboard-capital-lent-meta b{color:#e6e4ed}
:root[data-theme="dark"] .dashboard-capital-lent-row:hover,:root[data-theme="dark"] .dashboard-capital-lent-row:focus-visible,:root[data-theme="dark"] .capital-lent-loan-row:hover,:root[data-theme="dark"] .capital-lent-loan-row:focus-visible{background:rgba(33,31,40,0.56)}
:root[data-theme="dark"] .dashboard-capital-lent-row:focus-visible,:root[data-theme="dark"] .capital-lent-loan-row:focus-visible{outline:3px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] .income-expense-report{border:1px solid rgba(61,57,70,0.94);background:linear-gradient(145deg, rgba(33,31,40,0.98), rgba(42,39,50,0.72)),
    var(--panel);box-shadow:0 8px 22px rgba(15, 23, 42, 0.03)}
:root[data-theme="dark"] .income-expense-report-head{border-bottom:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .income-expense-report-head h3{color:var(--value-primary-color)}
:root[data-theme="dark"] .income-expense-report-head small,:root[data-theme="dark"] .income-expense-report-values small,:root[data-theme="dark"] .income-expense-report > p{color:var(--value-secondary-color)}
:root[data-theme="dark"] .income-expense-report-head > strong{color:#ffffff}
:root[data-theme="dark"] .income-expense-report-values > span{border-left:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .income-expense-report-values > span:first-child{border-left:0}
:root[data-theme="dark"] .income-expense-report-values strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .income-expense-report-values strong.is-income{color:var(--report-positive)}
:root[data-theme="dark"] .income-expense-report-values strong.is-expense,:root[data-theme="dark"] .income-expense-report-values strong.is-negative{color:var(--report-danger)}
:root[data-theme="dark"] .income-expense-report-chart label{color:var(--value-secondary-color)}
:root[data-theme="dark"] .income-expense-report-chart label > i{background:rgba(42,39,50,0.9)}
:root[data-theme="dark"] .income-expense-report-chart label b.is-income{background:#169c89}
:root[data-theme="dark"] .income-expense-report-chart label b.is-expense{background:#df6363}
:root[data-theme="dark"] .payment-income-breakdown{border:1px solid rgba(61,57,70,0.86);background:rgba(33,31,40,0.74)}
:root[data-theme="dark"] .financial-report-section{border:1px solid rgba(61,57,70,0.94);background:linear-gradient(145deg, rgba(33,31,40,0.98), rgba(42,39,50,0.72)),
    var(--panel);box-shadow:0 8px 22px rgba(15, 23, 42, 0.03)}
:root[data-theme="dark"] .financial-report-section-copy > strong,:root[data-theme="dark"] .financial-report-detail-heading strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .financial-report-section-copy small,:root[data-theme="dark"] .financial-report-section-value small,:root[data-theme="dark"] .financial-report-detail-heading small,:root[data-theme="dark"] .financial-report-expense-list small{color:var(--value-secondary-color)}
:root[data-theme="dark"] .financial-report-section-value > strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .financial-report-section-value > strong.is-expense{color:var(--report-danger)}
:root[data-theme="dark"] .financial-report-section-arrow{color:#e6e4ed}
:root[data-theme="dark"] .financial-report-summary-metrics{border-top:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .financial-report-summary-metrics > span{border-left:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .financial-report-summary-metrics > span:first-child{border-left:0}
:root[data-theme="dark"] .financial-report-section .financial-report-summary-metrics small{color:var(--value-secondary-color)}
:root[data-theme="dark"] .financial-report-summary-metrics strong{color:var(--report-positive)}
:root[data-theme="dark"] .financial-report-section-body{border-top:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .financial-report-detail-heading.is-capital-history{border-top:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .financial-report-detail-heading.is-secondary{border-top:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .financial-report-expense-list > div:not(.financial-report-empty){border-top:1px solid rgba(61,57,70,0.84)}
:root[data-theme="dark"] .financial-report-expense-list strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .financial-report-expense-list > div > strong{color:var(--report-danger)}
:root[data-theme="dark"] .financial-report-expense-list i{background:rgba(42,39,50,0.9)}
:root[data-theme="dark"] .financial-report-expense-list i b{background:#df6363}
:root[data-theme="dark"] .financial-report-month-list > div{border-top:1px solid rgba(61,57,70,0.84)}
:root[data-theme="dark"] .financial-report-month-list strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .financial-report-month-list small{color:var(--value-secondary-color)}
:root[data-theme="dark"] .financial-report-expenses .financial-report-section-body > p{border-top:1px solid rgba(61,57,70,0.88);color:var(--value-secondary-color)}
:root[data-theme="dark"] .capital-lent-report.financial-report-section{box-shadow:0 8px 22px rgba(15, 23, 42, 0.03)}
:root[data-theme="dark"] .capital-lent-average-row span{color:var(--value-secondary-color)}
:root[data-theme="dark"] .capital-lent-average-row strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .payment-income-breakdown > header{border-bottom:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .payment-income-breakdown > header strong,:root[data-theme="dark"] .payment-income-totals strong,:root[data-theme="dark"] .payment-income-months strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .payment-income-breakdown small{color:var(--value-secondary-color)}
:root[data-theme="dark"] .payment-income-totals{border-bottom:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .payment-income-totals > span + span{border-left:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .payment-income-totals strong{color:var(--report-positive)}
:root[data-theme="dark"] .payment-income-months > div{border-top:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .payment-income-months > div:first-child{border-top:0}
:root[data-theme="dark"] .income-expense-report > p{border-top:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] .settings-search{border:1px solid #3d3946;background:#211f28;box-shadow:0 8px 24px rgba(31, 44, 71, 0.04)}
:root[data-theme="dark"] .settings-search > span{color:#e6e4ed}
:root[data-theme="dark"] .settings-search input{border:0;outline:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .settings-search input::placeholder{color:#e6e4ed}
:root[data-theme="dark"] .settings-search button{border:0;background:rgba(100, 116, 139, 0.08);color:#e6e4ed}
:root[data-theme="dark"] .settings-category-tabs button{border:1px solid #3d3946;background:rgba(33,31,40,0.74);color:#e6e4ed}
:root[data-theme="dark"] .settings-category-tabs button.active{border-color:rgba(2,31,74,0.22);background:rgba(7, 89, 211, 0.08);color:var(--brand)}
:root[data-theme="dark"] .settings-navigation-summary{color:#e6e4ed}
:root[data-theme="dark"] .settings-empty-results{color:#e6e4ed}
:root[data-theme="dark"] .settings-empty-results > span{background:rgba(7, 89, 211, 0.07);color:var(--brand)}
:root[data-theme="dark"] .settings-empty-results strong{color:#ffffff}
:root[data-theme="dark"] .settings-card{border-bottom:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .settings-card:last-of-type{border-bottom:0}
:root[data-theme="dark"] .settings-card-head h3{color:#ffffff}
:root[data-theme="dark"] .settings-card-head p{color:#e6e4ed}
:root[data-theme="dark"] .settings-invite-button{color:var(--brand);border-color:rgba(2,31,74,0.18);background:rgba(42,39,50,0.72)}
:root[data-theme="dark"] .settings-save-status{color:#e6e4ed}
:root[data-theme="dark"] .settings-save-status[data-tone="error"]{color:#dfa09c}
:root[data-theme="dark"] .settings-trash-count{background:rgba(100, 116, 139, 0.09);color:#e6e4ed}
:root[data-theme="dark"] .settings-trash-item{border:1px solid rgba(61,57,70,0.9);background:rgba(33,31,40,0.68)}
:root[data-theme="dark"] .settings-trash-copy strong{color:#ffffff}
:root[data-theme="dark"] .settings-trash-copy span,:root[data-theme="dark"] .settings-trash-copy small{color:#e6e4ed}
:root[data-theme="dark"] .settings-trash-actions button{border:1px solid rgba(2,31,74,0.17);background:rgba(42,39,50,0.72);color:var(--gc-primary)}
:root[data-theme="dark"] .settings-trash-actions button.is-danger{border-color:rgba(77,13,13,0.14);background:rgba(33,31,40,0.74);color:#e6acac}
:root[data-theme="dark"] .settings-trash-protected{color:#e6e4ed}
:root[data-theme="dark"] .push-settings-control{border:1px solid rgba(61,57,70,0.94);background:rgba(33,31,40,0.68)}
:root[data-theme="dark"] .push-settings-status > i{background:#2a2732;box-shadow:0 0 0 4px rgba(61,57,70,0.09)}
:root[data-theme="dark"] .push-settings-status > i[data-tone="active"]{background:#159174;box-shadow:0 0 0 4px rgba(21, 145, 116, 0.1)}
:root[data-theme="dark"] .push-settings-status > i[data-tone="error"]{background:#d45b5b;box-shadow:0 0 0 4px rgba(74,32,32,0.09)}
:root[data-theme="dark"] .push-settings-status > i[data-tone="install"]{background:#d19935;box-shadow:0 0 0 4px rgba(73,54,19,0.1)}
:root[data-theme="dark"] .push-settings-status > i[data-tone="loading"]{background:#0759d3}
:root[data-theme="dark"] .push-settings-status strong{color:#ffffff}
:root[data-theme="dark"] .push-settings-status small{color:#e6e4ed}
:root[data-theme="dark"] .organization-team-list{border-top:1px solid rgba(61,57,70,0.76)}
:root[data-theme="dark"] .organization-team-member,:root[data-theme="dark"] .organization-team-invitation{border-bottom:1px solid rgba(61,57,70,0.7)}
:root[data-theme="dark"] .organization-team-member:last-child,:root[data-theme="dark"] .organization-team-invitation:last-child{border-bottom:0}
:root[data-theme="dark"] .organization-team-avatar{background:rgba(7, 89, 211, 0.08);color:var(--brand)}
:root[data-theme="dark"] .organization-team-copy strong{color:#ffffff}
:root[data-theme="dark"] .organization-team-copy span{color:#e6e4ed}
:root[data-theme="dark"] .organization-team-role{border:1px solid #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .organization-team-menu summary{color:#e6e4ed}
:root[data-theme="dark"] .organization-team-menu > div{border:1px solid #3d3946;background:#211f28;box-shadow:0 14px 34px rgba(31, 44, 71, 0.14)}
:root[data-theme="dark"] .organization-team-menu button{border:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .organization-team-menu button:hover{background:#211f28}
:root[data-theme="dark"] .organization-team-menu button[data-team-action="remove"]{color:#e5adaa}
:root[data-theme="dark"] .settings-empty-state{color:#e6e4ed}
:root[data-theme="dark"] .modal-title-row h2{color:#ffffff}
:root[data-theme="dark"] .modal-eyebrow{color:var(--brand)}
:root[data-theme="dark"] .team-invite-helper{color:#e6e4ed}
:root[data-theme="dark"] .team-invite-card > label{color:#e6e4ed}
:root[data-theme="dark"] .team-invite-card input,:root[data-theme="dark"] .team-invite-card select{border:1px solid #3d3946;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .client-import-preview-actions span{color:#e6e4ed}
:root[data-theme="dark"] .client-import-preview{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .client-import-preview > div + div{border-left:1px solid #3d3946}
:root[data-theme="dark"] .client-import-preview span,:root[data-theme="dark"] .client-import-preview small{color:#e6e4ed}
:root[data-theme="dark"] .client-import-preview strong{color:#ffffff}
:root[data-theme="dark"] .client-import-preview-fields{border-top:1px solid #3d3946;border-left:0!important}
:root[data-theme="dark"] .settings-business-logo{color:#e6e4ed}
:root[data-theme="dark"] .settings-logo-picker{border:1px solid rgba(61,57,70,0.96);background:rgba(33,31,40,0.7)}
:root[data-theme="dark"] .settings-logo-preview{background:rgba(7, 89, 211, 0.09);color:var(--brand)}
:root[data-theme="dark"] .settings-logo-picker strong{color:#ffffff}
:root[data-theme="dark"] .settings-logo-picker small{color:#e6e4ed}
:root[data-theme="dark"] .settings-logo-remove{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .settings-required-grid label{border:1px solid rgba(61,57,70,0.95);background:rgba(33,31,40,0.68);color:#ffffff}
:root[data-theme="dark"] .settings-client-form-builder{border:1px solid rgba(61,57,70,0.96);background:rgba(33,31,40,0.78)}
:root[data-theme="dark"] .settings-client-block{border-bottom:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .settings-client-block:last-child{border-bottom:0}
:root[data-theme="dark"] .settings-client-block > summary{color:#ffffff}
:root[data-theme="dark"] .settings-client-block > summary::after{color:#e6e4ed}
:root[data-theme="dark"] .settings-client-block-number{background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .settings-client-block-copy strong{color:#ffffff}
:root[data-theme="dark"] .settings-client-block-copy small{color:#e6e4ed}
:root[data-theme="dark"] .settings-client-block > summary > em,:root[data-theme="dark"] .settings-client-block-fixed > em,:root[data-theme="dark"] .settings-client-field.is-fixed > em{color:var(--gc-primary)}
:root[data-theme="dark"] .settings-client-block.is-disabled > summary > em{color:#e6e4ed}
:root[data-theme="dark"] .settings-client-block-body{border-top:1px solid rgba(61,57,70,0.9);background:rgba(33,31,40,0.46)}
:root[data-theme="dark"] .settings-client-block-toggle,:root[data-theme="dark"] .settings-client-block-fixed,:root[data-theme="dark"] .settings-client-field{border-bottom:1px solid rgba(61,57,70,0.78)}
:root[data-theme="dark"] .settings-client-block-toggle strong,:root[data-theme="dark"] .settings-client-block-fixed strong,:root[data-theme="dark"] .settings-client-field strong{color:#ffffff}
:root[data-theme="dark"] .settings-client-block-toggle small,:root[data-theme="dark"] .settings-client-block-fixed small,:root[data-theme="dark"] .settings-client-field small{color:#e6e4ed}
:root[data-theme="dark"] .settings-client-block-toggle i{background:#2a2732}
:root[data-theme="dark"] .settings-client-block-toggle i::after{background:#211f28;box-shadow:0 1px 4px rgba(15, 23, 42, 0.2)}
:root[data-theme="dark"] .settings-client-block-toggle input:checked + i{background:#0759d3}
:root[data-theme="dark"] .settings-client-block-toggle input:focus-visible + i{outline:3px solid rgba(2,31,74,0.16)}
:root[data-theme="dark"] .settings-client-field:last-child{border-bottom:0}
:root[data-theme="dark"] .settings-client-field select{background-color:rgba(33,31,40,0.94);color:#ffffff}
:root[data-theme="dark"] .settings-receipt-fixed{border:1px solid rgba(2,31,74,0.14);background:rgba(7, 89, 211, 0.055)}
:root[data-theme="dark"] .settings-receipt-mode-tabs{border:1px solid rgba(61,57,70,0.92);background:rgba(42,39,50,0.78)}
:root[data-theme="dark"] .settings-receipt-mode-tabs button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .settings-receipt-mode-tabs button.active{background:rgba(33,31,40,0.96);color:var(--gc-primary);box-shadow:0 1px 3px rgba(36, 49, 71, 0.08)}
:root[data-theme="dark"] .settings-receipt-mode-tabs button:focus-visible{outline:2px solid rgba(2,31,74,0.34)}
:root[data-theme="dark"] .settings-receipt-fixed span{color:var(--gc-primary)}
:root[data-theme="dark"] .settings-receipt-fixed strong{color:#ffffff}
:root[data-theme="dark"] .settings-receipt-footer-field{color:#e6e4ed}
:root[data-theme="dark"] .settings-receipt-footer-field input,:root[data-theme="dark"] .settings-receipt-footer-field textarea{border:1px solid rgba(61,57,70,0.96);background:rgba(33,31,40,0.92);color:#ffffff}
:root[data-theme="dark"] .settings-receipt-footer-field small{color:#e6e4ed}
:root[data-theme="dark"] .settings-toggle-list label{border:1px solid rgba(61,57,70,0.95);background:rgba(33,31,40,0.68)}
:root[data-theme="dark"] .settings-toggle-list strong{color:#ffffff}
:root[data-theme="dark"] .settings-toggle-list small{color:#e6e4ed}
:root[data-theme="dark"] .settings-toggle-list i{background:#2a2732}
:root[data-theme="dark"] .settings-toggle-list i::after{background:#211f28;box-shadow:0 1px 4px rgba(15, 23, 42, 0.2)}
:root[data-theme="dark"] .settings-toggle-list input:checked + i{background:#0759d3}
:root[data-theme="dark"] .settings-toggle-list input:focus-visible + i{outline:3px solid rgba(2,31,74,0.16)}
:root[data-theme="dark"] label{color:var(--muted)}
:root[data-theme="dark"] input,:root[data-theme="dark"] select{color:var(--ink);border:1px solid rgba(61,57,70,0.86);background:rgba(33,31,40,0.94);box-shadow:inset 0 1px 0 rgba(61,57,70,0.72), 0 1px 2px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] select{background:linear-gradient(45deg, transparent 50%, #64748b 50%) right 17px center / 6px 6px no-repeat,
    linear-gradient(135deg, #64748b 50%, transparent 50%) right 12px center / 6px 6px no-repeat,
    linear-gradient(180deg, rgba(33,31,40,0.98), rgba(33,31,40,0.92))}
:root[data-theme="dark"] select:disabled,:root[data-theme="dark"] input:disabled{color:#e6e4ed;border-color:rgba(61,57,70,0.9);background-color:rgba(33,31,40,0.78)}
:root[data-theme="dark"] input:focus,:root[data-theme="dark"] select:focus{outline:3px solid rgba(2,31,74,0.16);border-color:var(--brand);background-color:#211f28;box-shadow:0 0 0 1px rgba(2,31,74,0.12), 0 10px 24px rgba(15, 23, 42, 0.055)}
:root[data-theme="dark"] .map-first-address-field > input{color:#ffffff;background:rgba(33,31,40,0.9)}
:root[data-theme="dark"] .map-first-address-field .address-open-map-button.address-location-picker{border-color:rgba(61,57,70,0.9);background:rgba(33,31,40,0.94);box-shadow:0 1px 2px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] .address-field-label{color:#e6e4ed}
:root[data-theme="dark"] .address-location-picker .selected-address-copy small{color:var(--brand)}
:root[data-theme="dark"] .address-location-picker .selected-address-copy strong{color:#ffffff}
:root[data-theme="dark"] .address-location-chevron{color:#e6e4ed}
:root[data-theme="dark"] .address-open-map-button{border:1px solid rgba(2,31,74,0.18);background:rgba(7, 89, 211, 0.07);color:var(--gc-primary)}
:root[data-theme="dark"] .address-suggestions{border:1px solid #3d3946;background:rgba(33,31,40,0.98);box-shadow:0 16px 38px rgba(15, 23, 42, 0.16)}
:root[data-theme="dark"] .address-suggestion{border:0;border-bottom:1px solid #3d3946;background:transparent;color:#ffffff}
:root[data-theme="dark"] .address-suggestion:hover,:root[data-theme="dark"] .address-suggestion:focus-visible{background:#211f28;color:var(--gc-primary);outline:0}
:root[data-theme="dark"] .address-suggestion-status,:root[data-theme="dark"] .address-suggestion-attribution{color:#e6e4ed}
:root[data-theme="dark"] .address-suggestion-attribution{background:#211f28}
:root[data-theme="dark"] .address-map-preview{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .address-map-preview iframe{border:0}
:root[data-theme="dark"] .address-map-preview span{color:#e6e4ed}
:root[data-theme="dark"] .address-map-preview button{border:1px solid rgba(2,31,74,0.2);background:rgba(7, 89, 211, 0.07);color:var(--gc-primary)}
:root[data-theme="dark"] .address-map-dialog iframe{border:0;background:#211f28}
:root[data-theme="dark"] .address-confirm-map{border:1px solid #3d3946;background:#2a2732}
:root[data-theme="dark"] .address-confirm-map iframe{border:0}
:root[data-theme="dark"] .address-map-loading{color:#e6e4ed}
:root[data-theme="dark"] .address-map-dialog p{color:#e6e4ed}
:root[data-theme="dark"] .address-map-page-shell{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .address-map-page-search{border-bottom:1px solid #3d3946;background:rgba(33,31,40,0.98)}
:root[data-theme="dark"] .address-map-page-search > label{color:#e6e4ed}
:root[data-theme="dark"] .address-map-page-canvas{border:0}
:root[data-theme="dark"] .address-map-page-footer{border-top:1px solid #3d3946;background:rgba(33,31,40,0.98)}
:root[data-theme="dark"] .address-map-selection > span,:root[data-theme="dark"] .address-map-selection > small{color:#e6e4ed}
:root[data-theme="dark"] .address-map-selection > strong{color:#ffffff}
:root[data-theme="dark"] .modal{border:0;box-shadow:var(--shadow)}
:root[data-theme="dark"] .modal::backdrop{background:rgba(16, 24, 40, 0.48)}
:root[data-theme="dark"] .modal-card{background:#211f28}
:root[data-theme="dark"] .client-detail-back{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .client-detail-back span{color:var(--gc-primary)}
:root[data-theme="dark"] .loan-form-card{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .loan-form-block[data-loan-block="client"],:root[data-theme="dark"] .loan-form-block[data-loan-block="client"].is-complete{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .loan-form-block.is-complete summary strong{color:#e6e4ed}
:root[data-theme="dark"] .loan-form-block.is-complete summary small{color:#ffffff}
:root[data-theme="dark"] .loan-date-summary-values b{color:#ffffff}
:root[data-theme="dark"] .loan-date-summary-values i{color:#e6e4ed}
:root[data-theme="dark"] .loan-date-summary-labels em{color:#e6e4ed}
:root[data-theme="dark"] .loan-form-block[data-loan-block="dates"]:not([open]).is-complete summary strong{color:#ffffff}
:root[data-theme="dark"] .loan-form-block[data-loan-block="dates"][open] summary strong{color:#ffffff}
:root[data-theme="dark"] .client-form-card .modal-actions{background:linear-gradient(180deg, rgba(33,31,40,0), #211f28 34%)}
:root[data-theme="dark"] .client-detail-avatar{background:linear-gradient(145deg, rgba(7, 89, 211, 0.14), rgba(37, 99, 235, 0.08));color:var(--gc-primary)}
:root[data-theme="dark"] .client-detail-avatar.has-photo{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .client-profile-photo-view-trigger{border:0;background:transparent}
:root[data-theme="dark"] .client-profile-photo-view-trigger:focus-visible{outline:2px solid rgba(2,31,74,0.52)}
:root[data-theme="dark"] .client-photo-dialog{border:0;background:transparent}
:root[data-theme="dark"] .client-photo-dialog::backdrop{background:rgba(7, 13, 24, 0.88)}
:root[data-theme="dark"] .client-photo-viewer{color:#ffffff}
:root[data-theme="dark"] .client-photo-viewer-stage img{box-shadow:0 22px 64px rgba(0, 0, 0, 0.36)}
:root[data-theme="dark"] .client-photo-viewer > small{color:rgba(255, 255, 255, 0.58)}
:root[data-theme="dark"] .client-photo-viewer-adjust{border:1px solid rgba(61,57,70,0.32);background:#211f28;color:var(--gc-primary)}
:root[data-theme="dark"] .client-photo-viewer-close{border:1px solid rgba(61,57,70,0.24);background:rgba(15, 23, 42, 0.62);color:#ffffff}
:root[data-theme="dark"] .client-detail-phone{color:#e6e4ed}
:root[data-theme="dark"] .client-edit-button,:root[data-theme="dark"] .client-section-edit{border:1px solid #3d3946;background:rgba(33,31,40,0.78);color:var(--gc-primary)}
:root[data-theme="dark"] .client-profile-summary{border:1px solid #3d3946;background:#2a2732}
:root[data-theme="dark"] .client-profile-summary div{background:#211f28}
:root[data-theme="dark"] .client-profile-summary span,:root[data-theme="dark"] .client-profile-section-head span{color:#e6e4ed}
:root[data-theme="dark"] .client-profile-summary strong{color:#ffffff}
:root[data-theme="dark"] .client-profile-section{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .client-profile-section h3{color:#ffffff}
:root[data-theme="dark"] .client-mini-metric{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .client-mini-metric span,:root[data-theme="dark"] .client-mini-metric small{color:#e6e4ed}
:root[data-theme="dark"] .client-mini-metric strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .client-credit-history-section .client-credit-line{border:1px solid rgba(2,31,74,0.14);background:linear-gradient(180deg, rgba(7, 89, 211, 0.065), rgba(33,31,40,0.92))}
:root[data-theme="dark"] .client-credit-history-section .client-credit-head span{color:#e6e4ed}
:root[data-theme="dark"] .client-credit-history-section .client-credit-head .client-credit-available{color:var(--value-secondary-color)}
:root[data-theme="dark"] .client-credit-history-section .client-credit-head .client-credit-limit{color:#e6e4ed}
:root[data-theme="dark"] .client-credit-history-section .client-credit-meta span{color:#e6e4ed}
:root[data-theme="dark"] .client-credit-history-section .client-credit-bar{background:rgba(7, 89, 211, 0.1)}
:root[data-theme="dark"] .client-history-list{border:1px solid #3d3946;background:#2a2732}
:root[data-theme="dark"] .client-history-row{background:rgba(33,31,40,0.78)}
:root[data-theme="dark"] button.client-history-row{border:0}
:root[data-theme="dark"] button.client-history-row.is-actionable:hover,:root[data-theme="dark"] button.client-history-row.is-actionable:focus-visible{background:rgba(7, 89, 211, 0.055)}
:root[data-theme="dark"] button.client-history-row.is-actionable:focus-visible{outline:2px solid rgba(2,31,74,0.16)}
:root[data-theme="dark"] .client-history-row span{color:#e6e4ed}
:root[data-theme="dark"] .client-history-row strong{color:#ffffff}
:root[data-theme="dark"] .client-reference-item{border:1px solid #3d3946;background:#211f28;color:inherit}
:root[data-theme="dark"] .client-reference-item strong{color:#ffffff}
:root[data-theme="dark"] .client-reference-item span,:root[data-theme="dark"] .client-reference-item small{color:#e6e4ed}
:root[data-theme="dark"] .profile-index-toolbar{border-bottom:0}
:root[data-theme="dark"] .profile-index-toolbar h3{color:#ffffff}
:root[data-theme="dark"] .profile-index-section{border:1px solid #3d3946;background:rgba(33,31,40,0.88);box-shadow:0 4px 12px rgba(31, 48, 69, 0.025)}
:root[data-theme="dark"] .profile-index-section > summary{color:#ffffff}
:root[data-theme="dark"] .profile-index-number{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .profile-index-status{color:#e6e4ed}
:root[data-theme="dark"] .profile-index-status.is-complete{color:#9bcbc3}
:root[data-theme="dark"] .profile-index-status.is-pending{color:#e0c59f}
:root[data-theme="dark"] .profile-index-status.is-required,:root[data-theme="dark"] .profile-index-status.is-expired{color:#e7afb4}
:root[data-theme="dark"] .profile-index-section > summary > i{color:#e6e4ed}
:root[data-theme="dark"] .profile-index-section[open] > summary{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .profile-index-body .profile-index-identity{border-top:0}
:root[data-theme="dark"] .profile-index-detail-lines > div:last-child{border-bottom:0}
:root[data-theme="dark"] .profile-index-section .client-personal-attachments.is-compact{border-top:0;background:transparent}
:root[data-theme="dark"] .profile-index-section .client-personal-attachments.is-compact > .client-profile-section-head{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .application-identification-media{border-top:1px solid #3d3946}
:root[data-theme="dark"] .client-personal-identity{border-top:1px solid #3d3946}
:root[data-theme="dark"] .client-personal-identity > div:last-child > strong{color:#ffffff}
:root[data-theme="dark"] .client-personal-toggle{border:0;border-top:1px solid #3d3946;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .client-personal-toggle::after{color:#e6e4ed}
:root[data-theme="dark"] .client-personal-toggle:hover,:root[data-theme="dark"] .client-personal-toggle:focus-visible{color:var(--gc-primary);outline:0}
:root[data-theme="dark"] .client-personal-item{border:0;border-top:1px solid #3d3946;background:transparent;color:inherit}
:root[data-theme="dark"] .client-personal-label{color:#e6e4ed}
:root[data-theme="dark"] .client-personal-item strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .client-personal-item strong.is-empty{color:#e6e4ed}
:root[data-theme="dark"] .client-personal-status{color:#e6e4ed}
:root[data-theme="dark"] .client-personal-status::before{background:currentColor}
:root[data-theme="dark"] .client-personal-status.is-complete{color:#accec9}
:root[data-theme="dark"] .client-personal-status.is-pending{color:#e0c59f}
:root[data-theme="dark"] .client-personal-status.is-missing{color:#e6e4ed}
:root[data-theme="dark"] .client-personal-status.is-expired{color:#edb2b2}
:root[data-theme="dark"] .client-identification-group{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .client-form-document-field{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .client-form-document-field > span{color:#e6e4ed}
:root[data-theme="dark"] .client-document-picker{border:0;background:transparent;color:#ffffff;box-shadow:none}
:root[data-theme="dark"] .client-document-picker:hover,:root[data-theme="dark"] .client-document-picker:focus-visible{background:transparent;outline:0}
:root[data-theme="dark"] .client-document-picker-icon{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .client-document-picker-copy small{color:#e6e4ed}
:root[data-theme="dark"] .client-document-picker-add{color:var(--gc-primary)}
:root[data-theme="dark"] .client-id-expiration-field small{color:#e6e4ed}
:root[data-theme="dark"] .client-id-expiration-field .client-id-expiration-warning{color:#eba4a9}
:root[data-theme="dark"] .client-id-expiration-field .client-id-expiration-warning::before{background:currentColor}
:root[data-theme="dark"] .client-id-expiration-field.is-expired input{border-color:rgba(63,25,25,0.34);box-shadow:0 0 0 3px rgba(63,25,25,0.06)}
:root[data-theme="dark"] .client-personal-item.is-actionable::after{color:#e6e4ed}
:root[data-theme="dark"] .client-personal-item.is-actionable:hover strong,:root[data-theme="dark"] .client-personal-item.is-actionable:focus-visible strong{color:var(--gc-primary)}
:root[data-theme="dark"] .client-personal-item.is-actionable:focus-visible{outline:2px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] .client-personal-section.is-editing{border:0;background:transparent}
:root[data-theme="dark"] .client-inline-editor > .client-profile-section-head{border-bottom:0}
:root[data-theme="dark"] .client-inline-editor .client-profile-section-head span{color:#e6e4ed}
:root[data-theme="dark"] .client-inline-editor > .client-profile-section-head h3{color:#ffffff}
:root[data-theme="dark"] .client-inline-form-block{box-shadow:0 5px 14px rgba(31, 48, 69, 0.035)}
:root[data-theme="dark"] .client-inline-identity{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .client-profile-photo-picker{color:inherit}
:root[data-theme="dark"] .client-profile-photo-preview{border:0;background:transparent}
:root[data-theme="dark"] .client-profile-photo-add{border:2px solid #3d3946;background:#0759d3;color:white;box-shadow:0 3px 8px rgba(2,31,74,0.2)}
:root[data-theme="dark"] .client-profile-photo-picker:focus-within .client-detail-avatar,:root[data-theme="dark"] .client-form-photo-field:focus-within .client-detail-avatar{outline:3px solid rgba(2,31,74,0.16)}
:root[data-theme="dark"] .client-inline-editor label{color:#e6e4ed}
:root[data-theme="dark"] .client-inline-editor input,:root[data-theme="dark"] .client-inline-editor select,:root[data-theme="dark"] .client-inline-editor textarea{background:#211f28}
:root[data-theme="dark"] .client-phone-field > small{color:#e6e4ed}
:root[data-theme="dark"] .client-phone-control{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .client-phone-code-select{border:0;border-right:1px solid #3d3946;background:linear-gradient(45deg, transparent 50%, #718096 50%) right 15px center / 5px 5px no-repeat,
    linear-gradient(135deg, #718096 50%, transparent 50%) right 11px center / 5px 5px no-repeat,
    #211f28;color:#ffffff}
:root[data-theme="dark"] .client-phone-code-select:focus{outline:0;box-shadow:inset -2px 0 0 rgba(2,31,74,0.22)}
:root[data-theme="dark"] .client-inline-country-select{color:#ffffff}
:root[data-theme="dark"] .client-phone-control:focus-within{border-color:rgba(2,31,74,0.72);box-shadow:0 0 0 3px rgba(2,31,74,0.1)}
:root[data-theme="dark"] .client-phone-prefix{border-right:1px solid #3d3946;color:#ffffff;background:#211f28}
:root[data-theme="dark"] .client-phone-prefix.is-empty{color:#e6e4ed}
:root[data-theme="dark"] .client-phone-country{border:0;border-right:1px solid #3d3946;background-color:#211f28;color:#ffffff}
:root[data-theme="dark"] .client-phone-country:focus{outline:0;box-shadow:none}
:root[data-theme="dark"] .client-phone-control input{border:0;box-shadow:none}
:root[data-theme="dark"] .client-phone-control input:focus{outline:0;box-shadow:none}
:root[data-theme="dark"] .country-options{border:1px solid #3d3946;background:rgba(33,31,40,0.99);box-shadow:0 8px 18px rgba(15, 23, 42, 0.07)}
:root[data-theme="dark"] .country-option{border:0;border-bottom:1px solid #3d3946;background:transparent;color:#ffffff}
:root[data-theme="dark"] .country-option:hover,:root[data-theme="dark"] .country-option:focus-visible{background:#211f28;outline:0}
:root[data-theme="dark"] .country-option-empty{color:#e6e4ed}
:root[data-theme="dark"] .client-inline-group{border-top:1px solid #3d3946}
:root[data-theme="dark"] .client-inline-group summary{color:#ffffff}
:root[data-theme="dark"] .client-inline-group summary small{color:#e6e4ed}
:root[data-theme="dark"] .client-inline-group summary::after{color:#e6e4ed}
:root[data-theme="dark"] .client-profile-credit .client-credit-line{border-top-color:#3d3946}
:root[data-theme="dark"] .client-profile-section .detail-line{color:#e6e4ed}
:root[data-theme="dark"] .client-profile-section .detail-line strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .client-info-row{border:0;border-bottom:1px solid var(--line);background:transparent}
:root[data-theme="dark"] .client-info-row::after{color:#e6e4ed}
:root[data-theme="dark"] .client-info-row:hover strong,:root[data-theme="dark"] .client-info-row:focus-visible strong{color:var(--gc-primary)}
:root[data-theme="dark"] .client-info-row:focus-visible{outline:2px solid rgba(2,31,74,0.16)}
:root[data-theme="dark"] .client-completed-loans-disclosure{border-top:1px solid #3d3946}
:root[data-theme="dark"] .client-completed-loans-disclosure > summary{color:#e6e4ed}
:root[data-theme="dark"] .client-completed-loans-disclosure > summary strong{color:#e6e4ed}
:root[data-theme="dark"] .client-completed-loans-disclosure > summary::after{color:#e6e4ed}
:root[data-theme="dark"] .client-info-content .client-completed-loan-list .loan-card{box-shadow:none}
:root[data-theme="dark"] .client-info-content .detail-line{color:#e6e4ed}
:root[data-theme="dark"] .client-info-content .detail-line strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .client-info-security{color:#e6e4ed}
:root[data-theme="dark"] .document-crop-stage{border:1px solid #3d3946;background:#2a2732;box-shadow:inset 0 0 0 1px rgba(61,57,70,0.65)}
:root[data-theme="dark"] .document-crop-tools button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .document-crop-tools button > span{border:1px solid rgba(61,57,70,0.9);background:rgba(33,31,40,0.96);color:#ffffff}
:root[data-theme="dark"] .document-crop-tools button:hover > span,:root[data-theme="dark"] .document-crop-tools button:focus-visible > span{border-color:rgba(2,31,74,0.28);background:rgba(7, 89, 211, 0.07);color:var(--brand)}
:root[data-theme="dark"] .document-crop-tools button small{color:#e6e4ed}
:root[data-theme="dark"] .document-crop-zoom{color:#e6e4ed}
:root[data-theme="dark"] .document-crop-zoom-control button{border:0;background:rgba(7, 89, 211, 0.07);color:var(--brand)}
:root[data-theme="dark"] .document-crop-hint{color:#e6e4ed}
:root[data-theme="dark"] .document-crop-actions{border-top:1px solid #3d3946}
@media (max-width: 820px){
:root[data-theme="dark"] .document-crop-dialog[open]::backdrop{background:rgba(15, 23, 42, 0.3)}
:root[data-theme="dark"] .document-crop-card{background:#211f28}
:root[data-theme="dark"] .document-crop-card .modal-head{border-bottom:1px solid rgba(61,57,70,0.9);background:rgba(33,31,40,0.94)}
:root[data-theme="dark"] .document-crop-close{border:0;background:transparent;box-shadow:none;color:var(--brand)}
:root[data-theme="dark"] .document-crop-actions{border-top:1px solid rgba(61,57,70,0.92);background:rgba(33,31,40,0.94)}
}
:root[data-theme="dark"] .document-current-button{border:1px solid #3d3946;background:#211f28;color:var(--gc-primary)}
:root[data-theme="dark"] .client-form-document-thumbnail{border:1px solid rgba(61,57,70,0.8);background:#2a2732}
:root[data-theme="dark"] .document-current-button:hover{border-color:rgba(2,31,74,0.32);background:rgba(7, 89, 211, 0.06)}
:root[data-theme="dark"] .client-section-menu summary{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .client-section-menu[open] summary,:root[data-theme="dark"] .client-section-menu summary:hover,:root[data-theme="dark"] .client-section-menu summary:focus-visible{background:rgba(7, 89, 211, 0.055);color:var(--gc-primary);outline:0}
:root[data-theme="dark"] .client-section-menu > div{border:1px solid #3d3946;background:rgba(33,31,40,0.96);box-shadow:0 18px 38px rgba(15, 23, 42, 0.13)}
:root[data-theme="dark"] .client-section-menu-item{border:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .client-section-menu-item:hover,:root[data-theme="dark"] .client-section-menu-item:focus-visible{background:#211f28;outline:0}
:root[data-theme="dark"] .client-section-menu-item.is-danger{color:#e19d9d}
:root[data-theme="dark"] .client-section-menu-item.is-danger:hover,:root[data-theme="dark"] .client-section-menu-item.is-danger:focus-visible{background:#211f28}
:root[data-theme="dark"] .client-section-delete{border:1px solid rgba(84,24,24,0.2);background:rgba(33,31,40,0.82);color:#e19d9d}
:root[data-theme="dark"] .client-section-delete:hover,:root[data-theme="dark"] .client-section-delete:focus-visible{border-color:rgba(84,24,24,0.36);background:#2a2732;outline:0}
:root[data-theme="dark"] .client-document-image{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .client-document-placeholder{border:1px dashed #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .client-document-placeholder span{border:1px solid #3d3946}
:root[data-theme="dark"] .client-document-view{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .client-attachments-select{border:1px dashed #3d3946;background:linear-gradient(180deg, rgba(42,39,50,0.96), rgba(33,31,40,0.9));color:var(--gc-primary)}
:root[data-theme="dark"] .client-attachments-select > span{background:rgba(7, 89, 211, 0.09)}
:root[data-theme="dark"] .client-attachments-select small{color:#e6e4ed}
:root[data-theme="dark"] .client-attachments-select:hover,:root[data-theme="dark"] .client-attachments-select:focus-visible{border-color:rgba(2,31,74,0.46);background:rgba(42,39,50,0.82);outline:0}
:root[data-theme="dark"] .client-personal-attachments{border-top:1px solid #3d3946;background:rgba(33,31,40,0.72)}
:root[data-theme="dark"] .client-personal-attachments h4{color:#ffffff}
:root[data-theme="dark"] .client-attachments-section .client-profile-section-head span{color:#e6e4ed}
:root[data-theme="dark"] .client-attachments-add{border:1px solid rgba(2,31,74,0.18);background:rgba(42,39,50,0.88);color:var(--gc-primary)}
:root[data-theme="dark"] .client-attachment-row{border:1px solid #3d3946;background:rgba(33,31,40,0.92)}
:root[data-theme="dark"] .client-attachment-row.is-pending{border-color:rgba(2,31,74,0.18);background:rgba(42,39,50,0.84)}
:root[data-theme="dark"] .client-attachment-type{background:#2a2732;color:#e6e4ed}
:root[data-theme="dark"] .client-attachment-type.is-pdf{background:#2a2732;color:#d9b2b2}
:root[data-theme="dark"] .client-attachment-type.is-img{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .client-attachment-copy strong{color:#ffffff}
:root[data-theme="dark"] .client-attachment-copy small{color:#e6e4ed}
:root[data-theme="dark"] .client-attachment-action,:root[data-theme="dark"] .client-attachment-retry{border:0;background:rgba(7, 89, 211, 0.075);color:var(--gc-primary)}
:root[data-theme="dark"] .client-attachment-remove{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .client-attachment-remove:hover,:root[data-theme="dark"] .client-attachment-remove:focus-visible{background:#2a2732;color:#dfb5b5;outline:0}
:root[data-theme="dark"] .client-attachments-empty{border:1px solid #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .client-attachments-empty > span{color:#e6e4ed}
:root[data-theme="dark"] .client-attachments-empty > strong{color:#e6e4ed}
:root[data-theme="dark"] .client-attachments-empty.is-loading > span{border:2px solid var(--gc-border);border-top-color:var(--gc-primary)}
:root[data-theme="dark"] .client-detail-loan{border:1px solid #3d3946;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .client-detail-loan:hover{border-color:#3d3946;background:#211f28}
:root[data-theme="dark"] .client-detail-loan span,:root[data-theme="dark"] .client-detail-loan small,:root[data-theme="dark"] .client-detail-payment span,:root[data-theme="dark"] .client-detail-payment small{color:#e6e4ed}
:root[data-theme="dark"] .client-detail-payment{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .client-detail-payment:last-child{border-bottom:0}
:root[data-theme="dark"] .client-detail-payment strong{color:#ffffff}
:root[data-theme="dark"] .client-detail-empty{color:#e6e4ed}
:root[data-theme="dark"] .raffle-client-identity-card{border-color:var(--gc-border)}
:root[data-theme="dark"] .raffle-client-profile-kicker{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-client-profile-identity > div > strong{color:#ffffff}
:root[data-theme="dark"] .raffle-client-profile-type{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-client-identity-card > p{border-top:1px solid var(--gc-border);color:#e6e4ed}
:root[data-theme="dark"] .raffle-client-profile-summary{border:1px solid #3d3946;background:#2a2732}
:root[data-theme="dark"] .raffle-client-profile-summary > div{background:#211f28}
:root[data-theme="dark"] .raffle-client-profile-summary span,:root[data-theme="dark"] .raffle-client-participation-totals span{color:#e6e4ed}
:root[data-theme="dark"] .raffle-client-profile-summary strong{color:#ffffff}
:root[data-theme="dark"] .raffle-client-profile-summary > div:nth-child(2) strong,:root[data-theme="dark"] .raffle-client-participation-totals span:first-child strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-client-participation{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-client-participation-head span{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-client-participation-head strong{color:#ffffff}
:root[data-theme="dark"] .raffle-client-participation-head small,:root[data-theme="dark"] .raffle-client-participation-head time{color:#e6e4ed}
:root[data-theme="dark"] .raffle-client-participation-head time b{color:#ffffff}
:root[data-theme="dark"] .raffle-client-number{border:1px solid #3d3946;background:linear-gradient(115deg, #211f28, #2a2732);color:#9ab9e4}
:root[data-theme="dark"] .raffle-client-number:hover:not(:disabled){border-color:#324156;box-shadow:0 3px 10px rgba(0,32,82,0.050980392156862744)}
:root[data-theme="dark"] .raffle-client-number:focus-visible{outline:2px solid #002052}
:root[data-theme="dark"] .raffle-client-number > b{background:linear-gradient(130deg, #075bdb, #008cbf);color:#fff}
:root[data-theme="dark"] .raffle-client-number-info strong{color:#ffffff}
:root[data-theme="dark"] .raffle-client-number-info small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-client-number-status{background:#211f28;color:#a1bddf}
:root[data-theme="dark"] .raffle-client-number.is-paid .raffle-client-number-status{color:#95c4c0;background:#2a2732}
:root[data-theme="dark"] .raffle-client-number.is-reserved .raffle-client-number-status{color:#d1bb9c;background:#2a2732}
:root[data-theme="dark"] .raffle-client-number-hint{color:#e6e4ed}
:root[data-theme="dark"] .raffle-client-participation-totals{background:#2a2732}
:root[data-theme="dark"] .raffle-client-participation-totals span{background:#211f28}
:root[data-theme="dark"] .raffle-client-participation-totals strong{color:#ffffff}
:root[data-theme="dark"] .raffle-client-profile-loading span{background:linear-gradient(90deg, #211f28 20%, #2a2732 50%, #211f28 80%)}
:root[data-theme="dark"] .step{color:var(--muted);border:1px solid var(--line);background:#211f28}
:root[data-theme="dark"] .step.active{color:white;border-color:var(--brand);background:#0759d3}
:root[data-theme="dark"] .loan-client-field{color:#e6e4ed}
:root[data-theme="dark"] .loan-client-picker{border:1px solid #3d3946;background:linear-gradient(145deg, rgba(33,31,40,0.96), rgba(33,31,40,0.86)),
    var(--panel);color:#ffffff;box-shadow:0 10px 24px rgba(15, 23, 42, 0.045)}
:root[data-theme="dark"] .loan-client-picker:not(.has-client){color:var(--brand)}
:root[data-theme="dark"] .loan-client-picker strong{color:#ffffff}
:root[data-theme="dark"] .loan-client-picker small{color:#e6e4ed}
:root[data-theme="dark"] .loan-client-picker em{color:#e6e4ed}
:root[data-theme="dark"] .loan-client-picker .client-credit-line{border-top:1px solid #3d3946}
:root[data-theme="dark"] .loan-client-picker .client-credit-head span{color:#e6e4ed}
:root[data-theme="dark"] .loan-client-picker .client-credit-available{color:#ffffff}
:root[data-theme="dark"] .loan-client-picker .client-credit-limit{color:#e6e4ed}
:root[data-theme="dark"] .loan-date-field input[type="date"]{color:#ffffff}
:root[data-theme="dark"] .client-card.is-selection-mode:focus-visible,:root[data-theme="dark"] .client-card.is-selection-mode:hover{border-color:rgba(2,31,74,0.28)}
:root[data-theme="dark"] .client-form-required-notice{border:1px solid rgba(2,31,74,0.16);background:rgba(7, 89, 211, 0.06);color:var(--gc-muted);box-shadow:inset 0 1px 0 rgba(61,57,70,0.78)}
:root[data-theme="dark"] .client-form-required-notice strong{color:var(--gc-primary)}
:root[data-theme="dark"] .client-form-block{border:1px solid #3d3946;background:linear-gradient(180deg, rgba(33,31,40,0.98), rgba(33,31,40,0.88))}
:root[data-theme="dark"] .client-form-block.is-complete{border-color:rgba(15, 118, 110, 0.24);background:linear-gradient(180deg, rgba(15, 118, 110, 0.055), rgba(42,39,50,0.62)),
    rgba(33,31,40,0.96)}
:root[data-theme="dark"] .client-form-block summary > span{background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .client-form-block.is-complete summary > span{background:rgba(15, 118, 110, 0.13);color:#98c4c1}
:root[data-theme="dark"] .client-form-block.is-complete summary strong{color:#ffffff}
:root[data-theme="dark"] .client-form-block summary strong{color:#ffffff}
:root[data-theme="dark"] .client-form-block summary small{color:#e6e4ed}
:root[data-theme="dark"] .client-form-block summary::after{color:#e6e4ed}
:root[data-theme="dark"] .client-form-block[open] summary{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .client-name-strip.is-missing-required,:root[data-theme="dark"] label.is-missing-required input,:root[data-theme="dark"] label.is-missing-required select,:root[data-theme="dark"] .billing-card-field.is-missing-required .billing-card-control,:root[data-theme="dark"] .billing-address-field.is-missing-required .billing-address-control,:root[data-theme="dark"] .address-search-field.is-missing-required > input{border-color:rgba(84,24,24,0.38);background-color:rgba(33,31,40,0.5);box-shadow:0 0 0 3px rgba(84,24,24,0.08)}
:root[data-theme="dark"] .client-name-strip.is-missing-required input{border-color:rgba(84,24,24,0.38);background-color:rgba(33,31,40,0.5);box-shadow:0 0 0 3px rgba(84,24,24,0.08)}
:root[data-theme="dark"] .client-form-photo-field{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .client-form-photo-field > span:first-child{color:#e6e4ed}
:root[data-theme="dark"] .client-profile-photo-row{border:0;background:transparent}
:root[data-theme="dark"] .client-form-file-state{color:#e6e4ed}
:root[data-theme="dark"] .billing-card-field,:root[data-theme="dark"] .billing-address-field{color:#e6e4ed}
:root[data-theme="dark"] .billing-card-control,:root[data-theme="dark"] .billing-address-control{border:1px solid #3d3946;background:#211f28;box-shadow:0 8px 20px rgba(15, 23, 42, 0.05)}
:root[data-theme="dark"] .billing-card-number-row{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .billing-card-control input,:root[data-theme="dark"] .billing-address-control input,:root[data-theme="dark"] .billing-address-control select{border:0;background:transparent}
:root[data-theme="dark"] .billing-card-control input:focus,:root[data-theme="dark"] .billing-address-control input:focus,:root[data-theme="dark"] .billing-address-control select:focus{outline:0;border-color:transparent;box-shadow:inset 0 0 0 2px rgba(2,31,74,0.12)}
:root[data-theme="dark"] .billing-card-brands span{background:#2a2732;color:#9eb3ee}
:root[data-theme="dark"] .billing-card-brands span:nth-child(2){background:#2a2732;color:#dfb595}
:root[data-theme="dark"] .billing-card-brands span:nth-child(3){background:var(--gc-soft);color:#97c3cf}
:root[data-theme="dark"] .billing-card-subgrid input[hidden] + input,:root[data-theme="dark"] .billing-address-subgrid input[hidden] + input{border-left:0}
:root[data-theme="dark"] .billing-card-subgrid input + input,:root[data-theme="dark"] .billing-address-subgrid input + input{border-left:1px solid #3d3946}
:root[data-theme="dark"] .billing-address-control > input,:root[data-theme="dark"] .billing-address-control > select,:root[data-theme="dark"] .billing-address-subgrid{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .billing-address-control > :last-child{border-bottom:0}
:root[data-theme="dark"] .client-form-block-actions .ghost-button{border-color:rgba(2,31,74,0.16);background:rgba(7, 89, 211, 0.055);color:var(--gc-primary)}
:root[data-theme="dark"] .loan-summary,:root[data-theme="dark"] .schedule-list{border:1px solid var(--line);background:#211f28}
:root[data-theme="dark"] .loan-form-preview-block .loan-summary,:root[data-theme="dark"] .loan-form-preview-block .schedule-list{border:0;background:transparent}
:root[data-theme="dark"] .loan-plan-preview{background:linear-gradient(180deg, rgba(33,31,40,0.64), rgba(33,31,40,0.38))}
:root[data-theme="dark"] .loan-summary-empty{border:1px dashed rgba(61,57,70,0.86);background:rgba(33,31,40,0.76)}
:root[data-theme="dark"] .loan-summary-empty strong{color:#ffffff}
:root[data-theme="dark"] .loan-summary-empty span{color:#e6e4ed}
:root[data-theme="dark"] .loan-summary-hero{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .loan-summary-hero span,:root[data-theme="dark"] .loan-summary-metrics span{color:#e6e4ed}
:root[data-theme="dark"] .loan-summary-hero strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .loan-summary-hero small{color:#e6e4ed}
:root[data-theme="dark"] .loan-summary-inline{border-top:1px solid rgba(61,57,70,0.78)}
:root[data-theme="dark"] .loan-summary-inline span{color:#e6e4ed}
:root[data-theme="dark"] .loan-summary-inline b{color:#ffffff}
:root[data-theme="dark"] .loan-cash-account-field{border:0;background:transparent}
:root[data-theme="dark"] .loan-cash-account-field small,:root[data-theme="dark"] .loan-summary-cash-line span{color:#e6e4ed}
:root[data-theme="dark"] .loan-cash-account-field small.is-warning{color:#ddb9a8}
:root[data-theme="dark"] .loan-cash-account-field.is-locked{background:transparent}
:root[data-theme="dark"] .loan-summary-cash-line{border-top:1px solid rgba(61,57,70,0.78)}
:root[data-theme="dark"] .loan-summary-cash-line strong{color:var(--gc-primary)}
:root[data-theme="dark"] .loan-open-plan-total span,:root[data-theme="dark"] .loan-open-plan-details span{color:#e6e4ed}
:root[data-theme="dark"] .loan-open-plan-total strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .loan-open-plan-details{border-top:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] .loan-open-plan-details div + div{border-left:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] .loan-open-plan-details strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .loan-summary-metrics{border:1px solid #3d3946;background:#2a2732}
:root[data-theme="dark"] .loan-summary-metrics div{background:rgba(33,31,40,0.94)}
:root[data-theme="dark"] .loan-summary-metrics strong{color:var(--value-secondary-color)}
:root[data-theme="dark"] .summary-row{border-bottom:1px solid var(--line)}
:root[data-theme="dark"] .summary-row:last-child{border-bottom:0}
:root[data-theme="dark"] .credit-warning{border:1px solid rgba(87,40,40,0.22);background:rgba(248, 113, 113, 0.08)}
:root[data-theme="dark"] .credit-warning span{color:#e0b3b3}
:root[data-theme="dark"] .credit-warning strong{color:#ffffff}
:root[data-theme="dark"] .payment-summary p{color:#e6e4ed}
:root[data-theme="dark"] .payment-summary-main{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .payment-summary-main span,:root[data-theme="dark"] .payment-summary-grid span{color:#e6e4ed}
:root[data-theme="dark"] .payment-summary-main strong{color:#ffffff}
:root[data-theme="dark"] .payment-summary-main small{color:#e6e4ed}
:root[data-theme="dark"] .payment-summary-grid strong{color:#ffffff}
:root[data-theme="dark"] .multi-loan-payment{border:1px solid #3d3946;background:rgba(33,31,40,0.94)}
:root[data-theme="dark"] .multi-loan-payment-head{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .multi-loan-payment-head strong{color:#ffffff}
:root[data-theme="dark"] .multi-loan-payment-head small{color:#e6e4ed}
:root[data-theme="dark"] .multi-loan-payment-head em{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .multi-loan-payment-row{border:0;border-bottom:1px solid #3d3946;background:transparent;color:#ffffff;box-shadow:none}
:root[data-theme="dark"] .multi-loan-payment-row:last-child{border-bottom:0}
:root[data-theme="dark"] .multi-loan-payment-row.is-selected{background:linear-gradient(90deg, rgba(7, 89, 211, 0.055), transparent 74%)}
:root[data-theme="dark"] .multi-loan-payment-check{border:1.5px solid #3d3946;color:#fff}
:root[data-theme="dark"] .multi-loan-payment-row.is-selected .multi-loan-payment-check{border-color:var(--gc-primary);background:#0759d3}
:root[data-theme="dark"] .multi-loan-payment-copy strong{color:#ffffff}
:root[data-theme="dark"] .multi-loan-payment-copy small{color:#e6e4ed}
:root[data-theme="dark"] .multi-loan-payment-row > b{color:#ffffff}
:root[data-theme="dark"] .multi-loan-payment > footer{border-top:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .multi-loan-payment > footer span{color:#e6e4ed}
:root[data-theme="dark"] .multi-loan-payment > footer strong{color:var(--gc-primary)}
:root[data-theme="dark"] .multi-loan-payment{border:0;background:transparent}
:root[data-theme="dark"] .payment-loan-card{border:1px solid #3d3946;background:linear-gradient(145deg, rgba(33,31,40,0.98), rgba(33,31,40,0.9)),
    var(--panel);box-shadow:0 14px 30px rgba(15, 23, 42, 0.052)}
:root[data-theme="dark"] .payment-loan-client strong{color:#ffffff}
:root[data-theme="dark"] .payment-loan-client small{color:#e6e4ed}
:root[data-theme="dark"] .payment-loan-balance span{color:#e6e4ed}
:root[data-theme="dark"] .payment-loan-balance strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .payment-loan-balance small{color:#e6e4ed}
:root[data-theme="dark"] .payment-loan-balance small.is-danger{color:#f0a2a2}
:root[data-theme="dark"] .payment-loan-balance small.is-warning{color:#efc594}
:root[data-theme="dark"] .payment-form-card input[type="date"]{color-scheme:dark}
:root[data-theme="dark"] .payment-collection-card{border:1px solid #3d3946;background:linear-gradient(145deg, rgba(33,31,40,0.98), rgba(33,31,40,0.9)),
    var(--panel);box-shadow:0 12px 26px rgba(15, 23, 42, 0.04)}
:root[data-theme="dark"] .payment-collection-head{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .payment-collection-head strong{color:#ffffff}
:root[data-theme="dark"] .payment-collection-head span{border:1px solid rgba(2,31,74,0.18);background:rgba(7, 89, 211, 0.065);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-loan-chip-field > span,:root[data-theme="dark"] .payment-installment-head span{color:#e6e4ed}
:root[data-theme="dark"] .payment-loan-chip{border:1px solid rgba(2,31,74,0.18);background:rgba(7, 89, 211, 0.065);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-collection-row{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .payment-collection-row:last-child{border-bottom:0}
:root[data-theme="dark"] .payment-capital-contribution > span:first-child,:root[data-theme="dark"] .multi-loan-payment-amount > span:first-child{color:#e6e4ed}
:root[data-theme="dark"] .payment-capital-contribution > span:first-child small,:root[data-theme="dark"] .multi-loan-payment-amount > span:first-child small{color:#e6e4ed}
:root[data-theme="dark"] .payment-capital-input{border:1px solid rgba(61,57,70,0.82);background:rgba(33,31,40,0.92)}
:root[data-theme="dark"] .payment-capital-input b{color:var(--gc-primary)}
:root[data-theme="dark"] .payment-capital-input input{border:0;background:transparent;color:#ffffff;box-shadow:none}
:root[data-theme="dark"] .payment-capital-input:focus-within{border-color:rgba(2,31,74,0.36);box-shadow:0 0 0 2px rgba(2,31,74,0.09)}
:root[data-theme="dark"] .payment-capital-input input:focus{outline:0;box-shadow:none}
:root[data-theme="dark"] .payment-agreement-choice{border:0;border-top:1px solid #3d3946;background:transparent;color:inherit}
:root[data-theme="dark"] .payment-agreement-choice small,:root[data-theme="dark"] .payment-agreement-choice i{color:#e6e4ed}
:root[data-theme="dark"] .payment-agreement-choice strong{color:#ffffff}
:root[data-theme="dark"] .payment-agreement-choice b{color:var(--brand)}
:root[data-theme="dark"] .payment-agreement-choice.is-selected i{color:var(--brand)}
:root[data-theme="dark"] .payment-balance-grid span,:root[data-theme="dark"] .payment-installment-field > span{color:#e6e4ed}
:root[data-theme="dark"] .payment-balance-grid strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .payment-balance-grid strong.is-danger{color:#f0a2a2}
:root[data-theme="dark"] .payment-balance-grid strong.is-warning{color:#efc594}
:root[data-theme="dark"] .payment-installment-date-row:not(.is-ready) strong{color:#e6e4ed}
:root[data-theme="dark"] .payment-installment-head small{color:#e6e4ed}
:root[data-theme="dark"] .payment-installment-options button{border:1px solid #3d3946;background:rgba(33,31,40,0.92);color:#e6e4ed;box-shadow:0 8px 18px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .payment-installment-options button strong{color:#ffffff}
:root[data-theme="dark"] .payment-installment-options button.active{border-color:rgba(2,31,74,0.32);background:rgba(7, 89, 211, 0.075);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-installment-options button.active strong{color:var(--gc-primary)}
:root[data-theme="dark"] .payment-installment-trigger{border:1px solid rgba(61,57,70,0.82);background:linear-gradient(180deg, rgba(33,31,40,0.98), rgba(33,31,40,0.92));box-shadow:0 4px 12px rgba(15, 23, 42, 0.035);color:#ffffff}
:root[data-theme="dark"] .payment-installment-trigger strong{color:#ffffff}
:root[data-theme="dark"] .payment-installment-trigger small{color:#e6e4ed}
:root[data-theme="dark"] .payment-installment-trigger > i{background:rgba(7, 89, 211, 0.075);color:var(--brand)}
:root[data-theme="dark"] .payment-installment-trigger.has-overdue{border-color:rgba(61,57,70,0.82);background:linear-gradient(180deg, rgba(33,31,40,0.98), rgba(33,31,40,0.92))}
:root[data-theme="dark"] .payment-installment-trigger.has-overdue strong{color:#dfb0b0}
:root[data-theme="dark"] .payment-installment-trigger.is-selected{border-color:rgba(2,31,74,0.3);background:linear-gradient(180deg, rgba(42,39,50,0.98), rgba(42,39,50,0.9))}
:root[data-theme="dark"] .payment-installment-trigger:focus-visible{outline:2px solid rgba(2,31,74,0.12);border-color:rgba(2,31,74,0.36);box-shadow:none}
:root[data-theme="dark"] .payment-amount-card{border:1px solid #3d3946;background:linear-gradient(180deg, rgba(33,31,40,0.98), rgba(33,31,40,0.9));box-shadow:inset 0 1px 0 rgba(61,57,70,0.72), 0 6px 16px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .payment-amount-card:focus-within{border-color:rgba(2,31,74,0.42);box-shadow:0 0 0 3px rgba(2,31,74,0.1), 0 10px 22px rgba(15, 23, 42, 0.055)}
:root[data-theme="dark"] .payment-amount-field{color:#e6e4ed}
:root[data-theme="dark"] .payment-amount-card .payment-amount-field input{border:0;background:transparent;color:var(--value-primary-color);box-shadow:none}
:root[data-theme="dark"] .payment-amount-field input::placeholder{color:#e6e4ed}
:root[data-theme="dark"] .payment-amount-card .payment-amount-field input:focus{border:0;outline:none;box-shadow:none}
:root[data-theme="dark"] .payment-amount-card .payment-amount-field.is-calculated input{background:transparent;color:var(--value-primary-color)}
:root[data-theme="dark"] .payment-amount-note{border:1px solid rgba(76,42,2,0.16);background:rgba(217, 119, 6, 0.06);color:#d7bb94}
:root[data-theme="dark"] .payment-amount-note.is-auto{border-color:rgba(2,31,74,0.14);background:rgba(7, 89, 211, 0.055);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-allocation-preview{border-top:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .payment-allocation-title{color:#e6e4ed}
:root[data-theme="dark"] .payment-allocation-item + .payment-allocation-item{border-left:1px solid rgba(61,57,70,0.8)}
:root[data-theme="dark"] .payment-allocation-item small{color:#e6e4ed}
:root[data-theme="dark"] .payment-allocation-item strong{color:var(--gc-primary-strong)}
:root[data-theme="dark"] .payment-allocation-item.is-capital strong{color:var(--gc-primary)}
:root[data-theme="dark"] .payment-allocation-item.is-late strong{color:#dfb5b5}
:root[data-theme="dark"] .loan-form-schedule-preview{border-color:#3d3946;background:linear-gradient(145deg, rgba(33,31,40,0.96), rgba(33,31,40,0.9)),
    #211f28;box-shadow:0 10px 24px rgba(15, 23, 42, 0.04)}
:root[data-theme="dark"] .loan-form-preview-block .loan-form-schedule-preview{box-shadow:none}
:root[data-theme="dark"] .loan-open-timeline-empty{border:1px dashed #3d3946;background:rgba(33,31,40,0.72)}
:root[data-theme="dark"] .loan-open-timeline-empty strong{color:#ffffff}
:root[data-theme="dark"] .loan-open-timeline-empty span{color:#e6e4ed}
:root[data-theme="dark"] .loan-form-schedule-head h3{color:#ffffff}
:root[data-theme="dark"] .loan-form-schedule-head span{color:#e6e4ed}
:root[data-theme="dark"] .loan-form-installments .loan-installment-row{border-color:rgba(61,57,70,0.82);background:linear-gradient(180deg, rgba(33,31,40,0.98), rgba(33,31,40,0.9)),
    #211f28;box-shadow:0 8px 20px rgba(15, 23, 42, 0.03)}
:root[data-theme="dark"] .loan-form-schedule-preview .schedule-empty{border:1px dashed rgba(61,57,70,0.86);background:rgba(33,31,40,0.76)}
:root[data-theme="dark"] .loan-schedule-toggle{border:1px solid rgba(2,31,74,0.16);background:rgba(42,39,50,0.72);color:var(--brand)}
:root[data-theme="dark"] .loan-schedule-toggle:hover,:root[data-theme="dark"] .loan-schedule-toggle:focus-visible{border-color:rgba(2,31,74,0.26);background:rgba(42,39,50,0.86)}
:root[data-theme="dark"] .schedule-row{border-bottom:1px solid var(--line)}
:root[data-theme="dark"] .schedule-row small{color:#e6e4ed}
:root[data-theme="dark"] .schedule-empty strong{color:#ffffff}
:root[data-theme="dark"] .schedule-empty span{color:#e6e4ed}
:root[data-theme="dark"] .schedule-row:last-child{border-bottom:0}
:root[data-theme="dark"] .quick-fab{border:0;background:#0759d3;color:white;box-shadow:0 14px 32px rgba(2,31,74,0.28)}
:root[data-theme="dark"] .quick-fab-menu{border:1px solid #3d3946;background:rgba(33,31,40,0.96);box-shadow:0 16px 40px rgba(15, 23, 42, 0.16)}
:root[data-theme="dark"] .quick-fab-menu button{border:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .quick-fab-menu button:hover{background:#211f28}
:root[data-theme="dark"] .cash-quick-action > span:first-child{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .cash-quick-action strong{color:#ffffff}
:root[data-theme="dark"] .cash-quick-action small{color:#e6e4ed}
:root[data-theme="dark"] .public-header p{color:var(--muted)}
:root[data-theme="dark"] .toast{border:1px solid rgba(61,57,70,0.82);color:#ffffff;background:rgba(33,31,40,0.94);box-shadow:0 10px 28px rgba(30, 41, 59, 0.12), 0 1px 2px rgba(30, 41, 59, 0.05)}
:root[data-theme="dark"] .toast::before{color:var(--brand);background:rgba(7, 89, 211, 0.09)}
:root[data-theme="dark"] .toast[data-tone="warning"]::before{color:#d7bb94;background:rgba(245, 158, 11, 0.11)}
:root[data-theme="dark"] .loan-card-contact-note{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .loan-card-contact-note strong{color:#ffffff}
:root[data-theme="dark"] #loanContactError{color:#e19d9d}
:root[data-theme="dark"] .loan-receivable-subfilters{border:1px solid rgba(61,57,70,0.88);background:rgba(33,31,40,0.78)}
:root[data-theme="dark"] .loan-receivable-subfilters button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .loan-receivable-subfilters button.active{background:rgba(33,31,40,0.95);color:#ffffff;box-shadow:0 1px 2px rgba(15, 23, 42, 0.07), inset 0 0 0 1px rgba(61,57,70,0.72)}
:root[data-theme="dark"] .loan-receivable-subfilters strong{background:rgba(220, 38, 38, 0.07);color:rgba(225,157,157,0.9)}
:root[data-theme="dark"] .loan-search-location{color:var(--gc-primary)}
:root[data-theme="dark"] .loan-search-location::before{background:rgba(7, 89, 211, 0.09)}
:root[data-theme="dark"] .loan-list-empty-state{border:1px solid rgba(61,57,70,0.72);background:rgba(33,31,40,0.72);color:#e6e4ed}
:root[data-theme="dark"] .loan-list-empty-state strong{color:#ffffff}
:root[data-theme="dark"] .loan-agreement-date-heading.is-upcoming strong{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-agreement{border-bottom:1px solid rgba(61,57,70,0.78)}
:root[data-theme="dark"] .loan-detail-card-wrap .loan-card-agreement{border-bottom:0}
:root[data-theme="dark"] .loan-card-agreement span{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-agreement strong{color:#ffffff}
:root[data-theme="dark"] .loan-card-agreement small{border-left:1px solid rgba(61,57,70,0.82);color:var(--gc-primary)}
:root[data-theme="dark"] .loan-card-agreement.is-today span,:root[data-theme="dark"] .loan-card-agreement.is-today strong{color:#dfb595}
:root[data-theme="dark"] .loan-card-agreement.is-missed span,:root[data-theme="dark"] .loan-card-agreement.is-missed strong,:root[data-theme="dark"] .loan-card-agreement.is-missed small{color:#e19d9d}
:root[data-theme="dark"] .loan-card-capital-status{border-top:1px solid rgba(61,57,70,0.72)}
:root[data-theme="dark"] .loan-card-capital-status.is-result-only{border-top:0}
:root[data-theme="dark"] .loan-card-capital-row > span{color:#ffffff}
:root[data-theme="dark"] .loan-card-capital-row > strong{color:#ffffff}
:root[data-theme="dark"] .loan-card-capital-row.is-result{border-top:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] .loan-card-capital-status.is-result-only .loan-card-capital-row.is-result{border-top:0}
:root[data-theme="dark"] .loan-card-capital-status.is-result-only .loan-card-capital-row.is-result > strong{border-left:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] .loan-card-capital-row.is-result > span{color:#ffffff}
:root[data-theme="dark"] .loan-card-capital-status.is-loss .loan-card-capital-row.is-result > strong{color:#e19d9d}
:root[data-theme="dark"] .loan-card-capital-status.is-gain .loan-card-capital-row.is-result > strong,:root[data-theme="dark"] .loan-card-capital-status.is-covered .loan-card-capital-row.is-result > strong{color:#93c5b7}
:root[data-theme="dark"] .loan-card-capital-status.is-pending .loan-card-capital-row.is-result > strong{color:#dfb595}
:root[data-theme="dark"] .loan-card-client-capital-summary{border-bottom:1px solid rgba(61,57,70,0.78)}
:root[data-theme="dark"] .loan-detail-card-wrap .loan-card-client-capital-summary{border-bottom:0}
:root[data-theme="dark"] .loan-card-pending-collection{border-top:0;border-bottom:1px solid rgba(61,57,70,0.76)}
:root[data-theme="dark"] .loan-card-pending-collection small{color:#d7bb94}
:root[data-theme="dark"] .loan-card-pending-collection strong{color:#e6e4ed}
:root[data-theme="dark"] .loan-card-pending-collection > b{color:#ffffff}
:root[data-theme="dark"] .loan-card-pending-actions button{border:1px solid rgba(2,31,74,0.18);background:rgba(7, 89, 211, 0.065);color:var(--brand)}
:root[data-theme="dark"] .loan-card-pending-actions button:last-child{border-color:transparent;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .payment-pending-action{border:1px solid rgba(2,31,74,0.2);background:rgba(7, 89, 211, 0.06);color:var(--brand)}
:root[data-theme="dark"] .payment-cash-account-field{color:#e6e4ed}
:root[data-theme="dark"] .payment-cash-account-heading > button{border:0;background:transparent;color:var(--gc-primary)}
:root[data-theme="dark"] .payment-cash-account-heading > button:hover,:root[data-theme="dark"] .payment-cash-account-heading > button:focus-visible{background:rgba(7, 89, 211, 0.06);outline:none}
:root[data-theme="dark"] .payment-cash-splits-head small{color:#e6e4ed}
:root[data-theme="dark"] .payment-cash-splits{border:1px solid #3d3946;background:linear-gradient(180deg, rgba(33,31,40,0.98), rgba(33,31,40,0.9));box-shadow:inset 0 1px 0 rgba(61,57,70,0.72), 0 6px 16px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .payment-cash-splits-head{border-bottom:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .payment-cash-splits-head strong{color:#ffffff}
:root[data-theme="dark"] .payment-cash-splits-head button{border:1px solid rgba(2,31,74,0.18);background:rgba(7, 89, 211, 0.055);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-cash-split-add{border:0;background:transparent;color:var(--gc-primary)}
:root[data-theme="dark"] .payment-cash-split-add:hover,:root[data-theme="dark"] .payment-cash-split-add:focus-visible{background:transparent;color:var(--gc-primary-strong)}
:root[data-theme="dark"] .payment-cash-split-row{border:0;border-bottom:1px solid rgba(61,57,70,0.9);background:transparent;box-shadow:none}
:root[data-theme="dark"] .payment-cash-split-order{background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-cash-split-row .payment-cash-account-trigger{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .payment-cash-split-amount span{color:#e6e4ed}
:root[data-theme="dark"] .payment-cash-split-amount input{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .payment-cash-split-amount input:focus{border:0;outline:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .payment-cash-split-amount-control{border:1px solid rgba(61,57,70,0.92);background:rgba(33,31,40,0.92)}
:root[data-theme="dark"] .payment-cash-split-amount-control:focus-within{border-color:rgba(2,31,74,0.48);box-shadow:0 0 0 3px rgba(2,31,74,0.08)}
:root[data-theme="dark"] .payment-cash-split-amount-control > b{color:#e6e4ed}
:root[data-theme="dark"] .payment-cash-split-remove{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .payment-cash-split-remove:hover,:root[data-theme="dark"] .payment-cash-split-remove:focus-visible{background:rgba(185, 28, 28, 0.06);color:#dfb5b5}
:root[data-theme="dark"] .payment-cash-split-summary{border-top:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .payment-cash-split-row.is-single .payment-cash-split-amount-control{background:rgba(33,31,40,0.58)}
:root[data-theme="dark"] .payment-cash-split-row.is-single .payment-cash-split-amount input{color:#e6e4ed}
:root[data-theme="dark"] .payment-cash-split-summary > span{color:#e6e4ed}
:root[data-theme="dark"] .payment-cash-split-summary small{color:inherit}
:root[data-theme="dark"] .payment-cash-split-summary strong{color:#ffffff}
:root[data-theme="dark"] .payment-cash-split-summary.is-unbalanced strong{color:#dfb5b5}
:root[data-theme="dark"] .payment-cash-split-summary.is-complete,:root[data-theme="dark"] .payment-cash-split-summary.is-complete strong{color:#98ccc7}
:root[data-theme="dark"] .payment-route-summary{border:1px solid rgba(2,31,74,0.12);background:rgba(42,39,50,0.56);color:var(--gc-ink)}
:root[data-theme="dark"] .payment-route-summary strong{color:var(--gc-primary)}
:root[data-theme="dark"] .payment-extra-details{border-top:1px solid rgba(61,57,70,0.92);border-bottom:1px solid rgba(61,57,70,0.92)}
:root[data-theme="dark"] .payment-extra-details > summary{color:#ffffff}
:root[data-theme="dark"] .payment-extra-details > summary small{color:#e6e4ed}
:root[data-theme="dark"] .payment-extra-details > summary > i{background:rgba(7, 89, 211, 0.055);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-extra-details > summary > i::before{border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
:root[data-theme="dark"] #paymentForm > .modal-actions{background:linear-gradient(180deg, rgba(33,31,40,0), rgba(33,31,40,0.96) 28%)}
:root[data-theme="dark"] .payment-receipt-cash-amount{color:var(--gc-primary)}
:root[data-theme="dark"] .payment-cash-account-native{border:0}
:root[data-theme="dark"] .payment-cash-account-trigger{border:1px solid #3d3946;background:linear-gradient(180deg, rgba(33,31,40,0.99), rgba(33,31,40,0.92));color:#ffffff;box-shadow:0 6px 16px rgba(15, 23, 42, 0.035)}
:root[data-theme="dark"] .payment-cash-account-trigger:hover,:root[data-theme="dark"] .payment-cash-account-trigger:focus-visible,:root[data-theme="dark"] .payment-cash-account-trigger.is-open{border-color:rgba(2,31,74,0.42);outline:none;box-shadow:0 0 0 3px rgba(2,31,74,0.09)}
:root[data-theme="dark"] .payment-cash-account-trigger.has-selection{border-color:rgba(2,31,74,0.28);background:linear-gradient(180deg, rgba(42,39,50,0.99), rgba(42,39,50,0.93))}
:root[data-theme="dark"] .payment-cash-split-row .payment-cash-account-trigger.has-selection{border-color:transparent;background:transparent;box-shadow:none}
:root[data-theme="dark"] .payment-cash-split-row .payment-cash-account-trigger:hover,:root[data-theme="dark"] .payment-cash-split-row .payment-cash-account-trigger:focus-visible,:root[data-theme="dark"] .payment-cash-split-row .payment-cash-account-trigger.is-open{border-color:transparent;background:rgba(7, 89, 211, 0.035);box-shadow:inset 0 0 0 1px rgba(2,31,74,0.11)}
:root[data-theme="dark"] .payment-cash-split-row .payment-cash-account-trigger.has-selection:hover,:root[data-theme="dark"] .payment-cash-split-row .payment-cash-account-trigger.has-selection:focus-visible,:root[data-theme="dark"] .payment-cash-split-row .payment-cash-account-trigger.has-selection.is-open{border-color:transparent;background:transparent;box-shadow:none}
:root[data-theme="dark"] .payment-cash-account-photo{border:1px solid rgba(2,31,74,0.08);background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-cash-account-value strong,:root[data-theme="dark"] .payment-cash-account-option strong{color:#ffffff}
:root[data-theme="dark"] .payment-cash-account-field .payment-cash-account-value small,:root[data-theme="dark"] .payment-cash-account-field .payment-cash-account-option small{color:#e6e4ed}
:root[data-theme="dark"] .payment-cash-account-trigger > i{background:rgba(7, 89, 211, 0.07);color:var(--gc-primary)}
:root[data-theme="dark"] .payment-cash-split-row .payment-cash-account-trigger > .payment-cash-split-chevron{background:rgba(7, 89, 211, 0.06)}
:root[data-theme="dark"] .payment-cash-split-chevron::before{border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
:root[data-theme="dark"] .payment-cash-account-options{border:1px solid rgba(61,57,70,0.92);background:rgba(33,31,40,0.98);box-shadow:0 14px 34px rgba(15, 23, 42, 0.09)}
:root[data-theme="dark"] .payment-cash-account-option{border:1px solid transparent;background:transparent;color:#ffffff}
:root[data-theme="dark"] .payment-cash-account-option:hover,:root[data-theme="dark"] .payment-cash-account-option:focus-visible{border-color:rgba(2,31,74,0.16);outline:none;background:rgba(7, 89, 211, 0.045)}
:root[data-theme="dark"] .payment-cash-account-option.is-selected{border-color:rgba(2,31,74,0.22);background:rgba(7, 89, 211, 0.075)}
:root[data-theme="dark"] .payment-cash-account-option em{background:#0759d3;color:#ffffff}
:root[data-theme="dark"] .payment-cash-account-option em:empty{background:transparent}
:root[data-theme="dark"] .payment-cash-account-field small,:root[data-theme="dark"] .pending-collection-confirm-card .form-grid small{color:#e6e4ed}
:root[data-theme="dark"] .loan-detail-menu-action.is-danger{color:#e19d9d}
:root[data-theme="dark"] .bottom-sheet-dialog{background:#211f28;box-shadow:0 -18px 48px rgba(15, 23, 42, 0.18)}
:root[data-theme="dark"] .cash-report-card .modal-head p{color:#e6e4ed}
:root[data-theme="dark"] .cash-report-period,:root[data-theme="dark"] .cash-report-accounts-section,:root[data-theme="dark"] .cash-report-preview{border:1px solid rgba(61,57,70,0.92);background:radial-gradient(circle at 100% 0%, rgba(7, 89, 211, 0.05), transparent 44%),
    rgba(33,31,40,0.94)}
:root[data-theme="dark"] .cash-report-period-navigator{border-bottom:0}
:root[data-theme="dark"] .cash-report-period-navigator > strong{color:#ffffff}
:root[data-theme="dark"] .cash-report-section-head strong{color:#ffffff}
:root[data-theme="dark"] .cash-report-section-head small{color:#e6e4ed}
:root[data-theme="dark"] .cash-report-all-toggle{color:var(--gc-primary);background:rgba(7, 89, 211, 0.075)}
:root[data-theme="dark"] .cash-report-account-option{border-top:1px solid rgba(61,57,70,0.84)}
:root[data-theme="dark"] .cash-report-account-option > i{color:var(--gc-primary);background:var(--gc-soft)}
:root[data-theme="dark"] .cash-report-account-option > span strong{color:#ffffff}
:root[data-theme="dark"] .cash-report-account-option > span small{color:#e6e4ed}
:root[data-theme="dark"] .cash-report-account-option > em{color:transparent;background:#2a2732}
:root[data-theme="dark"] .cash-report-account-option:has(input:checked) > em{color:#ffffff;background:#0759d3}
:root[data-theme="dark"] .cash-report-detail-choice{border:0}
:root[data-theme="dark"] .cash-report-metric-choice{border:0}
:root[data-theme="dark"] .cash-report-metric-choice legend{color:#e6e4ed}
:root[data-theme="dark"] .cash-report-metric-choice label > span{border:1px solid rgba(61,57,70,0.94);background:rgba(33,31,40,0.92)}
:root[data-theme="dark"] .cash-report-metric-choice label > span::after{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .cash-report-metric-choice input:checked + span{border-color:rgba(2,31,74,0.3);background:rgba(42,39,50,0.88)}
:root[data-theme="dark"] .cash-report-metric-choice input:checked + span::after{border-color:var(--gc-primary);background:#0759d3;color:#fff}
:root[data-theme="dark"] .cash-report-metric-choice input:focus-visible + span{outline:2px solid rgba(2,31,74,0.34)}
:root[data-theme="dark"] .cash-report-metric-choice strong{color:#ffffff}
:root[data-theme="dark"] .cash-report-metric-choice small{color:#e6e4ed}
:root[data-theme="dark"] .cash-report-detail-choice legend{color:#e6e4ed}
:root[data-theme="dark"] .cash-report-detail-choice label > span{border:1px solid rgba(61,57,70,0.94);background:rgba(33,31,40,0.92)}
:root[data-theme="dark"] .cash-report-detail-choice strong{color:#ffffff}
:root[data-theme="dark"] .cash-report-detail-choice small{color:#e6e4ed}
:root[data-theme="dark"] .cash-report-detail-choice input:checked + span{border-color:rgba(2,31,74,0.3);background:rgba(42,39,50,0.88);box-shadow:0 0 0 2px rgba(2,31,74,0.055)}
:root[data-theme="dark"] .cash-report-preview-head{border-bottom:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .cash-report-preview small{color:#e6e4ed}
:root[data-theme="dark"] .cash-report-preview-head strong{color:#ffffff}
:root[data-theme="dark"] .cash-report-preview-head em{color:var(--gc-primary);background:rgba(7, 89, 211, 0.075)}
:root[data-theme="dark"] .cash-report-preview-values > span{border-right:1px solid rgba(61,57,70,0.86)}
:root[data-theme="dark"] .cash-report-preview-values > span:last-child{border-right:0}
:root[data-theme="dark"] .cash-report-preview-values strong{color:#ffffff}
:root[data-theme="dark"] .cash-report-preview-values strong.is-negative{color:#e6acae}
:root[data-theme="dark"] .cash-report-preview-savings{border-top:1px solid rgba(61,57,70,0.86);color:#e6e4ed}
:root[data-theme="dark"] .cash-report-preview-savings strong{color:var(--gc-primary)}
:root[data-theme="dark"] .cash-report-status{color:#e6e4ed}
:root[data-theme="dark"] .cash-report-status.is-error{color:#e6b1b3}
:root[data-theme="dark"] .cash-report-actions{background:#211f28}
:root[data-theme="dark"] .loan-pdf-viewer-frame.cash-report-image-frame{background:#2a2732}
:root[data-theme="dark"] .loan-pdf-viewer-frame.cash-report-image-frame > img{background:#211f28}
:root[data-theme="dark"] .pending-collection-confirm-summary{border:1px solid rgba(2,31,74,0.14);background:radial-gradient(circle at 100% 0%, rgba(7, 89, 211, 0.08), transparent 48%),
    rgba(42,39,50,0.9)}
:root[data-theme="dark"] .pending-collection-confirm-summary small{color:#e6e4ed}
:root[data-theme="dark"] .pending-collection-confirm-summary strong{color:#ffffff}
:root[data-theme="dark"] .pending-collection-confirm-summary span:last-child strong{color:var(--brand)}
:root[data-theme="dark"] .payment-installment-disclosure{border:1px solid #3d3946;background:rgba(33,31,40,0.92);box-shadow:inset 0 1px 0 rgba(61,57,70,0.86)}
:root[data-theme="dark"] .payment-installment-disclosure-options section > header strong{color:#ffffff}
:root[data-theme="dark"] .payment-installment-disclosure-options section > header small{color:#e6e4ed}
:root[data-theme="dark"] .payment-installment-disclosure-options section.is-overdue > header strong{color:#ffffff}
:root[data-theme="dark"] .payment-installment-disclosure-options section.is-overdue > header small{background:rgba(181, 71, 71, 0.08);color:#daafaf}
:root[data-theme="dark"] .payment-installment-option{border:1px solid #3d3946;background:rgba(33,31,40,0.96);color:#ffffff;box-shadow:0 3px 9px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] .payment-installment-option::before{background:transparent}
:root[data-theme="dark"] .payment-installment-option-count{color:#ffffff}
:root[data-theme="dark"] .payment-installment-option-date{color:#e6e4ed}
:root[data-theme="dark"] .payment-installment-option-value b{color:#ffffff}
:root[data-theme="dark"] .payment-installment-option-value em{color:var(--brand)}
:root[data-theme="dark"] .payment-installment-option > i{border:1px solid #3d3946;color:transparent}
:root[data-theme="dark"] .payment-installment-option.is-overdue{border-color:#3d3946;background:rgba(33,31,40,0.97)}
:root[data-theme="dark"] .payment-installment-option.is-overdue::before{background:#c96b6b}
:root[data-theme="dark"] .payment-installment-option.is-overdue .payment-installment-option-count,:root[data-theme="dark"] .payment-installment-option.is-overdue .payment-installment-option-value b{color:#ffffff}
:root[data-theme="dark"] .payment-installment-option.is-overdue .payment-installment-option-date{color:#e6e4ed}
:root[data-theme="dark"] .payment-installment-option.is-recommended:not(.is-overdue){border-color:rgba(2,31,74,0.25);background:linear-gradient(180deg, rgba(42,39,50,0.98), rgba(42,39,50,0.86))}
:root[data-theme="dark"] .payment-installment-option.is-selected{border-color:rgba(2,31,74,0.4);background:rgba(42,39,50,0.96);box-shadow:0 0 0 2px rgba(2,31,74,0.07)}
:root[data-theme="dark"] .payment-installment-option.is-overdue.is-selected{border-color:rgba(2,31,74,0.4);background:rgba(42,39,50,0.96);box-shadow:0 0 0 2px rgba(2,31,74,0.07)}
:root[data-theme="dark"] .payment-installment-option.is-overdue.is-selected::before{background:#0759d3}
:root[data-theme="dark"] .payment-installment-option.is-selected > i{border-color:var(--brand);background:#0759d3;color:#ffffff}
:root[data-theme="dark"] .payment-installment-option:focus-visible{outline:3px solid rgba(2,31,74,0.12)}
:root[data-theme="dark"] .payment-installment-option.is-overdue:focus-visible{outline-color:rgba(2,31,74,0.12)}
:root[data-theme="dark"] .bottom-sheet-handle{border:0;background:transparent}
:root[data-theme="dark"] .bottom-sheet-handle::before{background:#2a2732}
:root[data-theme="dark"] .bottom-sheet-handle:focus-visible{outline:3px solid rgba(2,31,74,0.13)}
:root[data-theme="dark"] .payment-agreement-summary{border-top:1px solid #3d3946;border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .payment-agreement-client strong{color:#ffffff}
:root[data-theme="dark"] .payment-agreement-client span{color:#e6e4ed}
:root[data-theme="dark"] .payment-agreement-metrics div + div{border-left:1px solid #3d3946}
:root[data-theme="dark"] .payment-agreement-metrics span{color:#e6e4ed}
:root[data-theme="dark"] .payment-agreement-metrics strong{color:var(--value-secondary-color)}
@media (max-width: 820px){
:root[data-theme="dark"] .sidebar:not(.open){box-shadow:none}
:root[data-theme="dark"] .mobile-menu{border:1px solid var(--line);background:#211f28}
:root[data-theme="dark"] .client-receivable-total{border:0;border-top:1px solid #3d3946;background:transparent;box-shadow:none}
:root[data-theme="dark"] .quick-fab{box-shadow:0 12px 28px rgba(2,31,74,0.26)}
:root[data-theme="dark"] .dashboard-capital-note{border-left:0;border-top:1px solid rgba(61,57,70,0.88)}
}
@media not all{
:root[data-theme="dark"]{--brand-ice:#2a2732;--brand-canvas:#211f28;--app-module-border:rgba(61,57,70,0.68);--app-module-neutral:rgba(33,31,40,0.92);--app-module-white:rgba(33,31,40,0.98);--app-module-shadow:0 12px 30px rgba(16, 38, 65, 0.065), 0 1px 2px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] body,:root[data-theme="dark"] .shell,:root[data-theme="dark"] .content,:root[data-theme="dark"] .shell.dashboard-open,:root[data-theme="dark"] .shell.dashboard-open .content{background-color:var(--brand-canvas)}
:root[data-theme="dark"] .content{background-image:radial-gradient(ellipse 300px 190px at 103% -2%, rgba(54, 210, 195, 0.1), transparent 70%),
    radial-gradient(ellipse 280px 240px at -8% 44%, rgba(16, 38, 65, 0.035), transparent 72%),
    linear-gradient(180deg, rgba(33,31,40,0.98), rgba(33,31,40,0.98) 330px)}
:root[data-theme="dark"] .topbar,:root[data-theme="dark"] .shell.dashboard-open .topbar{background:radial-gradient(circle at 92% 0%, rgba(54, 210, 195, 0.1), transparent 38%),
    rgba(33,31,40,0.92);border-bottom-color:rgba(7,59,56,0.14);box-shadow:0 8px 26px rgba(16, 38, 65, 0.045)}
:root[data-theme="dark"] .topbar::after{background:linear-gradient(90deg, transparent, rgba(54, 210, 195, 0.42), transparent)}
:root[data-theme="dark"] .topbar h1,:root[data-theme="dark"] .view h2,:root[data-theme="dark"] .view h3,:root[data-theme="dark"] .section-toolbar h2{color:var(--brand-navy)}
:root[data-theme="dark"] .dashboard-greeting,:root[data-theme="dark"] .eyebrow{color:var(--brand)}
:root[data-theme="dark"] .mobile-menu,:root[data-theme="dark"] .notification-button,:root[data-theme="dark"] .topbar-copy-link-button{border-color:rgba(7,59,56,0.18);background:radial-gradient(circle at 78% 18%, rgba(54, 210, 195, 0.12), transparent 52%),
    rgba(33,31,40,0.92);color:var(--brand);box-shadow:0 10px 26px rgba(16, 38, 65, 0.07), 0 0 18px rgba(19,74,68,0.055)}
:root[data-theme="dark"] .mobile-menu:hover,:root[data-theme="dark"] .notification-button:hover,:root[data-theme="dark"] .topbar-copy-link-button:hover{border-color:rgba(7,59,56,0.34);background:rgba(42,39,50,0.96)}
:root[data-theme="dark"] .notification-count{border-color:#3d3946;background:linear-gradient(145deg, var(--brand-teal-bright), #0759d3);box-shadow:0 4px 10px rgba(13, 141, 133, 0.25)}
:root[data-theme="dark"] .app-view-module{border-color:var(--app-module-border);background:radial-gradient(circle at 100% 0%, rgba(54, 210, 195, 0.055), transparent 38%),
    linear-gradient(150deg, rgba(33,31,40,0.99), rgba(33,31,40,0.96));box-shadow:var(--app-module-shadow)}
:root[data-theme="dark"] .app-view-module--neutral{background:radial-gradient(circle at 100% 0%, rgba(54, 210, 195, 0.07), transparent 38%),
    linear-gradient(150deg, rgba(33,31,40,0.98), rgba(33,31,40,0.94))}
:root[data-theme="dark"] .app-view-module--accent,:root[data-theme="dark"] .payments-history-summary,:root[data-theme="dark"] .cash-overview-summary-card{border-color:rgba(7,59,56,0.23);background:radial-gradient(circle at 94% 2%, rgba(54, 210, 195, 0.18), transparent 42%),
    radial-gradient(circle at 2% 100%, rgba(16, 38, 65, 0.045), transparent 46%),
    linear-gradient(148deg, rgba(42,39,50,0.96), rgba(33,31,40,0.98) 62%);box-shadow:0 16px 36px rgba(13, 141, 133, 0.09), 0 1px 2px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] .app-view-module--accent::after,:root[data-theme="dark"] .payments-history-summary::after,:root[data-theme="dark"] .cash-overview-summary-card::after,:root[data-theme="dark"] #dashboardView .dashboard-module--summary::after{background:linear-gradient(90deg, transparent, rgba(54, 210, 195, 0.62), transparent)}
:root[data-theme="dark"] #dashboardView .dashboard-module{border-color:rgba(61,57,70,0.68);box-shadow:0 12px 30px rgba(16, 38, 65, 0.065), 0 1px 2px rgba(16, 38, 65, 0.03)}
:root[data-theme="dark"] #dashboardView .dashboard-module--summary{border-color:rgba(7,59,56,0.24);background:radial-gradient(circle at 94% 4%, rgba(54, 210, 195, 0.19), transparent 43%),
    radial-gradient(circle at 0% 100%, rgba(16, 38, 65, 0.05), transparent 44%),
    linear-gradient(148deg, rgba(42,39,50,0.96), rgba(33,31,40,0.99) 62%);box-shadow:0 17px 38px rgba(13, 141, 133, 0.095), 0 1px 2px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] #dashboardView .dashboard-module--capital{background:radial-gradient(circle at 100% 100%, rgba(54, 210, 195, 0.09), transparent 42%),
    linear-gradient(145deg, rgba(33,31,40,0.98), rgba(33,31,40,0.97))}
:root[data-theme="dark"] #dashboardView .dashboard-module--earnings{background:radial-gradient(circle at 100% 0%, rgba(54, 210, 195, 0.1), transparent 42%),
    rgba(33,31,40,0.98)}
:root[data-theme="dark"] #dashboardView .dashboard-module--closing{background:radial-gradient(circle at 0% 100%, rgba(16, 38, 65, 0.05), transparent 45%),
    linear-gradient(150deg, rgba(33,31,40,0.98), rgba(33,31,40,0.98))}
:root[data-theme="dark"] #dashboardView .dashboard-module--activity{background:radial-gradient(circle at 100% 100%, rgba(54, 210, 195, 0.055), transparent 44%),
    rgba(33,31,40,0.98)}
:root[data-theme="dark"] .smart-search input,:root[data-theme="dark"] .payments-history-search,:root[data-theme="dark"] .settings-search,:root[data-theme="dark"] .view input:not([type="checkbox"]):not([type="radio"]),:root[data-theme="dark"] .view select,:root[data-theme="dark"] .view textarea{border-color:rgba(61,57,70,0.7);background-color:rgba(33,31,40,0.93)}
:root[data-theme="dark"] .smart-search input,:root[data-theme="dark"] .payments-history-search,:root[data-theme="dark"] .settings-search{box-shadow:inset 0 1px 0 rgba(61,57,70,0.9), 0 9px 24px rgba(16, 38, 65, 0.045)}
:root[data-theme="dark"] .smart-search:focus-within input,:root[data-theme="dark"] .payments-history-search:focus-within,:root[data-theme="dark"] .settings-search:focus-within,:root[data-theme="dark"] .view input:not([type="checkbox"]):not([type="radio"]):focus,:root[data-theme="dark"] .view select:focus,:root[data-theme="dark"] .view textarea:focus{border-color:rgba(7,59,56,0.58);outline:0;box-shadow:0 0 0 3px rgba(19,74,68,0.1), 0 10px 26px rgba(16, 38, 65, 0.055)}
:root[data-theme="dark"] .application-filter-tabs button.active,:root[data-theme="dark"] .settings-category-tabs button.active,:root[data-theme="dark"] .cash-overview-period-tabs button.is-active,:root[data-theme="dark"] .reports-period-control button.active{border-color:rgba(7,59,56,0.2);background:radial-gradient(circle at 78% 12%, rgba(54, 210, 195, 0.12), transparent 55%),
    rgba(33,31,40,0.98);color:var(--brand-navy);box-shadow:0 5px 14px rgba(16, 38, 65, 0.075), 0 0 14px rgba(19,74,68,0.05)}
:root[data-theme="dark"] .payments-history-periods button.active,:root[data-theme="dark"] .dashboard-earnings-filters button.active{color:var(--brand)}
:root[data-theme="dark"] .payments-history-periods button.active::after,:root[data-theme="dark"] .dashboard-earnings-filters button.active::after{background:linear-gradient(90deg, #0759d3, var(--brand-teal-bright));box-shadow:0 0 9px rgba(19,74,68,0.28)}
:root[data-theme="dark"] .primary-button,:root[data-theme="dark"] .quick-fab{border-color:rgba(19,74,68,0.28);background:linear-gradient(145deg, var(--brand-teal) 0%, #0759d3 58%, #0759d3 100%);box-shadow:0 12px 28px rgba(13, 141, 133, 0.24), 0 0 20px rgba(19,74,68,0.09), inset 0 1px rgba(61,57,70,0.24)}
:root[data-theme="dark"] .primary-button:hover,:root[data-theme="dark"] .quick-fab:hover{background:linear-gradient(145deg, var(--brand-teal-bright) 0%, #0759d3 52%, #0759d3 100%);box-shadow:0 15px 34px rgba(13, 141, 133, 0.28), 0 0 24px rgba(19,74,68,0.12), inset 0 1px rgba(61,57,70,0.28)}
:root[data-theme="dark"] .ghost-button,:root[data-theme="dark"] .small-button,:root[data-theme="dark"] .icon-button{border-color:rgba(61,57,70,0.72);background:rgba(33,31,40,0.9);color:var(--brand-navy)}
:root[data-theme="dark"] .application-list-card,:root[data-theme="dark"] .client-card,:root[data-theme="dark"] .loan-card,:root[data-theme="dark"] #cashView .cash-account-card,:root[data-theme="dark"] #reportsView .capital-lent-report,:root[data-theme="dark"] #reportsView .income-expense-report,:root[data-theme="dark"] #reportsView .report-card,:root[data-theme="dark"] #settingsView .settings-card,:root[data-theme="dark"] .payment-receipt-card,:root[data-theme="dark"] .profit-calendar-card,:root[data-theme="dark"] .profit-month-summary,:root[data-theme="dark"] .cash-detail-balance-card,:root[data-theme="dark"] .loan-detail-hero,:root[data-theme="dark"] .client-profile-section,:root[data-theme="dark"] .modal-card{box-shadow:0 12px 30px rgba(16, 38, 65, 0.065), 0 1px 2px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] .application-list-card:hover,:root[data-theme="dark"] .client-card:hover,:root[data-theme="dark"] .loan-card.is-interactive:hover,:root[data-theme="dark"] #cashView .cash-account-card:hover{border-color:rgba(7,59,56,0.28);box-shadow:0 16px 36px rgba(16, 38, 65, 0.085), 0 0 20px rgba(19,74,68,0.055)}
:root[data-theme="dark"] #cashView .cash-overview-summary-card{border-color:rgba(7,59,56,0.25);background:radial-gradient(circle at 95% 3%, rgba(54, 210, 195, 0.2), transparent 44%),
    radial-gradient(circle at 0% 100%, rgba(16, 38, 65, 0.045), transparent 45%),
    linear-gradient(150deg, rgba(33,31,40,0.99), rgba(42,39,50,0.94));box-shadow:0 17px 38px rgba(13, 141, 133, 0.095), 0 1px 2px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] #cashView .cash-account-card{background:radial-gradient(circle at 100% 0%, rgba(54, 210, 195, 0.055), transparent 38%),
    linear-gradient(150deg, rgba(33,31,40,0.99), rgba(33,31,40,0.97))}
:root[data-theme="dark"] #settingsView .settings-card,:root[data-theme="dark"] .modal-card,:root[data-theme="dark"] .payment-receipt-card{border-color:rgba(61,57,70,0.72);background:radial-gradient(circle at 100% 0%, rgba(54, 210, 195, 0.055), transparent 38%),
    linear-gradient(150deg, rgba(33,31,40,0.99), rgba(33,31,40,0.97))}
:root[data-theme="dark"] .auth-view{background:radial-gradient(circle at 88% 10%, rgba(54, 210, 195, 0.18), transparent 34%),
    radial-gradient(circle at 8% 90%, rgba(16, 38, 65, 0.09), transparent 38%),
    var(--brand-canvas)}
:root[data-theme="dark"] .auth-card{border-color:rgba(7,59,56,0.2);background:radial-gradient(circle at 100% 0%, rgba(54, 210, 195, 0.1), transparent 38%),
    rgba(33,31,40,0.96);box-shadow:0 24px 58px rgba(16, 38, 65, 0.12), 0 0 34px rgba(19,74,68,0.08)}
:root[data-theme="dark"] .auth-brand-mark{background:linear-gradient(145deg, var(--brand-teal-bright), #0759d3);box-shadow:0 10px 24px rgba(13, 141, 133, 0.22), inset 0 1px rgba(61,57,70,0.25)}
@media (max-width: 820px){
:root[data-theme="dark"] .content{background-image:radial-gradient(ellipse 240px 160px at 108% -2%, rgba(54, 210, 195, 0.1), transparent 70%),
      radial-gradient(ellipse 220px 220px at -14% 48%, rgba(16, 38, 65, 0.03), transparent 72%),
      linear-gradient(180deg, rgba(33,31,40,0.98), rgba(33,31,40,0.99) 280px)}
:root[data-theme="dark"] .app-view-module,:root[data-theme="dark"] #dashboardView .dashboard-module,:root[data-theme="dark"] .payments-history-summary,:root[data-theme="dark"] #cashView .cash-overview-summary-card{box-shadow:0 10px 26px rgba(16, 38, 65, 0.06), 0 1px 2px rgba(16, 38, 65, 0.03)}
}
:root[data-theme="dark"]{--brand-canvas:#2a2732;--app-module-border:rgba(61,57,70,0.9);--app-module-neutral:#211f28;--app-module-white:#211f28;--app-module-shadow:0 3px 11px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] body,:root[data-theme="dark"] .shell,:root[data-theme="dark"] .content,:root[data-theme="dark"] .shell.dashboard-open,:root[data-theme="dark"] .shell.dashboard-open .content{background-color:var(--brand-canvas)}
:root[data-theme="dark"] .content,:root[data-theme="dark"] .shell.dashboard-open .content{background-image:linear-gradient(180deg, #2a2732 0%, #211f28 320px, #211f28 100%)}
:root[data-theme="dark"] .topbar,:root[data-theme="dark"] .shell.dashboard-open .topbar{background:rgba(33,31,40,0.96);border-bottom-color:rgba(61,57,70,0.72);box-shadow:0 2px 9px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] .app-view-module,:root[data-theme="dark"] .app-view-module--neutral,:root[data-theme="dark"] .app-view-module--accent,:root[data-theme="dark"] .app-view-module--content,:root[data-theme="dark"] .payments-history-summary,:root[data-theme="dark"] .cash-overview-summary-card,:root[data-theme="dark"] #dashboardView .dashboard-module,:root[data-theme="dark"] #dashboardView .dashboard-module--summary,:root[data-theme="dark"] #dashboardView .dashboard-module--capital,:root[data-theme="dark"] #dashboardView .dashboard-module--earnings,:root[data-theme="dark"] #dashboardView .dashboard-module--closing,:root[data-theme="dark"] #dashboardView .dashboard-module--activity{border-color:var(--app-module-border);background:#211f28;box-shadow:var(--app-module-shadow)}
:root[data-theme="dark"] .app-view-module--accent,:root[data-theme="dark"] .payments-history-summary,:root[data-theme="dark"] #cashView .cash-overview-summary-card,:root[data-theme="dark"] #dashboardView .dashboard-module--summary{border-color:rgba(61,57,70,0.72);background:#211f28;box-shadow:0 4px 13px rgba(16, 38, 65, 0.04)}
:root[data-theme="dark"] .app-view-module--accent::after,:root[data-theme="dark"] .payments-history-summary::after,:root[data-theme="dark"] .cash-overview-summary-card::after,:root[data-theme="dark"] #dashboardView .dashboard-module--summary::after{background:linear-gradient(90deg, transparent, rgba(21, 170, 160, 0.34), transparent)}
:root[data-theme="dark"] .application-list-card,:root[data-theme="dark"] .client-card,:root[data-theme="dark"] .client-card.is-active,:root[data-theme="dark"] .client-card.is-receivable,:root[data-theme="dark"] .client-card.is-risk,:root[data-theme="dark"] .client-card.is-uncollectible,:root[data-theme="dark"] .client-card.is-clear,:root[data-theme="dark"] .loan-card,:root[data-theme="dark"] #cashView .cash-account-card,:root[data-theme="dark"] #reportsView .capital-lent-report,:root[data-theme="dark"] #reportsView .income-expense-report,:root[data-theme="dark"] #reportsView .report-card,:root[data-theme="dark"] #settingsView .settings-card,:root[data-theme="dark"] .payment-receipt-card,:root[data-theme="dark"] .profit-calendar-card,:root[data-theme="dark"] .profit-month-summary,:root[data-theme="dark"] .cash-detail-balance-card,:root[data-theme="dark"] .loan-detail-hero,:root[data-theme="dark"] .client-profile-section,:root[data-theme="dark"] .modal-card,:root[data-theme="dark"] .auth-card{background:#211f28;box-shadow:0 3px 11px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] .application-list-card,:root[data-theme="dark"] .client-card,:root[data-theme="dark"] .loan-card,:root[data-theme="dark"] #cashView .cash-account-card,:root[data-theme="dark"] #reportsView .capital-lent-report,:root[data-theme="dark"] #reportsView .income-expense-report,:root[data-theme="dark"] #reportsView .report-card,:root[data-theme="dark"] #settingsView .settings-card,:root[data-theme="dark"] .payment-receipt-card,:root[data-theme="dark"] .profit-calendar-card,:root[data-theme="dark"] .profit-month-summary,:root[data-theme="dark"] .cash-detail-balance-card,:root[data-theme="dark"] .loan-detail-hero,:root[data-theme="dark"] .client-profile-section,:root[data-theme="dark"] .modal-card{border-color:rgba(61,57,70,0.9)}
:root[data-theme="dark"] .client-card.is-active{border-left-color:rgba(34,58,88,0.72)}
:root[data-theme="dark"] .client-card.is-receivable,:root[data-theme="dark"] .client-card.is-risk,:root[data-theme="dark"] .client-card.is-uncollectible{border-left-color:rgba(84,24,24,0.66)}
:root[data-theme="dark"] .loan-card.is-blue{border-left-color:rgba(34,58,88,0.55)}
:root[data-theme="dark"] .loan-card.is-amber{border-left-color:rgba(86,55,4,0.46)}
:root[data-theme="dark"] .loan-card.is-red{border-left-color:rgba(87,40,40,0.52)}
:root[data-theme="dark"] .loan-card.is-risk{border-left-color:rgba(77,13,13,0.68)}
:root[data-theme="dark"] .loan-card.is-green{border-left-color:rgba(15, 118, 110, 0.35)}
:root[data-theme="dark"] .loan-card.is-muted{border-left-color:rgba(61,57,70,0.46)}
:root[data-theme="dark"] .loan-card.is-static.is-plain{border-left-color:rgba(61,57,70,0.9)}
:root[data-theme="dark"] .application-list-card:hover,:root[data-theme="dark"] .client-card:hover,:root[data-theme="dark"] .loan-card.is-interactive:hover,:root[data-theme="dark"] #cashView .cash-account-card:hover,:root[data-theme="dark"] #cashView .cash-account-card:focus-visible,:root[data-theme="dark"] #cashView .cash-account-card.is-active{background:#211f28;border-color:rgba(7,59,56,0.28);box-shadow:0 5px 15px rgba(16, 38, 65, 0.05)}
:root[data-theme="dark"] .smart-search input,:root[data-theme="dark"] .payments-history-search,:root[data-theme="dark"] .settings-search{background:#211f28;box-shadow:0 2px 7px rgba(16, 38, 65, 0.03)}
:root[data-theme="dark"] .mobile-menu,:root[data-theme="dark"] .notification-button,:root[data-theme="dark"] .topbar-copy-link-button{background:#211f28;box-shadow:0 3px 10px rgba(16, 38, 65, 0.045)}
@media (max-width: 820px){
:root[data-theme="dark"] .content{background-image:linear-gradient(180deg, #2a2732 0%, #211f28 280px, #211f28 100%)}
:root[data-theme="dark"] .app-view-module,:root[data-theme="dark"] #dashboardView .dashboard-module,:root[data-theme="dark"] .payments-history-summary,:root[data-theme="dark"] #cashView .cash-overview-summary-card,:root[data-theme="dark"] .application-list-card,:root[data-theme="dark"] .client-card,:root[data-theme="dark"] .loan-card,:root[data-theme="dark"] #cashView .cash-account-card{box-shadow:0 3px 10px rgba(16, 38, 65, 0.035)}
}
}
:root[data-theme="dark"] .collection-map-search{border-bottom:1px solid #3d3946;background:rgba(33,31,40,0.98)}
:root[data-theme="dark"] .collection-map-search-clear{border:0;background:#2a2732;color:#e6e4ed}
:root[data-theme="dark"] .collection-map-search-results{border:1px solid #3d3946;background:#211f28;box-shadow:0 14px 34px rgba(31, 48, 69, 0.2)}
:root[data-theme="dark"] .collection-map-search-result{border:0;border-bottom:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .collection-map-search-result:last-child{border-bottom:0}
:root[data-theme="dark"] .collection-map-search-result:active,:root[data-theme="dark"] .collection-map-search-result:hover{background:var(--gc-soft)}
:root[data-theme="dark"] .collection-map-search-result strong{color:#ffffff}
:root[data-theme="dark"] .collection-map-search-result small{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-search-result i{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-search-empty strong{color:#ffffff}
:root[data-theme="dark"] .collection-map-search-empty span{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-view .collection-map-canvas{border-top:0}
:root[data-theme="dark"] .collection-map-search-prompt-icon,:root[data-theme="dark"] .collection-map-overview-prompt > span{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .collection-map-overview-prompt{border:1px solid rgba(61,57,70,0.9);background:rgba(33,31,40,0.94);box-shadow:0 10px 28px rgba(31, 48, 69, 0.16)}
:root[data-theme="dark"] .collection-map-overview-prompt strong{color:#ffffff}
:root[data-theme="dark"] .collection-map-overview-prompt small{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-loading-spinner{border:3px solid rgba(2,31,74,0.14);border-top-color:var(--gc-primary)}
:root[data-theme="dark"] .collection-photo-marker-search-result .collection-photo-marker-avatar{border:3px solid #3d3946;box-shadow:0 4px 14px rgba(31, 48, 69, 0.3)}
@media (max-width: 820px){
:root[data-theme="dark"] .collection-map-view .collection-map-surface{border:0;box-shadow:none}
}
:root[data-theme="dark"] .collection-map-surface,:root[data-theme="dark"] .collection-map-stops{border:1px solid #3d3946;background:rgba(33,31,40,0.96);box-shadow:0 8px 22px rgba(31, 48, 69, 0.05)}
:root[data-theme="dark"] .collection-map-head span,:root[data-theme="dark"] .collection-stops-head span{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-head h2,:root[data-theme="dark"] .collection-stops-head h3{color:#ffffff}
:root[data-theme="dark"] .collection-route-zone{border:1px solid #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .collection-route-zone strong{background:#2a2732;color:#e6e4ed}
:root[data-theme="dark"] .collection-route-zone.is-active{border-color:rgba(2,31,74,0.24);background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .collection-route-zone.is-active strong{background:rgba(7, 89, 211, 0.13);color:var(--gc-primary)}
:root[data-theme="dark"] .collection-map-canvas{border-block:1px solid #3d3946;background:#2a2732}
:root[data-theme="dark"] .collection-map-canvas iframe{border:0}
:root[data-theme="dark"] .collection-photo-marker{border:0;background:transparent}
:root[data-theme="dark"] .collection-photo-marker::after{background:#69798d}
:root[data-theme="dark"] .collection-photo-marker.is-due::after{background:#cc5757}
:root[data-theme="dark"] .collection-photo-marker.is-active::after{background:#4587c7}
:root[data-theme="dark"] .collection-photo-marker.is-clear::after{background:#0759d3}
:root[data-theme="dark"] .collection-photo-marker-avatar{border:0;background:#2a2732;color:#e6e4ed;box-shadow:0 2px 7px rgba(35, 51, 71, 0.28)}
:root[data-theme="dark"] .collection-photo-marker:focus-visible .collection-photo-marker-avatar{box-shadow:0 0 0 3px rgba(83, 100, 121, 0.28), 0 2px 7px rgba(35, 51, 71, 0.28)}
:root[data-theme="dark"] .collection-photo-marker.is-cluster::after{background:#0759d3}
:root[data-theme="dark"] .collection-photo-marker.is-cluster > strong{border:3px solid rgba(61,57,70,0.96);background:#0759d3;color:#ffffff;box-shadow:0 4px 12px rgba(31, 48, 69, 0.24)}
:root[data-theme="dark"] .collection-map-pending-control{border:1px solid rgba(61,57,70,0.9);background:rgba(33,31,40,0.94);color:#ffffff;box-shadow:0 5px 16px rgba(34, 49, 68, 0.13)}
:root[data-theme="dark"] .collection-map-pending-control strong{color:#ffffff}
:root[data-theme="dark"] .collection-map-pending-control small{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-pending-control i{color:#e6e4ed}
:root[data-theme="dark"] .google-maps-global-status{border:1px solid var(--line);background:rgba(33,31,40,0.72)}
:root[data-theme="dark"] .google-maps-global-status-icon{color:var(--brand);background:var(--gc-soft)}
:root[data-theme="dark"] .google-maps-global-status-copy strong{color:var(--ink)}
:root[data-theme="dark"] .google-maps-global-status-copy small{color:var(--muted)}
:root[data-theme="dark"] .google-maps-global-status-badge{color:#d5bc95;background:#2a2732}
:root[data-theme="dark"] .google-maps-global-status[data-status="ready"] .google-maps-global-status-badge{color:var(--brand);background:var(--gc-soft)}
:root[data-theme="dark"] .collection-embed-map-controls{border:1px solid rgba(61,57,70,0.45);background:#211f28;box-shadow:0 4px 12px rgba(27, 43, 63, 0.14)}
:root[data-theme="dark"] .collection-embed-map-controls button{border:0;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .collection-embed-map-controls button + button{border-top:1px solid #3d3946}
:root[data-theme="dark"] .collection-map-empty,:root[data-theme="dark"] .collection-stops-empty{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-empty strong,:root[data-theme="dark"] .collection-stops-empty strong{color:#ffffff}
:root[data-theme="dark"] .collection-map-status{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-client-sheet{border:1px solid rgba(61,57,70,0.94);background:rgba(33,31,40,0.97);box-shadow:0 12px 32px rgba(31, 48, 69, 0.2)}
:root[data-theme="dark"] .collection-map-pending-head strong{color:#ffffff}
:root[data-theme="dark"] .collection-map-pending-head small{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-pending-list{border-top:1px solid #3d3946}
:root[data-theme="dark"] .collection-map-pending-list > button{border:0;border-bottom:1px solid #3d3946;background:transparent}
:root[data-theme="dark"] .collection-map-pending-list strong{color:#ffffff}
:root[data-theme="dark"] .collection-map-pending-list small{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-pending-list i{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-client-close{border:0;background:#2a2732;color:#e6e4ed}
:root[data-theme="dark"] .collection-map-client-main strong{color:#ffffff}
:root[data-theme="dark"] .collection-map-client-main small,:root[data-theme="dark"] .collection-map-client-sheet > p{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-client-footer{border-top:1px solid #3d3946}
:root[data-theme="dark"] .collection-map-client-footer em{color:#e6e4ed}
:root[data-theme="dark"] .collection-map-client-footer em.is-due{color:#e6b2b2}
:root[data-theme="dark"] .collection-map-client-footer em.is-active{color:#a8c5e3}
:root[data-theme="dark"] .collection-map-client-footer em.is-clear{color:var(--gc-primary)}
:root[data-theme="dark"] .collection-map-client-footer button{border:0;background:#0759d3;color:#ffffff}
:root[data-theme="dark"] .collection-stops-head{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .collection-stops-toggle{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .collection-stops-toggle > strong{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] .collection-stop-row{border-bottom:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .collection-stop-row:last-child{border-bottom:0}
:root[data-theme="dark"] .collection-client-zone{background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .collection-stop-copy strong{color:#ffffff}
:root[data-theme="dark"] .collection-stop-copy small{color:#e6e4ed}
:root[data-theme="dark"] .collection-stop-copy em{color:#e6e4ed}
:root[data-theme="dark"] .collection-stop-copy em.is-due{color:#e8b5b5}
:root[data-theme="dark"] .collection-stop-copy em.is-active{color:#a8c5e3}
:root[data-theme="dark"] .collection-stop-copy em.is-clear{color:var(--gc-primary)}
:root[data-theme="dark"] .collection-stop-status-line i{color:#d6bf9c}
:root[data-theme="dark"] .collection-stop-row > button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .credit-warning > div + div{border-top:1px solid rgba(87,40,40,0.18)}
@media (max-width: 820px){
:root[data-theme="dark"] .collection-map-stops{border-color:rgba(61,57,70,0.94);background:rgba(33,31,40,0.97);box-shadow:0 12px 32px rgba(31, 48, 69, 0.18)}
:root[data-theme="dark"] .address-map-page-shell{border:0}
}
:root[data-theme="dark"] .cash-operation-view{--cash-operation-accent:var(--gc-primary);--cash-operation-accent-soft:var(--gc-soft)}
:root[data-theme="dark"] .cash-operation-form{border:1px solid #3d3946;background:radial-gradient(circle at 90% 0%, rgba(7, 89, 211, 0.09), transparent 34%),
    #211f28;box-shadow:0 16px 42px rgba(35, 53, 72, 0.08)}
:root[data-theme="dark"] .cash-operation-mode-surface{border:1px solid rgba(61,57,70,0.96);border-top:0;background:radial-gradient(circle at 100% 0%, rgba(7, 89, 211, 0.09), transparent 38%),
    linear-gradient(150deg, rgba(33,31,40,0.99), rgba(42,39,50,0.9));box-shadow:0 12px 30px rgba(15, 23, 42, 0.055)}
:root[data-theme="dark"] .cash-operation-modes{border:0;background:rgba(42,39,50,0.66)}
:root[data-theme="dark"] .cash-operation-modes button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .cash-operation-modes button.is-active{background:rgba(33,31,40,0.98);color:#ffffff;box-shadow:0 1px 2px rgba(15, 23, 42, 0.08),
    0 3px 10px rgba(15, 23, 42, 0.045)}
:root[data-theme="dark"] .cash-operation-amount-panel{border:1px solid var(--gc-border);background:linear-gradient(160deg, var(--gc-soft), var(--gc-soft))}
:root[data-theme="dark"] .cash-operation-native-amount > span:first-child{color:#e6e4ed}
:root[data-theme="dark"] .cash-operation-native-value{border-bottom:2px solid transparent}
:root[data-theme="dark"] .cash-operation-native-value:focus-within{border-color:var(--cash-operation-accent);background:rgba(33,31,40,0.44)}
:root[data-theme="dark"] .cash-operation-native-value b{color:#ffffff}
:root[data-theme="dark"] .cash-operation-native-value input{border:0;outline:0;background:transparent;color:#ffffff;caret-color:var(--cash-operation-accent)}
:root[data-theme="dark"] .cash-operation-native-value input::placeholder{color:#e6e4ed}
:root[data-theme="dark"] .cash-operation-keyboard-hint{color:#e6e4ed}
:root[data-theme="dark"] .cash-operation-details label{color:#e6e4ed}
:root[data-theme="dark"] .cash-operation-details label > span{color:#e6e4ed}
:root[data-theme="dark"] .cash-operation-details select,:root[data-theme="dark"] .cash-operation-details input,:root[data-theme="dark"] .cash-operation-details textarea{border:1px solid #3d3946;outline:0;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .cash-operation-details select:focus,:root[data-theme="dark"] .cash-operation-details input:focus,:root[data-theme="dark"] .cash-operation-details textarea:focus{border-color:var(--cash-operation-accent);box-shadow:0 0 0 3px rgba(2,31,74,0.1)}
:root[data-theme="dark"] .cash-operation-transfer-fields{border:1px solid var(--gc-border);background:var(--gc-soft)}
:root[data-theme="dark"] .cash-operation-account-field > .payment-cash-account-label{color:#e6e4ed}
:root[data-theme="dark"] .cash-operation-account-field .payment-cash-account-trigger{border-color:transparent;background:transparent;box-shadow:none}
:root[data-theme="dark"] .cash-operation-account-field .payment-cash-account-trigger.has-selection,:root[data-theme="dark"] .cash-operation-account-field .payment-cash-account-trigger:hover,:root[data-theme="dark"] .cash-operation-account-field .payment-cash-account-trigger:focus-visible,:root[data-theme="dark"] .cash-operation-account-field .payment-cash-account-trigger.is-open{border-color:transparent;background:transparent;box-shadow:none}
:root[data-theme="dark"] .cash-transfer-arrow{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .cash-operation-preview{border:1px solid var(--gc-border);background:var(--cash-operation-accent-soft)}
:root[data-theme="dark"] .cash-operation-preview > span{background:#211f28;color:var(--cash-operation-accent)}
:root[data-theme="dark"] .cash-operation-preview small{color:#e6e4ed}
:root[data-theme="dark"] .cash-operation-preview strong{color:#ffffff}
:root[data-theme="dark"] .cash-operation-preview b{color:var(--gc-primary)}
:root[data-theme="dark"] .cash-operation-feedback{color:#e6e4ed}
:root[data-theme="dark"] .cash-operation-feedback.is-error{color:#dfb0b0}
:root[data-theme="dark"] .cash-operation-feedback.is-info{color:#e6e4ed}
:root[data-theme="dark"] .cash-operation-submit{border:0;background:var(--cash-operation-accent);color:#fff;box-shadow:0 9px 20px rgba(2,31,74,0.18)}
:root[data-theme="dark"] .cash-operation-submit:disabled{background:#2a2732;color:#e6e4ed;box-shadow:none}
:root[data-theme="dark"] #cashOperationView[data-operation-mode="expense"]{--cash-operation-accent:#d9b9b6;--cash-operation-accent-soft:#211f28}
:root[data-theme="dark"] #cashOperationView[data-operation-mode="transfer"]{--cash-operation-accent:#a6c0d2;--cash-operation-accent-soft:#2a2732}
@media (max-width: 760px){
:root[data-theme="dark"] .cash-operation-form{box-shadow:0 9px 26px rgba(35, 53, 72, 0.07)}
}
:root[data-theme="dark"] .app-flat-surface{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .client-personal-section.app-flat-surface .client-personal-attachments{background:transparent}
:root[data-theme="dark"] .application-page-head h2{color:var(--ink)}
:root[data-theme="dark"] .application-page-head p{color:var(--muted)}
:root[data-theme="dark"] .application-filter-tabs{border:1px solid var(--line);background:rgba(42,39,50,0.76)}
:root[data-theme="dark"] .application-filter-tabs button{border:0;background:transparent;color:var(--muted)}
:root[data-theme="dark"] .application-filter-tabs button strong{background:rgba(119, 140, 166, 0.12)}
:root[data-theme="dark"] .application-filter-tabs button.active{background:#211f28;color:var(--ink);box-shadow:0 2px 8px rgba(28, 45, 70, 0.08)}
:root[data-theme="dark"] .application-list-card{border:1px solid var(--line);background:rgba(33,31,40,0.94);color:var(--ink);box-shadow:0 8px 22px rgba(27, 48, 75, 0.045)}
:root[data-theme="dark"] .application-list-card:hover{border-color:rgba(2,31,74,0.34)}
:root[data-theme="dark"] .application-list-avatar{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .application-list-main small,:root[data-theme="dark"] .application-list-main em,:root[data-theme="dark"] .application-list-value > small,:root[data-theme="dark"] .application-list-amount small{color:var(--muted)}
:root[data-theme="dark"] .application-list-value em,:root[data-theme="dark"] .application-detail-status{background:#2a2732;color:#e6e4ed}
:root[data-theme="dark"] .application-list-value em.is-new,:root[data-theme="dark"] .application-detail-status.is-new{background:#2a2732;color:#a8c3e0}
:root[data-theme="dark"] .application-list-value em.is-review,:root[data-theme="dark"] .application-detail-status.is-review{background:#2a2732;color:#d4be9a}
:root[data-theme="dark"] .application-list-value em.is-approved,:root[data-theme="dark"] .application-detail-status.is-approved,:root[data-theme="dark"] .application-list-value em.is-converted,:root[data-theme="dark"] .application-detail-status.is-converted{background:#2a2732;color:#95c6bb}
:root[data-theme="dark"] .application-list-value em.is-rejected,:root[data-theme="dark"] .application-detail-status.is-rejected{background:#2a2732;color:#dfb2b5}
:root[data-theme="dark"] .application-list-card > i{background:var(--gc-soft);color:var(--brand)}
:root[data-theme="dark"] .application-data-state{border:1px dashed var(--line);color:var(--muted)}
:root[data-theme="dark"] .application-data-state strong{color:var(--ink)}
:root[data-theme="dark"] .application-empty-icon{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .application-state-spinner{border:3px solid rgba(2,31,74,0.14);border-top-color:var(--gc-primary)}
:root[data-theme="dark"] .application-detail-hero,:root[data-theme="dark"] .application-detail-loan,:root[data-theme="dark"] .application-detail-section{border:1px solid var(--line);background:rgba(33,31,40,0.94)}
:root[data-theme="dark"] .application-detail-hero h2{color:var(--ink)}
:root[data-theme="dark"] .application-detail-hero p,:root[data-theme="dark"] .application-detail-hero small{color:var(--muted)}
:root[data-theme="dark"] .application-detail-loan > div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme="dark"] .application-detail-loan > div:nth-child(3n){border-right:0}
:root[data-theme="dark"] .application-detail-loan span,:root[data-theme="dark"] .application-detail-lines span{color:var(--muted)}
:root[data-theme="dark"] .application-detail-loan strong{color:var(--ink)}
:root[data-theme="dark"] .application-request-summary > div:nth-child(3n){border-right:1px solid var(--line)}
:root[data-theme="dark"] .application-request-summary > div:nth-child(4n){border-right:0}
:root[data-theme="dark"] .application-request-amount strong{color:var(--gc-primary)}
:root[data-theme="dark"] .application-detail-section h3{color:var(--ink)}
:root[data-theme="dark"] .application-profile-section{border:1px solid var(--line);background:rgba(33,31,40,0.94)}
:root[data-theme="dark"] .application-section-status{background:#2a2732;color:#96c8c3}
:root[data-theme="dark"] .application-section-status.is-required{background:#2a2732;color:#e4acb1}
:root[data-theme="dark"] .application-section-status.is-incomplete{background:#2a2732;color:#d5bc97}
:root[data-theme="dark"] .application-profile-section summary strong{color:var(--ink)}
:root[data-theme="dark"] .application-profile-section summary small{color:var(--muted)}
:root[data-theme="dark"] .application-profile-section summary i{color:#e6e4ed}
:root[data-theme="dark"] .application-profile-section[open] summary{border-bottom:1px solid var(--line)}
:root[data-theme="dark"] .application-review-optional-group{border:1px solid #3d3946;background:rgba(33,31,40,0.86)}
:root[data-theme="dark"] .application-review-optional-group > summary::after{color:#e6e4ed}
:root[data-theme="dark"] .application-review-optional-group[open] > summary{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .application-review-optional-icon{background:rgba(7, 89, 211, 0.08);color:var(--gc-primary)}
:root[data-theme="dark"] .application-review-optional-copy strong{color:#ffffff}
:root[data-theme="dark"] .application-review-optional-copy small{color:#e6e4ed}
:root[data-theme="dark"] .application-review-optional-group > summary em{background:rgba(7, 89, 211, 0.07);color:var(--gc-primary)}
:root[data-theme="dark"] .application-review-optional-group .application-review-optional-list > .application-review-form-block{border:0;background:transparent}
:root[data-theme="dark"] .application-review-optional-group .application-review-optional-list > .application-review-form-block + .application-review-form-block{border-top:1px solid #3d3946}
:root[data-theme="dark"] .application-review-form-block.is-complete{border-color:rgba(15, 118, 110, 0.2);background:rgba(33,31,40,0.94)}
:root[data-theme="dark"] .application-review-form-block.is-complete summary strong{color:#ffffff}
:root[data-theme="dark"] .application-review-loan-summary > div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
:root[data-theme="dark"] .application-review-loan-summary > div:nth-child(2n){border-right:0}
:root[data-theme="dark"] .application-review-loan-summary > div:nth-last-child(-n + 2){border-bottom:0}
:root[data-theme="dark"] .application-review-loan-summary span,:root[data-theme="dark"] .application-review-loan-note > span{color:var(--muted)}
:root[data-theme="dark"] .application-review-loan-summary strong{color:var(--ink)}
:root[data-theme="dark"] .application-review-loan-summary .application-request-amount strong{color:var(--gc-primary)}
:root[data-theme="dark"] .application-review-loan-note{border-top:1px solid var(--line)}
:root[data-theme="dark"] .application-review-loan-note p{color:var(--ink)}
:root[data-theme="dark"] .application-personal-state small{color:#e6e4ed}
:root[data-theme="dark"] .application-personal-disclosure-row > .client-personal-item::after{color:#e6e4ed}
:root[data-theme="dark"] .application-personal-inline-detail{border-top:1px solid #3d3946}
:root[data-theme="dark"] .application-personal-inline-detail .application-detail-lines > div:last-child{border-bottom:0}
:root[data-theme="dark"] .application-personal-attachments .application-media-state{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .client-personal-status.is-required{color:#e7aeb2}
:root[data-theme="dark"] .application-section-missing{background:#2a2732;color:#ccbb9b}
:root[data-theme="dark"] .application-section-missing.is-required{background:#211f28;color:#dfacb0}
:root[data-theme="dark"] .application-inline-loan-builder{border-top:1px solid var(--line)}
:root[data-theme="dark"] .application-inline-loan-builder > header small{color:var(--gc-primary)}
:root[data-theme="dark"] .application-inline-loan-builder > header h3{color:var(--ink)}
:root[data-theme="dark"] .application-inline-loan-builder > header p{color:var(--muted)}
:root[data-theme="dark"] .application-inline-loan-form .modal-actions{background:linear-gradient(180deg, rgba(33,31,40,0), #211f28 34%)}
:root[data-theme="dark"] .application-profile-empty{color:var(--muted)}
:root[data-theme="dark"] .application-detail-lines > div{border-bottom:1px solid var(--line)}
:root[data-theme="dark"] .application-detail-lines > div:nth-child(even){border-left:1px solid var(--line)}
:root[data-theme="dark"] .application-detail-lines strong,:root[data-theme="dark"] .application-detail-lines a{color:var(--ink)}
:root[data-theme="dark"] .application-detail-lines a{color:var(--gc-primary)}
:root[data-theme="dark"] .application-detail-note{color:var(--ink)}
:root[data-theme="dark"] .application-media-item{border:1px solid var(--line);background:#211f28;color:var(--ink)}
:root[data-theme="dark"] button.application-media-item:focus-visible{outline:2px solid rgba(2,31,74,0.48)}
:root[data-theme="dark"] .application-media-item.is-identification img{background:#2a2732}
:root[data-theme="dark"] .application-media-item > span{background:#2a2732;color:#e6e4ed}
:root[data-theme="dark"] .application-media-state{color:var(--muted)}
:root[data-theme="dark"] .danger-ghost-button{border:1px solid rgba(69,23,27,0.2);background:#211f28;color:#e2acb0}
@media (max-width: 640px){
:root[data-theme="dark"] .application-list-value{border-top:1px solid rgba(61,57,70,0.9)}
:root[data-theme="dark"] .application-request-summary > div:nth-child(4n){border-right:1px solid var(--line)}
:root[data-theme="dark"] .application-detail-loan > div:nth-child(3n){border-right:1px solid var(--line)}
:root[data-theme="dark"] .application-detail-loan > div:nth-child(even){border-right:0}
:root[data-theme="dark"] .application-detail-lines > div:nth-child(odd),:root[data-theme="dark"] .application-detail-lines > div:nth-child(even){border-left:0}
:root[data-theme="dark"] .application-detail-actions{border:1px solid rgba(61,57,70,0.9);background:rgba(33,31,40,0.94);box-shadow:0 10px 30px rgba(26, 45, 68, 0.11)}
}
:root[data-theme="dark"] .loan-filter-tabs,:root[data-theme="dark"] .client-filter-tabs{border:0;border-bottom:1px solid rgba(61,57,70,0.72);background:transparent;box-shadow:none}
:root[data-theme="dark"] .loan-filter-tabs > button[data-loan-filter],:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter]{border:0;background:transparent;box-shadow:none;color:#e6e4ed;outline:0}
:root[data-theme="dark"] .loan-filter-tabs > button[data-loan-filter].active,:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter].active{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .loan-filter-tabs > button[data-loan-filter]::after,:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter]::after{background:transparent}
:root[data-theme="dark"] .loan-filter-tabs > button[data-loan-filter].active::after,:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter].active::after{background:currentColor}
:root[data-theme="dark"] .loan-filter-tabs > button[data-loan-filter] strong,:root[data-theme="dark"] .loan-filter-tabs > button[data-loan-filter].active strong,:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter] strong,:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter].active strong{background:transparent;box-shadow:none;color:#e6e4ed}
:root[data-theme="dark"] .loan-filter-tabs > button[data-loan-filter].active strong,:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter].active strong{color:inherit}
:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter="all"],:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter="inactive"]{color:#e6e4ed}
:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter="active"]{color:#a1bcf6}
:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter="risk"]{color:#f0a2a2}
:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter="uncollectible"]{color:#d39d9d}
:root[data-theme="dark"] .client-filter-tabs > button[data-client-filter="all"].active{color:#ffffff}
:root[data-theme="dark"] .loan-receivable-subfilters,:root[data-theme="dark"] .loan-uncollectible-subfilters{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter],:root[data-theme="dark"] .loan-uncollectible-subfilters > button[data-uncollectible-subfilter]{border:1px solid rgba(61,57,70,0.9);background:#211f28;box-shadow:none;color:#e6e4ed}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter].active,:root[data-theme="dark"] .loan-uncollectible-subfilters > button[data-uncollectible-subfilter].active{box-shadow:none}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter="overdue"].active{border-color:rgba(77,13,13,0.16);background:rgba(42,39,50,0.72);color:#f0a2a2}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter="today"].active{border-color:rgba(2,31,74,0.16);background:rgba(42,39,50,0.58);color:var(--gc-primary)}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter="agreements"].active{border-color:rgba(71, 85, 105, 0.24);background:rgba(42,39,50,0.86);color:#ffffff}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter="risk"].active{border-color:rgba(63,29,3,0.18);background:rgba(42,39,50,0.68);color:#dfb595}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter] strong,:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter].active strong,:root[data-theme="dark"] .loan-uncollectible-subfilters > button[data-uncollectible-subfilter] strong,:root[data-theme="dark"] .loan-uncollectible-subfilters > button[data-uncollectible-subfilter].active strong{border:0;background:rgba(148, 163, 184, 0.12);box-shadow:none;color:#e6e4ed}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter].active strong,:root[data-theme="dark"] .loan-uncollectible-subfilters > button[data-uncollectible-subfilter].active strong{background:rgba(33,31,40,0.5);color:inherit}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter]{border:0;background:transparent}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter="overdue"].active{background:rgba(220, 38, 38, 0.06)}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter="today"].active{background:rgba(7, 89, 211, 0.06)}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter="agreements"].active{background:rgba(71, 85, 105, 0.06)}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter="risk"].active{background:rgba(180, 83, 9, 0.06)}
:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter] strong,:root[data-theme="dark"] .loan-receivable-subfilters > button[data-receivable-subfilter].active strong{background:transparent}
:root[data-theme="dark"] .loan-uncollectible-subfilters > button[data-uncollectible-subfilter="loss"].active{border-color:rgba(77,13,13,0.18);background:rgba(42,39,50,0.72);color:#e79e9e}
:root[data-theme="dark"] .loan-uncollectible-subfilters > button[data-uncollectible-subfilter="all"].active{border-color:rgba(71, 85, 105, 0.16);background:rgba(42,39,50,0.68);color:#ffffff}
:root[data-theme="dark"] .loan-uncollectible-subfilters > button[data-uncollectible-subfilter="gain"].active{border-color:rgba(2,31,74,0.18);background:rgba(42,39,50,0.64);color:var(--gc-primary-strong)}
:root[data-theme="dark"] .whatsapp-settings-status{border:1px solid rgba(61,57,70,0.82);background:rgba(33,31,40,0.72)}
:root[data-theme="dark"] .whatsapp-settings-mark{background:rgba(7, 89, 211, 0.1);color:var(--brand)}
:root[data-theme="dark"] .whatsapp-settings-status strong,:root[data-theme="dark"] .whatsapp-message-recipient strong,:root[data-theme="dark"] .whatsapp-receipt-attachment strong{color:#ffffff}
:root[data-theme="dark"] .whatsapp-settings-status small,:root[data-theme="dark"] .whatsapp-message-recipient small,:root[data-theme="dark"] .whatsapp-receipt-attachment small{color:#e6e4ed}
:root[data-theme="dark"] .whatsapp-settings-status em{background:rgba(148, 163, 184, 0.12);color:#e6e4ed}
:root[data-theme="dark"] .whatsapp-settings-status[data-status="connected"]{border-color:rgba(15, 118, 110, 0.18);background:rgba(42,39,50,0.64)}
:root[data-theme="dark"] .whatsapp-settings-status[data-status="connected"] em{background:rgba(15, 118, 110, 0.1);color:#98c4c1}
:root[data-theme="dark"] .whatsapp-settings-status[data-status="error"]{border-color:rgba(77,13,13,0.16);background:rgba(33,31,40,0.66)}
:root[data-theme="dark"] .whatsapp-message-copy{color:#e6e4ed}
:root[data-theme="dark"] .whatsapp-message-copy textarea{border:1px solid #3d3946;background:rgba(33,31,40,0.92);color:#ffffff}
:root[data-theme="dark"] .whatsapp-settings-help{color:#e6e4ed}
:root[data-theme="dark"] .whatsapp-message-recipient{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .whatsapp-receipt-attachment{border:1px solid rgba(2,31,74,0.14);background:rgba(42,39,50,0.62)}
:root[data-theme="dark"] .whatsapp-receipt-attachment > span:first-child{background:rgba(7, 89, 211, 0.1);color:var(--brand)}
:root[data-theme="dark"] .whatsapp-consent-confirmation{color:#e6e4ed}
:root[data-theme="dark"] .payment-receipt-actions .payment-receipt-whatsapp-send{border-color:rgba(2,31,74,0.22);color:var(--brand)}
:root[data-theme="dark"] #dashboardView #dashboardPriorityGrid{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] #dashboardView #dashboardPriorityGrid > .dashboard-capital-card{border:0;border-bottom:1px solid rgba(61,57,70,0.82);background:transparent;box-shadow:none}
:root[data-theme="dark"] #dashboardView #dashboardPriorityGrid > .dashboard-capital-lent-row{border-top:0;border-bottom:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] #dashboardView .dashboard-earnings-card{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] #dashboardView .dashboard-earnings-filters{border:0;border-bottom:1px solid rgba(61,57,70,0.76);background:transparent}
:root[data-theme="dark"] #dashboardView .dashboard-earnings-filters button{background:transparent;box-shadow:none;color:#e6e4ed}
:root[data-theme="dark"] #dashboardView .dashboard-earnings-filters button::after{background:transparent}
:root[data-theme="dark"] #dashboardView .dashboard-earnings-filters button.active{background:transparent;box-shadow:none;color:var(--gc-primary)}
:root[data-theme="dark"] #dashboardView .dashboard-earnings-filters button.active::after{background:currentColor}
:root[data-theme="dark"] #dashboardView .dashboard-earnings-main,:root[data-theme="dark"] #dashboardView .dashboard-earnings-breakdown div{border:0;background:transparent}
:root[data-theme="dark"] #dashboardView .dashboard-earnings-main{border-right:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] #dashboardView .dashboard-earnings-breakdown div + div{border-left:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] #dashboardView .dashboard-earnings-period{border-top:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] #dashboardView .dashboard-module + .dashboard-module{border-top:1px solid rgba(61,57,70,0.72)}
:root[data-theme="dark"] #dashboardView .dashboard-module-title{color:#e6e4ed}
:root[data-theme="dark"] #dashboardView .dashboard-module--capital #dashboardPriorityGrid > .dashboard-capital-card{border-right:1px solid rgba(61,57,70,0.9);border-bottom:0}
:root[data-theme="dark"] #dashboardView .dashboard-module--capital #dashboardPriorityGrid > .dashboard-capital-lent-row{border:0}
:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-panel{border-top:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-row,:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-row.current,:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-row.earned,:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-row.overdue,:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-row.empty{border:0;border-top:1px solid rgba(61,57,70,0.82);background:transparent;box-shadow:none}
:root[data-theme="dark"] #dashboardView .dashboard-module--activity .is-dashboard-activity-card{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] #dashboardView .dashboard-module--activity .is-dashboard-activity-card .activity-history-row{background:transparent}
:root[data-theme="dark"] #dashboardView .profit-calendar-button{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] #dashboardView .profit-row-copy strong{color:#ffffff}
:root[data-theme="dark"] #dashboardView .profit-row-main > strong{color:#ffffff}
:root[data-theme="dark"] #dashboardView .profit-row-copy span{color:#e6e4ed}
:root[data-theme="dark"] #dashboardView .profit-row-value small{color:#e6e4ed}
:root[data-theme="dark"] #dashboardView .profit-row-value b{color:#ffffff}
:root[data-theme="dark"] #dashboardView .profit-row-summary span{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] #dashboardView .profit-row-summary span.is-earned{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] #dashboardView .profit-row-summary span.is-overdue{background:#211f28;color:#e3b6b6}
:root[data-theme="dark"] #dashboardView .dashboard-module{border:1px solid rgba(61,57,70,0.88);background:rgba(33,31,40,0.72);box-shadow:0 9px 24px rgba(15, 23, 42, 0.045), 0 1px 2px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] #dashboardView .dashboard-module + .dashboard-module{border-top:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] #dashboardView .dashboard-module--summary{border-color:rgba(2,31,74,0.16);background:radial-gradient(circle at 92% 8%, rgba(7, 89, 211, 0.11), transparent 38%),
    linear-gradient(145deg, rgba(42,39,50,0.82), rgba(33,31,40,0.96) 58%);box-shadow:0 12px 30px rgba(2,31,74,0.07), 0 1px 2px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] #dashboardView .dashboard-module--capital,:root[data-theme="dark"] #dashboardView .dashboard-module--closing{background:rgba(33,31,40,0.82)}
:root[data-theme="dark"] #dashboardView .dashboard-module--earnings,:root[data-theme="dark"] #dashboardView .dashboard-module--activity{background:rgba(33,31,40,0.96)}
:root[data-theme="dark"] #dashboardView .dashboard-module--summary .metric-grid,:root[data-theme="dark"] #dashboardView .dashboard-module--summary .dashboard-today-grid,:root[data-theme="dark"] #dashboardView .dashboard-module--capital #dashboardPriorityGrid,:root[data-theme="dark"] #dashboardView .dashboard-module--earnings .dashboard-earnings-card,:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-panel,:root[data-theme="dark"] #dashboardView .dashboard-module--activity .dashboard-list-card.is-activity{box-shadow:none}
:root[data-theme="dark"] #dashboardView .dashboard-module--summary .dashboard-today-grid{border-top-color:rgba(2,31,74,0.14)}
:root[data-theme="dark"] #dashboardView .dashboard-module--summary .dashboard-today-actions{border-bottom:0}
:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-panel{border:0;background:transparent}
:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-row,:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-row.current,:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-row.earned,:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-row.overdue,:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-row.empty{border:0;border-top:1px solid rgba(61,57,70,0.82);background:transparent;box-shadow:none}
:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-closing-card{color:#ffffff}
:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-closing-card:hover{border-top-color:rgba(61,57,70,0.82);box-shadow:none}
:root[data-theme="dark"] #dashboardView .profit-closing-card button{color:inherit}
:root[data-theme="dark"] #dashboardView .profit-closing-period{border-bottom:1px solid rgba(61,57,70,0.76)}
:root[data-theme="dark"] #dashboardView .profit-closing-period strong{color:var(--gc-primary)}
:root[data-theme="dark"] #dashboardView .profit-closing-period-value small{color:#e6e4ed}
:root[data-theme="dark"] #dashboardView .profit-closing-period-value b{color:#ffffff}
:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-closing-card > .profit-closing-metrics > button.profit-closing-metric{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-closing-card > .profit-closing-metrics > button.profit-closing-metric + button.profit-closing-metric{border-left:1px solid rgba(61,57,70,0.82)}
:root[data-theme="dark"] #dashboardView .profit-closing-metric span,:root[data-theme="dark"] #dashboardView .profit-closing-metric small{color:#e6e4ed}
:root[data-theme="dark"] #dashboardView .profit-closing-metric strong{color:#ffffff}
:root[data-theme="dark"] #dashboardView .dashboard-module--closing .profit-closing-metric.is-current > strong{color:#ffffff!important}
:root[data-theme="dark"] #dashboardView .profit-closing-metric.is-overdue strong{color:#e8b5b5}
:root[data-theme="dark"] #dashboardView .profit-closing-earned{border:0;border-top:1px solid rgba(61,57,70,0.82);background:transparent;color:var(--gc-primary)}
:root[data-theme="dark"] #dashboardView .profit-closing-earned > span{color:#e6e4ed}
:root[data-theme="dark"] #dashboardView .profit-closing-earned small{color:#e6e4ed}
:root[data-theme="dark"] #dashboardView .profit-closing-earned strong{color:var(--gc-primary)}
:root[data-theme="dark"] #dashboardView .profit-closing-metric:focus-visible,:root[data-theme="dark"] #dashboardView .profit-closing-earned:focus-visible{outline:3px solid rgba(2,31,74,0.14)}
:root[data-theme="dark"] #dashboardView .dashboard-module--activity .dashboard-list-card.is-activity{border:0;background:transparent}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-head p{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-year-switcher{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-year-switcher button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-year-switcher button:hover{background:#211f28;color:var(--brand)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-year-switcher strong{color:#ffffff}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-stats article{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-stats article.is-earned{border-color:var(--gc-border);background:var(--gc-soft)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-stats article.is-projected{border-color:#3d3946;background:#211f28}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-stats article.is-total{border-color:#3d3946;background:#211f28}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-stats span{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-stats strong{color:#ffffff}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-stats .is-earned strong{color:var(--gc-primary)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-stats small{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-progress > div:first-child{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-progress strong{color:var(--gc-action)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-progress-track{background:#2a2732}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-progress-track span{background:linear-gradient(90deg, #0759d3, var(--gc-accent))}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-card{border:1px solid #3d3946;background:#211f28;color:inherit}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-card.is-overdue{border-color:#3d3946;background:#211f28}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-head > div > strong{color:#ffffff}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-head > button{border:0;background:transparent;color:var(--gc-primary)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-balance{border-top:1px solid #3d3946;border-bottom:1px solid #3d3946}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-balance span,:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-metrics span{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-balance strong{color:#ffffff}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-card.is-overdue .profit-calendar-current-balance strong{color:#ffffff}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-balance small{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-balance small.is-projection{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-groups > button{border:1px solid #3d3946;background:#211f28;color:inherit}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-groups > button.is-overdue{border-color:#3d3946;background:#211f28}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-groups > button > div strong{color:#ffffff}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-groups > button > div p > span{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-groups > button > div small{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-groups > button > b{color:var(--gc-primary)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-groups > button.is-overdue > b{color:#e3b6b6}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-groups > button > i{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-metrics div + div{border-left:1px solid rgba(61,57,70,0.25)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-metrics strong{color:#ffffff}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-current-metrics .is-overdue strong{color:#e7b0b0}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-section-head h3{color:#ffffff}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-section-head > div > span{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-legend{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-legend i{background:#94a3b8}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-legend i.is-earned{background:#0759d3}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-legend i.is-projected{background:#547da8}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-legend i.is-overdue{background:#d15b5b}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card,:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-current,:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-earned,:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-overdue,:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-empty{border:1px solid #3d3946;background:#211f28;color:inherit;box-shadow:none}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-earned{border-color:#3d3946;background:linear-gradient(135deg, #2a2732 0%, #2a2732 45%, #2a2732 100%)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-earned .profit-calendar-month-top strong{color:#ffffff}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-projected{border-color:#3d3946;background:#211f28}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-overdue{border-color:#3d3946;background:#211f28}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-empty{border-color:#3d3946;background:#211f28}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-top strong{color:#ffffff}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-top span{background:transparent;color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-earned .profit-calendar-month-top span{border:1px solid rgba(2,31,74,0.12);background:rgba(33,31,40,0.65);color:var(--gc-action)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-projected .profit-calendar-month-top span{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-overdue .profit-calendar-month-top span{color:#e7b0b0}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-label{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card b{color:#ffffff}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-earned b{color:var(--gc-action)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-earned small{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-earned > i{border:1px solid rgba(2,31,74,0.12);background:rgba(33,31,40,0.65);color:var(--gc-action)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-earned:focus-visible{outline:2px solid var(--gc-action)}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card small{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-overdue b,:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card.is-overdue small{color:#e7b0b0}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-card > i{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-empty b{color:#e6e4ed}
:root[data-theme="dark"] #profitCalendarView .profit-calendar-month-empty small{color:#e6e4ed}
:root[data-theme="dark"] #profitMonthView .profit-month-summary{border:0;border-bottom:1px solid rgba(61,57,70,0.78);background:transparent;box-shadow:none}
:root[data-theme="dark"] #profitMonthView .profit-month-summary.is-earned-only .profit-month-total{border:0}
:root[data-theme="dark"] #profitMonthView .profit-month-total{border-right:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] #profitMonthView .profit-month-breakdown{border:0}
:root[data-theme="dark"] #profitMonthView .profit-month-breakdown .is-current span,:root[data-theme="dark"] #profitMonthView .profit-month-breakdown .is-current strong{color:#e6e4ed}
:root[data-theme="dark"] #profitMonthView .profit-month-breakdown .is-overdue span,:root[data-theme="dark"] #profitMonthView .profit-month-breakdown .is-overdue strong{color:#e7b0b0}
:root[data-theme="dark"] #profitMonthView .profit-month-filters{border:0;border-bottom:1px solid rgba(61,57,70,0.78);background:transparent}
:root[data-theme="dark"] #profitMonthView .profit-month-filters button::after{background:transparent}
:root[data-theme="dark"] #profitMonthView .profit-month-filters button.active{background:transparent;box-shadow:none}
:root[data-theme="dark"] #profitMonthView .profit-month-filters button.active::after{background:currentColor}
:root[data-theme="dark"] #profitMonthView .profit-month-filters button b{background:transparent;color:inherit}
:root[data-theme="dark"] #profitMonthView .profit-month-group-head{border-left:3px solid #3d3946;background:#211f28}
:root[data-theme="dark"] #profitMonthView .profit-month-group.is-overdue .profit-month-group-head{border-left-color:#492020;background:#211f28}
:root[data-theme="dark"] #profitMonthView .profit-month-group.is-earned .profit-month-group-head{border-left-color:var(--gc-primary);background:var(--gc-soft)}
:root[data-theme="dark"] #profitMonthView .profit-month-group-head h4{color:#ffffff}
:root[data-theme="dark"] #profitMonthView .profit-month-group-head span{color:#e6e4ed}
:root[data-theme="dark"] #profitMonthView .profit-month-group-head > strong{background:#2a2732;color:#e6e4ed}
:root[data-theme="dark"] #profitMonthView .profit-month-group.is-overdue .profit-month-group-head > strong{background:#2a2732;color:#e7b0b0}
:root[data-theme="dark"] #profitMonthView .profit-month-group.is-earned .profit-month-group-head > strong{background:var(--gc-border);color:var(--gc-primary)}
:root[data-theme="dark"] #profitMonthView .profit-month-section-head span{background:transparent;color:#e6e4ed}
:root[data-theme="dark"] #profitMonthView .profit-month-loan-list{border-top:1px solid rgba(61,57,70,0.88)}
:root[data-theme="dark"] #profitMonthView .profit-month-loan,:root[data-theme="dark"] #profitMonthView .profit-month-loan.is-overdue{border:0;border-bottom:1px solid rgba(61,57,70,0.88);background:transparent;box-shadow:none}
@media (max-width: 620px){
:root[data-theme="dark"] #profitMonthView .profit-month-total{border-right:0;border-bottom:1px solid rgba(61,57,70,0.88)}
}
:root[data-theme="dark"]{--app-module-border:rgba(61,57,70,0.9);--app-module-neutral:rgba(33,31,40,0.84);--app-module-white:rgba(33,31,40,0.97);--app-module-shadow:0 9px 24px rgba(15, 23, 42, 0.045), 0 1px 2px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] .app-view-module{border:1px solid var(--app-module-border);background:var(--app-module-#211f28);box-shadow:var(--app-module-shadow)}
:root[data-theme="dark"] .app-view-module--neutral{background:var(--app-module-neutral)}
:root[data-theme="dark"] .app-view-module--accent{border-color:rgba(2,31,74,0.16);background:radial-gradient(circle at 92% 8%, rgba(7, 89, 211, 0.11), transparent 38%),
    linear-gradient(145deg, rgba(42,39,50,0.84), rgba(33,31,40,0.97) 58%);box-shadow:0 12px 30px rgba(2,31,74,0.065), 0 1px 2px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] .app-view-module--content{background:rgba(33,31,40,0.96)}
:root[data-theme="dark"] .application-controls-module .application-filter-tabs,:root[data-theme="dark"] .reports-controls-module .reports-period-control{border:0;background:transparent}
:root[data-theme="dark"] .client-controls-module .smart-search,:root[data-theme="dark"] .loan-controls-module .smart-search,:root[data-theme="dark"] .payments-controls-module .payments-history-search,:root[data-theme="dark"] .settings-explorer .settings-search{box-shadow:none}
:root[data-theme="dark"] .payments-history-summary{border:1px solid rgba(2,31,74,0.16);background:radial-gradient(circle at 92% 8%, rgba(7, 89, 211, 0.11), transparent 38%),
    linear-gradient(145deg, rgba(42,39,50,0.84), rgba(33,31,40,0.97) 58%);box-shadow:0 12px 30px rgba(2,31,74,0.065), 0 1px 2px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] .payments-history-summary > header{border-bottom-color:rgba(2,31,74,0.14)}
:root[data-theme="dark"] .payments-history-summary .payments-history-metrics{border-bottom:0}
:root[data-theme="dark"] .payments-controls-module .payments-history-periods{background:rgba(42,39,50,0.62)}
:root[data-theme="dark"] .payment-history-groups.app-view-module .payment-history-list{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .cash-overview-summary-card{border:1px solid rgba(2,31,74,0.16);background:radial-gradient(circle at 92% 8%, rgba(7, 89, 211, 0.11), transparent 38%),
    linear-gradient(145deg, rgba(42,39,50,0.84), rgba(33,31,40,0.97) 58%);box-shadow:0 12px 30px rgba(2,31,74,0.065), 0 1px 2px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] #reportsView .capital-lent-report,:root[data-theme="dark"] #reportsView .income-expense-report,:root[data-theme="dark"] #reportsView .report-card{border-color:var(--app-module-border);background:var(--app-module-#211f28);box-shadow:var(--app-module-shadow)}
:root[data-theme="dark"] #settingsView .settings-form{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] #settingsView .settings-card{border:1px solid var(--app-module-border);background:var(--app-module-#211f28);box-shadow:var(--app-module-shadow)}
:root[data-theme="dark"] .application-list-card,:root[data-theme="dark"] .client-card,:root[data-theme="dark"] .loan-card{border-color:var(--app-module-border);background:var(--app-module-#211f28);box-shadow:var(--app-module-shadow)}
:root[data-theme="dark"] #cashView .cash-overview-summary-card{border-color:rgba(2,31,74,0.2);background:radial-gradient(circle at 96% 4%, rgba(7, 89, 211, 0.12), transparent 42%),
    linear-gradient(150deg, rgba(33,31,40,0.98), rgba(42,39,50,0.88));box-shadow:0 12px 30px rgba(2,31,74,0.07), 0 1px 2px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] #cashView .cash-overview-period-tabs{border:0;background:rgba(42,39,50,0.72)}
:root[data-theme="dark"] #cashView .cash-overview-period-tabs button.is-active{background:rgba(33,31,40,0.98);color:#ffffff;box-shadow:0 3px 10px rgba(15, 23, 42, 0.08)}
:root[data-theme="dark"] #cashView .cash-overview-period-summary > span{border:0;border-left:1px solid rgba(61,57,70,0.72)}
:root[data-theme="dark"] #cashView .cash-overview-period-summary > span:nth-child(2){border-left:0}
:root[data-theme="dark"] #cashView .cash-overview-period-summary > .is-balance{border-bottom:0;border-left:1px solid rgba(61,57,70,0.72)}
:root[data-theme="dark"] #cashView .cash-overview-account-bullet{color:#e6e4ed}
:root[data-theme="dark"] #cashView .cash-overview-account-meta strong,:root[data-theme="dark"] #cashView .cash-overview-account-meta strong span{color:#e6e4ed}
:root[data-theme="dark"] #cashView .cash-overview-more-menu > summary{color:#e6e4ed}
:root[data-theme="dark"] #cashView .cash-account-list{border-top:0}
:root[data-theme="dark"] #cashView .cash-account-card{border:1px solid rgba(61,57,70,0.94);background:rgba(33,31,40,0.97);box-shadow:0 8px 22px rgba(15, 23, 42, 0.04), 0 1px 2px rgba(15, 23, 42, 0.025)}
:root[data-theme="dark"] #cashView .cash-account-card:hover,:root[data-theme="dark"] #cashView .cash-account-card:focus-visible,:root[data-theme="dark"] #cashView .cash-account-card.is-active{border-color:rgba(2,31,74,0.34);background:rgba(33,31,40,0.99);box-shadow:0 11px 26px rgba(2,31,74,0.07)}
:root[data-theme="dark"] #cashView .cash-account-card-top em.cash-account-card-open{background:rgba(7, 89, 211, 0.09);color:var(--gc-primary)}
:root[data-theme="dark"] #cashView .cash-account-card-summary{border-top-color:rgba(61,57,70,0.9)}
:root[data-theme="dark"] #cashView .cash-account-card-summary > span:nth-child(2),:root[data-theme="dark"] #cashView .cash-account-card-summary > span:nth-child(3){border-left:1px solid rgba(61,57,70,0.9)}
@media not all{
:root[data-theme="dark"]{--brand-canvas:#211f28;--app-module-border:rgba(61,57,70,0.9);--app-module-neutral:#211f28;--app-module-white:#211f28;--app-module-shadow:0 3px 11px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] body,:root[data-theme="dark"] .shell,:root[data-theme="dark"] .content,:root[data-theme="dark"] .shell.dashboard-open,:root[data-theme="dark"] .shell.dashboard-open .content{background-color:var(--brand-canvas)}
:root[data-theme="dark"] .content,:root[data-theme="dark"] .shell.dashboard-open .content{background-image:linear-gradient(180deg, #211f28 0%, #211f28 320px, #211f28 100%)}
:root[data-theme="dark"] .topbar,:root[data-theme="dark"] .shell.dashboard-open .topbar{background:rgba(33,31,40,0.96);border-bottom-color:rgba(61,57,70,0.72);box-shadow:0 2px 9px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] .app-view-module,:root[data-theme="dark"] .app-view-module--neutral,:root[data-theme="dark"] .app-view-module--accent,:root[data-theme="dark"] .app-view-module--content,:root[data-theme="dark"] .payments-history-summary,:root[data-theme="dark"] .cash-overview-summary-card,:root[data-theme="dark"] #cashView .cash-overview-summary-card,:root[data-theme="dark"] #dashboardView .dashboard-module,:root[data-theme="dark"] #dashboardView .dashboard-module--summary,:root[data-theme="dark"] #dashboardView .dashboard-module--capital,:root[data-theme="dark"] #dashboardView .dashboard-module--earnings,:root[data-theme="dark"] #dashboardView .dashboard-module--closing,:root[data-theme="dark"] #dashboardView .dashboard-module--activity{border-color:var(--app-module-border);background:#211f28;box-shadow:var(--app-module-shadow)}
:root[data-theme="dark"] .app-view-module--accent,:root[data-theme="dark"] .payments-history-summary,:root[data-theme="dark"] #cashView .cash-overview-summary-card,:root[data-theme="dark"] #dashboardView .dashboard-module--summary{border-color:rgba(61,57,70,0.72);background:#211f28;box-shadow:0 4px 13px rgba(16, 38, 65, 0.04)}
:root[data-theme="dark"] .app-view-module--accent::after,:root[data-theme="dark"] .payments-history-summary::after,:root[data-theme="dark"] .cash-overview-summary-card::after,:root[data-theme="dark"] #dashboardView .dashboard-module--summary::after{background:linear-gradient(90deg, transparent, rgba(21, 170, 160, 0.34), transparent)}
:root[data-theme="dark"] .application-list-card,:root[data-theme="dark"] .client-card,:root[data-theme="dark"] .client-card.is-active,:root[data-theme="dark"] .client-card.is-receivable,:root[data-theme="dark"] .client-card.is-risk,:root[data-theme="dark"] .client-card.is-uncollectible,:root[data-theme="dark"] .client-card.is-clear,:root[data-theme="dark"] .loan-card,:root[data-theme="dark"] #cashView .cash-account-card,:root[data-theme="dark"] #reportsView .capital-lent-report,:root[data-theme="dark"] #reportsView .income-expense-report,:root[data-theme="dark"] #reportsView .report-card,:root[data-theme="dark"] #settingsView .settings-card,:root[data-theme="dark"] .payment-receipt-card,:root[data-theme="dark"] .profit-calendar-card,:root[data-theme="dark"] .profit-month-summary,:root[data-theme="dark"] .cash-detail-balance-card,:root[data-theme="dark"] .loan-detail-hero,:root[data-theme="dark"] .client-profile-section,:root[data-theme="dark"] .modal-card,:root[data-theme="dark"] .auth-card{background:#211f28;box-shadow:0 3px 11px rgba(16, 38, 65, 0.035)}
:root[data-theme="dark"] .application-list-card,:root[data-theme="dark"] .client-card,:root[data-theme="dark"] .loan-card,:root[data-theme="dark"] #cashView .cash-account-card,:root[data-theme="dark"] #reportsView .capital-lent-report,:root[data-theme="dark"] #reportsView .income-expense-report,:root[data-theme="dark"] #reportsView .report-card,:root[data-theme="dark"] #settingsView .settings-card,:root[data-theme="dark"] .payment-receipt-card,:root[data-theme="dark"] .profit-calendar-card,:root[data-theme="dark"] .profit-month-summary,:root[data-theme="dark"] .cash-detail-balance-card,:root[data-theme="dark"] .loan-detail-hero,:root[data-theme="dark"] .client-profile-section,:root[data-theme="dark"] .modal-card{border-color:rgba(61,57,70,0.9)}
:root[data-theme="dark"] .client-card.is-active{border-left-color:rgba(34,58,88,0.72)}
:root[data-theme="dark"] .client-card.is-receivable,:root[data-theme="dark"] .client-card.is-risk,:root[data-theme="dark"] .client-card.is-uncollectible{border-left-color:rgba(84,24,24,0.66)}
:root[data-theme="dark"] .loan-card.is-blue{border-left-color:rgba(34,58,88,0.55)}
:root[data-theme="dark"] .loan-card.is-amber{border-left-color:rgba(86,55,4,0.46)}
:root[data-theme="dark"] .loan-card.is-red{border-left-color:rgba(87,40,40,0.52)}
:root[data-theme="dark"] .loan-card.is-risk{border-left-color:rgba(77,13,13,0.68)}
:root[data-theme="dark"] .loan-card.is-green{border-left-color:rgba(15, 118, 110, 0.35)}
:root[data-theme="dark"] .loan-card.is-muted{border-left-color:rgba(61,57,70,0.46)}
:root[data-theme="dark"] .loan-card.is-static.is-plain{border-left-color:rgba(61,57,70,0.9)}
:root[data-theme="dark"] .application-list-card:hover,:root[data-theme="dark"] .client-card:hover,:root[data-theme="dark"] .loan-card.is-interactive:hover,:root[data-theme="dark"] #cashView .cash-account-card:hover,:root[data-theme="dark"] #cashView .cash-account-card:focus-visible,:root[data-theme="dark"] #cashView .cash-account-card.is-active{background:#211f28;border-color:rgba(7,59,56,0.28);box-shadow:0 5px 15px rgba(16, 38, 65, 0.05)}
:root[data-theme="dark"] .smart-search input,:root[data-theme="dark"] .payments-history-search,:root[data-theme="dark"] .settings-search{background:#211f28;box-shadow:0 2px 7px rgba(16, 38, 65, 0.03)}
:root[data-theme="dark"] .mobile-menu,:root[data-theme="dark"] .notification-button,:root[data-theme="dark"] .topbar-copy-link-button{background:#211f28;box-shadow:0 3px 10px rgba(16, 38, 65, 0.045)}
@media (max-width: 820px){
:root[data-theme="dark"] .content{background-image:linear-gradient(180deg, #211f28 0%, #211f28 280px, #211f28 100%)}
:root[data-theme="dark"] .app-view-module,:root[data-theme="dark"] #dashboardView .dashboard-module,:root[data-theme="dark"] .payments-history-summary,:root[data-theme="dark"] #cashView .cash-overview-summary-card,:root[data-theme="dark"] .application-list-card,:root[data-theme="dark"] .client-card,:root[data-theme="dark"] .loan-card,:root[data-theme="dark"] #cashView .cash-account-card{box-shadow:0 3px 10px rgba(16, 38, 65, 0.035)}
}
}
:root[data-theme="dark"] #raffleTicketDialog:is(.raffle-plan-fullscreen, .raffle-number-fullscreen){border:0;background:#211f28;color:var(--ink);box-shadow:none}
:root[data-theme="dark"] #raffleTicketDialog:is(.raffle-plan-fullscreen, .raffle-number-fullscreen) [data-raffle-ticket-sheet]{border:0}
:root[data-theme="dark"] .raffle-plan-page-header{border-bottom:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-plan-page-header .icon-button{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-plan-page-header h2{outline:none}
:root[data-theme="dark"] .raffle-plan-page-header small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-plan-client strong{color:#ffffff}
:root[data-theme="dark"] .raffle-plan-client a{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-plan-block{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-plan-block h3{color:#ffffff}
:root[data-theme="dark"] .raffle-plan-caption{color:#e6e4ed}
:root[data-theme="dark"] .raffle-plan-number-grid label > span,:root[data-theme="dark"] .raffle-plan-number-fixed{border:1px solid #3d3946;color:#e6e4ed;background:#211f28}
:root[data-theme="dark"] .raffle-plan-number-grid b{border:1px solid #3d3946;color:transparent}
:root[data-theme="dark"] .raffle-plan-number-grid input:checked + span,:root[data-theme="dark"] .raffle-plan-number-fixed{border-color:var(--gc-primary);color:var(--gc-primary);background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-plan-number-grid input:checked + span b{color:#fff;border-color:var(--gc-primary);background:#0759d3}
:root[data-theme="dark"] .raffle-plan-number-grid input:focus-visible + span{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-plan-balance{border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-plan-balance > span{border-left:1px solid #3d3946}
:root[data-theme="dark"] .raffle-plan-balance > span:first-child{border-left:0}
:root[data-theme="dark"] .raffle-plan-balance small,:root[data-theme="dark"] .raffle-plan-save-row small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-plan-balance strong{color:#ffffff}
:root[data-theme="dark"] .raffle-plan-balance > span:nth-child(2) strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-plan-preview-error{border:1px solid #3d3946;background:#211f28;color:#cfbc9e}
:root[data-theme="dark"] .raffle-plan-page-footer{border-top:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-plan-save-row strong{color:#ffffff}
:root[data-theme="dark"] .raffle-plan-page-footer [data-plan-message]:not([hidden]){color:#deabab}
:root[data-theme="dark"] .raffle-number-page-status{color:#d4b691;background:#2a2732}
:root[data-theme="dark"] .raffle-number-page-status.is-partial{color:#9bbfd1;background:#2a2732}
:root[data-theme="dark"] .raffle-number-page-status.is-paid{color:#95c6c2;background:#2a2732}
:root[data-theme="dark"] .raffle-options-panel .raffle-number-release-action{color:#e3afaf;border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-number-page-overview .raffle-ticket-holder-numbers{border-color:#3d3946}
:root[data-theme="dark"] .raffle-number-balance-card .raffle-ticket-balance{border:0;background:#211f28}
:root[data-theme="dark"] .raffle-number-calendar-card .is-receipt-action:hover .loan-installment-row{border-color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-installment-all > summary{border:1px solid #3d3946;color:var(--gc-primary);background:#211f28}
:root[data-theme="dark"] .raffle-installment-all > summary small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-installment-all > summary:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-number-plan-empty strong{color:#e6e4ed}
:root[data-theme="dark"] .raffle-number-plan-empty p{color:#e6e4ed}
:root[data-theme="dark"] .raffle-number-plan-empty.is-paid strong{color:#9acab6}
:root[data-theme="dark"] .raffle-number-page-overview .raffle-ticket-seller-editor{border:1px solid #3d3946}
:root[data-theme="dark"] .raffle-payment-collection .payment-collection-head h3{color:#ffffff}
:root[data-theme="dark"] .raffle-payment-account-row > small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-account-totals{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .raffle-payment-account-totals > span{color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-account-totals > span + span{border-left:1px solid #3d3946}
:root[data-theme="dark"] .raffle-payment-account-totals strong{color:#ffffff}
:root[data-theme="dark"] .raffle-payment-account-totals > span:last-child strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-payment-balance{border-bottom:0}
:root[data-theme="dark"] .raffle-payment-balance > span{color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-balance > strong{color:#ffffff}
:root[data-theme="dark"] .raffle-payment-amount-head{color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-amount-head button{border:1px solid var(--gc-border);background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-payment-amount-head button:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-payment-amount-input{border:1px solid #3d3946;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .raffle-payment-amount-input:focus-within{border-color:var(--gc-primary);box-shadow:0 0 0 2px var(--gc-border)}
:root[data-theme="dark"] #raffleTicketDialog .raffle-payment-amount input{border:0;background:transparent;box-shadow:none;color:#ffffff}
:root[data-theme="dark"] .raffle-payment-amount .raffle-payment-distribution{border:0;border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-payment-amount .raffle-payment-distribution > strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-payment-amount .raffle-payment-quota-remaining{color:#d6b89b}
:root[data-theme="dark"] #raffleTicketDialog .raffle-cash-account-field .payment-cash-account-native{border:0}
:root[data-theme="dark"] #raffleTicketDialog .raffle-cash-account-error{color:#deabab}
:root[data-theme="dark"] #raffleTicketDialog [data-raffle-cash-trigger][aria-invalid="true"]{border-color:#4d2828;box-shadow:0 0 0 2px #3d3946}
:root[data-theme="dark"] .raffle-receipt-dialog{border:0;background:#2a2732;color:#ffffff}
:root[data-theme="dark"] .raffle-receipt-dialog::backdrop{background:#17253880}
:root[data-theme="dark"] .raffle-receipt-page-content details{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-receipt-page-content summary{color:#e6e4ed}
:root[data-theme="dark"] .raffle-receipt-page-content summary span{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-receipt-dialog [data-options]{border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-receipt-dialog [data-message]{color:#e6e4ed}
:root[data-theme="dark"] .raffle-receipt-page-footer{border-top:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-receipt-page-footer p{color:#e6e4ed}
:root[data-theme="dark"] .raffle-portfolio-tabs{border-bottom:1px solid var(--line)}
:root[data-theme="dark"] .raffle-portfolio-tabs > button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .raffle-portfolio-tabs > button.active{box-shadow:inset 0 -2px currentColor;color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-portfolio-tabs > button[data-raffle-collection-tab="due"].active{color:#f0a2a2}
:root[data-theme="dark"] .raffle-portfolio-filters > button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .raffle-portfolio-filters > button.active{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-portfolio-filters > button[data-raffle-collection-filter="overdue"].active{background:#211f28;color:#f0a2a2}
:root[data-theme="dark"] .raffle-portfolio-total{color:#e6e4ed}
:root[data-theme="dark"] .raffle-portfolio-total small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-portfolio-total > strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .raffle-portfolio-help{color:#e6e4ed}
:root[data-theme="dark"] .raffle-portfolio-card .client-avatar{color:var(--gc-primary);background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-portfolio-client{border:0;background:none;color:#ffffff}
:root[data-theme="dark"] .raffle-portfolio-state{color:#e6e4ed}
:root[data-theme="dark"] .raffle-portfolio-numbers button{border:1px solid var(--line);background:#211f28;color:#ffffff}
:root[data-theme="dark"] .raffle-portfolio-card.is-red .raffle-portfolio-numbers button{background:#211f28;border-color:#3d3946;color:#e1aaab}
:root[data-theme="dark"] .raffle-portfolio-card.is-green .raffle-portfolio-numbers button{background:#2a2732;border-color:#3d3946;color:#95c8c4}
:root[data-theme="dark"] .raffle-portfolio-terms{color:#e6e4ed}
:root[data-theme="dark"] .raffle-portfolio-terms span + span{border-left:1px solid var(--line)}
:root[data-theme="dark"] .raffle-portfolio-balance{color:#e6e4ed}
:root[data-theme="dark"] .raffle-portfolio-balance strong{color:#ffffff}
:root[data-theme="dark"] .raffle-portfolio-client:focus-visible,:root[data-theme="dark"] .raffle-portfolio-tabs button:focus-visible,:root[data-theme="dark"] .raffle-portfolio-filters button:focus-visible,:root[data-theme="dark"] .raffle-portfolio-numbers button:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-number-summary-heading h3{color:#ffffff}
:root[data-theme="dark"] .raffle-number-summary-heading p{color:#e6e4ed}
:root[data-theme="dark"] .raffle-number-summary-heading p strong{color:#ffffff}
:root[data-theme="dark"] .raffle-number-finances{border-top:1px solid var(--line)}
:root[data-theme="dark"] .raffle-number-finances > div + div{border-left:1px solid var(--line)}
:root[data-theme="dark"] .raffle-number-finances dt{color:#e6e4ed}
:root[data-theme="dark"] .raffle-number-finances strong{color:#ffffff}
:root[data-theme="dark"] .raffle-number-finances small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-number-finances .is-collected strong,:root[data-theme="dark"] .raffle-number-finances .is-collected small{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-overview-hero{border:1px solid var(--gc-border);background:#211f28}
:root[data-theme="dark"] .raffle-overview-status{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-status i{background:currentColor}
:root[data-theme="dark"] .raffle-overview-status.is-active{color:#95c8c4;background:#2a2732}
:root[data-theme="dark"] .raffle-overview-edit{border:0;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-edit:hover{background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-overview-poster h2{color:var(--gc-ink)}
:root[data-theme="dark"] .raffle-overview-prize{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-price{background:#2a2732;color:var(--gc-muted)}
:root[data-theme="dark"] .raffle-overview-price strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-overview-photo-empty{border:1px dashed var(--gc-border);background:#2a2732;color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-overview-banner.has-prize-photo{background:#131117}
:root[data-theme="dark"] .raffle-overview-banner.has-prize-photo .raffle-overview-status{background:#211f28}
:root[data-theme="dark"] .raffle-overview-banner.has-prize-photo .raffle-overview-edit{background:#211f28;color:var(--gc-ink)}
:root[data-theme="dark"] .raffle-overview-poster.has-prize-photo h2{color:#fff}
:root[data-theme="dark"] .raffle-overview-poster.has-prize-photo .raffle-overview-prize{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-poster.has-prize-photo .raffle-overview-price{border:1px solid rgba(61,57,70,0.27058823529411763);background:rgba(22, 52, 90, 0.722);color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-poster.has-prize-photo .raffle-overview-price strong{color:#fff}
:root[data-theme="dark"] .raffle-overview-photo::after{background:linear-gradient(180deg, rgba(22, 52, 90, 0.180) 0%, rgba(22, 52, 90, 0.000) 28%, rgba(22, 52, 90, 0.322) 55%, rgba(22, 52, 90, 0.929) 100%)}
:root[data-theme="dark"] .raffle-photo-load-error{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-banner.has-prize-photo button:focus-visible{outline-color:#3d3946}
:root[data-theme="dark"] .raffle-photo-label{color:#ffffff}
:root[data-theme="dark"] .raffle-photo-label small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-photo-picker{border:1px solid #3d3946;background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-photo-preview{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-photo-choose:focus-within{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-photo-picker > div > small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-photo-feedback{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-photo-feedback[role="alert"]{color:#dfa09c}
:root[data-theme="dark"] .raffle-overview-draw{border-top:1px solid var(--gc-border);background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-draw strong{color:#ffffff}
:root[data-theme="dark"] .raffle-overview-draw button{border:0;background:none;color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-overview-progress-item + .raffle-overview-progress-item{border-left:1px solid var(--line)}
:root[data-theme="dark"] .raffle-overview-progress-label{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-progress-label > small{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-overview-progress-label svg{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-overview-progress-value strong{color:#ffffff}
:root[data-theme="dark"] .raffle-overview-progress-value em{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-progress-track{background:var(--gc-soft)}
:root[data-theme="dark"] .raffle-overview-progress-track > span{background:#0759d3}
:root[data-theme="dark"] .raffle-overview-numbers{border-top:1px solid var(--line)}
:root[data-theme="dark"] .raffle-overview-numbers h3{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-numbers .raffle-overview-stats{border:0}
:root[data-theme="dark"] .raffle-overview-stats > span{border-left:1px solid var(--line)}
:root[data-theme="dark"] .raffle-overview-stats > span:first-child{border-left:0}
:root[data-theme="dark"] .raffle-overview-stats small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-stats strong{color:#ffffff}
:root[data-theme="dark"] .raffle-overview-stats strong.is-reserved{color:#ceb091}
:root[data-theme="dark"] .raffle-overview-stats strong.is-partial{color:#9bb9cb}
:root[data-theme="dark"] .raffle-overview-attention.has-pending{border-color:#3d3946}
:root[data-theme="dark"] .raffle-overview-section-icon{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-overview-attention.has-pending .raffle-overview-section-icon{background:#2a2732;color:#e0bfa0}
:root[data-theme="dark"] .raffle-overview-section-head h3{color:#ffffff}
:root[data-theme="dark"] .raffle-overview-section-head p{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-section-head > button{border:0;background:none;color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-attention-row{border:0;border-top:1px solid #3d3946;background:none;color:#e6e4ed}
:root[data-theme="dark"] .raffle-attention-icon{background:#211f28}
:root[data-theme="dark"] .raffle-attention-copy b{color:#ffffff}
:root[data-theme="dark"] .raffle-attention-copy small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-attention-row > svg:last-child{color:#e6e4ed}
:root[data-theme="dark"] .raffle-attention-row.is-overdue{color:#dfa09c}
:root[data-theme="dark"] .raffle-attention-row.is-overdue .raffle-attention-icon{background:#2a2732}
:root[data-theme="dark"] .raffle-attention-row.is-today{color:#ceb091}
:root[data-theme="dark"] .raffle-attention-row.is-today .raffle-attention-icon{background:#2a2732}
:root[data-theme="dark"] .raffle-attention-row.is-unassigned{color:#ceb091}
:root[data-theme="dark"] .raffle-attention-row.is-empty{color:#e6e4ed}
:root[data-theme="dark"] .raffle-attention-state{border-top:1px solid #3d3946;color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-attention .raffle-attention-note{color:#e6e4ed}
:root[data-theme="dark"] .raffle-attention-balance{border-top:1px solid var(--line)}
:root[data-theme="dark"] .raffle-attention-balance > span{color:#e6e4ed}
:root[data-theme="dark"] .raffle-attention-balance strong{color:#ffffff}
:root[data-theme="dark"] .raffle-attention-balance > small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-activity-list > button{border:0;border-top:1px solid #3d3946;background:none}
:root[data-theme="dark"] .raffle-overview-number{background:#2a2732;color:#a0c2d5}
:root[data-theme="dark"] .raffle-overview-number.is-paid{background:#2a2732;color:#95c8c4}
:root[data-theme="dark"] .raffle-overview-number.is-reserved{background:#2a2732;color:#d7bfa1}
:root[data-theme="dark"] .raffle-overview-activity-person strong{color:#ffffff}
:root[data-theme="dark"] .raffle-overview-activity-person small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-activity-person time{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-activity-status{background:#2a2732;color:#a0c2d5}
:root[data-theme="dark"] .raffle-overview-activity-status.is-paid{background:#2a2732;color:#95c8c4}
:root[data-theme="dark"] .raffle-overview-activity-status.is-reserved{background:#2a2732;color:#d7bfa1}
:root[data-theme="dark"] .raffle-overview-empty{color:#e6e4ed}
:root[data-theme="dark"] .raffle-overview-hero button:focus-visible,:root[data-theme="dark"] .raffle-overview-tasks button:focus-visible,:root[data-theme="dark"] .raffle-overview-section-head button:focus-visible,:root[data-theme="dark"] .raffle-overview-activity-list button:focus-visible{outline:2px solid var(--gc-primary)}
@media (max-width: 359px){
:root[data-theme="dark"] .raffle-overview-stats > span:nth-child(3){border-left:0}
}
@media (max-width: 820px){
:root[data-theme="dark"] #rafflesView .raffle-module-nav{border:0;border-top:1px solid var(--line);background:#211f28;box-shadow:none}
:root[data-theme="dark"] #rafflesView .raffle-module-nav button{color:#e6e4ed;box-shadow:none}
:root[data-theme="dark"] #rafflesView .raffle-module-nav button.active{color:var(--gc-primary);background:var(--gc-soft)}
:root[data-theme="dark"] #rafflesView .raffle-module-nav button:focus-visible{outline:2px solid var(--gc-primary)}
}
:root[data-theme="dark"] .raffle-participation-entry p{color:#e6e4ed}
:root[data-theme="dark"] .raffle-participation-profile-avatar,:root[data-theme="dark"] .raffle-participation-profile-name{border:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .raffle-participation-profile-name > span{color:#e6e4ed}
:root[data-theme="dark"] .raffle-participation-profile-avatar:focus-visible,:root[data-theme="dark"] .raffle-participation-profile-name:focus-visible{outline:2px solid var(--gc-action, #002052)}
:root[data-theme="dark"] .raffle-participation-balance{border:1px solid #3d3946;background:linear-gradient(130deg, #2a2732, #2a2732)}
:root[data-theme="dark"] .raffle-participation-balance-head > span{color:#e6e4ed}
:root[data-theme="dark"] .raffle-participation-balance-head strong{color:var(--gc-action, #91b8f6)}
:root[data-theme="dark"] .raffle-participation-balance-head b{border:1px solid #3d3946;color:#a1b3cb;background:rgba(33,31,40,0.7019607843137254)}
:root[data-theme="dark"] .raffle-participation-balance-head b.is-overdue{color:#d8a6ac;border-color:#3d3946;background:#211f28}
:root[data-theme="dark"] .raffle-participation-totals > span{color:#e6e4ed}
:root[data-theme="dark"] .raffle-participation-totals > span + span::before{color:#e6e4ed}
:root[data-theme="dark"] .raffle-participation-totals strong{color:#ffffff}
:root[data-theme="dark"] .raffle-participation-progress{background:#2a2732}
:root[data-theme="dark"] .raffle-participation-progress > span{background:linear-gradient(90deg, #005bea, #00bcd4)}
:root[data-theme="dark"] .raffle-participation-content h3 small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-participation-section-head .link-button{color:var(--gc-action, #91b8f6)}
:root[data-theme="dark"] .raffle-participation-assigned{border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-participation-assigned h3{color:#ffffff}
:root[data-theme="dark"] .raffle-participation-assigned .raffle-participation-number{background:rgba(33,31,40,0.7019607843137254)}
:root[data-theme="dark"] .raffle-participation-release-picker summary{color:var(--gc-action, #91b8f6)}
:root[data-theme="dark"] .raffle-participation-release-picker p{color:#e6e4ed}
:root[data-theme="dark"] .raffle-participation-release-picker > div{border-top:1px solid var(--line)}
:root[data-theme="dark"] .raffle-participation-release{color:var(--gc-action, #91b8f6)}
:root[data-theme="dark"] .raffle-participation-number{border:1px solid #3d3946;background:#2a2732;color:#a1b3cb}
:root[data-theme="dark"] .raffle-participation-number.is-paid{border-color:#3d3946;background:#2a2732;color:#9fc2b6}
:root[data-theme="dark"] .raffle-participation-open:focus-visible{outline:2px solid var(--gc-action, #002052)}
:root[data-theme="dark"] .raffle-participation-seller-row{border-top:1px solid var(--line)}
:root[data-theme="dark"] .raffle-participation-seller-row small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-participation-seller-row button{color:var(--gc-action, #91b8f6)}
:root[data-theme="dark"] .raffle-participation-open{color:var(--gc-action, #91b8f6)}
:root[data-theme="dark"] .raffle-participation-details{border-top:1px solid var(--line);color:#e6e4ed}
:root[data-theme="dark"] .raffle-registration-guide{color:#e6e4ed}
:root[data-theme="dark"] .raffle-step-number{background:#2a2732;color:var(--gc-action, #91b8f6)}
:root[data-theme="dark"] .raffle-reservation-page-form .raffle-sale-selection{border:0}
@media screen{
:root[data-theme="dark"] #loansView > .loan-controls-module{background:#211f28;border:0;border-bottom:1px solid var(--line)}
}
:root[data-theme="dark"]{--app-module-white:#211f28;--app-module-neutral:#211f28;--app-module-shadow:none}
:root[data-theme="dark"] body,:root[data-theme="dark"] .shell,:root[data-theme="dark"] .content,:root[data-theme="dark"] .auth-view,:root[data-theme="dark"] .shell.dashboard-open,:root[data-theme="dark"] .shell.dashboard-open .content{background:#211f28}
:root[data-theme="dark"] .topbar,:root[data-theme="dark"] .shell.dashboard-open .topbar{background:#211f28;box-shadow:none}
:root[data-theme="dark"] :is(
  .app-view-module,
  #dashboardView .dashboard-module,
  .payments-history-summary,
  #cashView .cash-overview-summary-card,
  #cashView .cash-account-card,
  #cashView .cash-account-card:hover,
  #cashView .cash-account-card:focus-visible,
  #cashView .cash-account-card.is-active,
  .cash-period-surface,
  .cash-detail-balance-card,
  .cash-operation-mode-surface,
  .application-list-card,
  .application-profile-section,
  .application-review-form-block,
  .client-card,
  .client-profile-section,
  .loan-card,
  .loan-detail-hero,
  .loan-detail-section,
  #reportsView .capital-lent-report,
  #reportsView .income-expense-report,
  #reportsView .report-card,
  #settingsView .settings-card,
  .payment-receipt-card,
  .profit-calendar-card,
  .profit-calendar-month-card:not(.is-earned),
  .profit-month-summary,
  .earnings-summary-card,
  .earnings-payments-card,
  .activity-history-card,
  .team-overview-module,
  .team-directory-module,
  .team-role-guide,
  .modal-card,
  .auth-card
){background:#211f28;box-shadow:none}
:root[data-theme="dark"] .app-view-module--accent,:root[data-theme="dark"] .payments-history-summary,:root[data-theme="dark"] #cashView .cash-overview-summary-card,:root[data-theme="dark"] #dashboardView .dashboard-module--summary{border-color:var(--app-module-border)}
:root[data-theme="dark"] .raffle-payment-group{border-top:1px solid var(--border, #3d3946)}
:root[data-theme="dark"] .raffle-payment-group-total{color:#ffffff}
:root[data-theme="dark"] .raffle-payment-group-total strong{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-payment-group-meta{color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-part{border:0;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] button.raffle-payment-part:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-payment-part strong{color:#ffffff}
:root[data-theme="dark"] .raffle-payment-part small{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-payment-group.is-voided .raffle-payment-group-total strong,:root[data-theme="dark"] .raffle-payment-part.is-voided strong{color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-part.is-voided small{color:#e3bdbd}
:root[data-theme="dark"] .raffle-client-name-link{border:0;background:none;color:inherit}
:root[data-theme="dark"] .raffle-client-name-link i{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-client-name-link:focus-visible,:root[data-theme="dark"] .raffle-client-edit-link:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-client-edit-link{border:0;background:none;color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-holder-search-person .raffle-client-name-link{color:#ffffff}
:root[data-theme="dark"] .raffle-options-menu > summary{border:1px solid #3d3946;color:#e6e4ed;background:#211f28}
:root[data-theme="dark"] .raffle-options-menu > summary:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-options-panel{border:1px solid #3d3946;background:#211f28;box-shadow:0 8px 22px #26364d18}
:root[data-theme="dark"] .raffle-options-panel button{border:0;background:transparent;color:#ffffff}
:root[data-theme="dark"] .raffle-options-panel button:hover,:root[data-theme="dark"] .raffle-options-panel button:focus-visible{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-options-panel span{color:#e6e4ed}
:root[data-theme="dark"] .raffle-client-payment-scope{border-top:1px solid #3d3946}
:root[data-theme="dark"] .raffle-client-payment-scope > summary{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-edit-link{border:0;background:transparent;color:var(--brand)}
:root[data-theme="dark"] .raffle-edit-dialog textarea{border:1px solid var(--line)}
:root[data-theme="dark"] .raffle-collection-filters button{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .raffle-collection-filters button.active{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-collection-total small,:root[data-theme="dark"] .raffle-installment-list small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-collection-total.is-overdue strong{color:#ebb3b4}
:root[data-theme="dark"] .raffle-collection-numbers button{border:1px solid #3d3946;background:#2a2732;color:#d2b896}
:root[data-theme="dark"] .raffle-installment-list{border:1px solid #3d3946}
:root[data-theme="dark"] .raffle-installment-list > div{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .raffle-plan-schedule-heading .ghost-button{color:var(--gc-primary-strong)}
:root[data-theme="dark"] .raffle-plan-edit-summary{border:1px solid #3d3946}
:root[data-theme="dark"] .raffle-plan-edit-summary span{color:#e6e4ed}
:root[data-theme="dark"] .raffle-plan-edit-summary > div + div{border-left:1px solid #3d3946}
:root[data-theme="dark"] .raffle-plan-number-choices{border:1px solid #3d3946}
:root[data-theme="dark"] .raffle-plan-schedule-heading small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-pay-number-picker{border:1px solid var(--line)}
:root[data-theme="dark"] .raffle-pay-number-picker legend{color:var(--ink)}
:root[data-theme="dark"] .raffle-sheet-form .raffle-pay-number-options label > span{border:1px solid var(--line);background:#211f28;color:var(--ink)}
:root[data-theme="dark"] .raffle-pay-number-options input:checked + span{border-color:var(--gc-primary);background:var(--gc-soft);color:var(--gc-primary);box-shadow:0 0 0 1px var(--gc-primary)}
:root[data-theme="dark"] .raffle-pay-number-options input:focus-visible + span{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .raffle-pay-select-all{border:0;background:transparent;color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-payment-distribution{border:1px solid var(--line);color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-distribution > strong{color:var(--ink)}
:root[data-theme="dark"] .raffle-payment-distribution b{color:var(--ink)}
:root[data-theme="dark"] .raffle-payment-account-numbers > span{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-payment-installment-picker{border:1px solid var(--line)}
:root[data-theme="dark"] .raffle-payment-installment-picker > summary{color:var(--gc-primary)}
:root[data-theme="dark"] .raffle-payment-installment-picker summary small{color:#e6e4ed}
:root[data-theme="dark"] .raffle-payment-calendar > summary{color:var(--gc-primary)}
:root[data-theme="dark"] .dashboard-raffles-heading h2{color:#ffffff}
:root[data-theme="dark"] .dashboard-raffle-summary + .dashboard-raffle-summary{border-top:1px solid var(--line)}
:root[data-theme="dark"] .dashboard-raffle-title h3{color:#ffffff}
:root[data-theme="dark"] .dashboard-raffle-stats > span + span{border-left:1px solid var(--line)}
:root[data-theme="dark"] .dashboard-raffle-stats strong{color:var(--value-primary-color)}
:root[data-theme="dark"] .dashboard-raffle-stats .cash-amount-in{color:var(--gc-primary)}
:root[data-theme="dark"] .dashboard-raffles-message{color:#e6e4ed}
:root[data-theme="dark"] #loanReceivableSubfilters > button[data-receivable-subfilter="no-contact"].active{background:#211f28;color:#ffffff}
:root[data-theme="dark"] :is(.brand-mark, .auth-brand-mark, .loan-pdf-brand-mark, .saas-brand > span, .saas-login-brand > span):has(> .gcredit-logo){border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .gcredit-signature{color:var(--gc-ink)}
:root[data-theme="dark"] .primary-button:not(.team-danger-button):not(.danger-button):not(.is-danger),:root[data-theme="dark"] .quick-fab,:root[data-theme="dark"] .saas-primary,:root[data-theme="dark"] .recovery-page .button,:root[data-theme="dark"] .registration-page .button{background:var(--gc-gradient)}
:root[data-theme="dark"] .primary-button:not(.team-danger-button):not(.danger-button):not(.is-danger):hover,:root[data-theme="dark"] .quick-fab:hover{background:var(--gc-action-strong)}
:root[data-theme="dark"] .raffle-dashboard-progress > span,:root[data-theme="dark"] .raffle-overview-progress-track > span{background:linear-gradient(90deg, #0759d3, var(--gc-accent))}
:root[data-theme="dark"] .auth-message[data-tone="success"]{color:#95c8b8}
:root[data-theme="dark"] .dashboard-greeting{color:var(--gc-action)}
:root[data-theme="dark"] #dashboardView .dashboard-earnings-main strong,:root[data-theme="dark"] #dashboardView .profit-closing-earned strong,:root[data-theme="dark"] #dashboardView .dashboard-today-actions > div:nth-child(2) strong,:root[data-theme="dark"] #dashboardView .dashboard-today-actions > div:nth-child(2) span{color:var(--gc-ink)}
:root[data-theme="dark"] .notification-count{background:#64748b}
:root[data-theme="dark"] .notification-button{color:var(--gc-muted)}
:root[data-theme="dark"] .auth-login-card{border:0;background:#211f28;box-shadow:none}
:root[data-theme="dark"] .auth-login-card .auth-form label{color:#ffffff}
:root[data-theme="dark"] .auth-login-input > svg{color:#e6e4ed}
:root[data-theme="dark"] .auth-login-card .auth-form input{border-color:#3d3946;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .auth-login-card .auth-form input::placeholder{color:#e6e4ed}
:root[data-theme="dark"] .auth-login-card .auth-form input:focus{border-color:var(--gc-action, #021f4a);box-shadow:0 0 0 3px rgba(2,31,74,0.07)}
:root[data-theme="dark"] .auth-login-password-toggle{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .auth-login-password-toggle:hover{background:#211f28;color:#ffffff}
:root[data-theme="dark"] .auth-login-assist .auth-text-button{color:#e6e4ed}
:root[data-theme="dark"] .auth-login-assist .auth-text-button:hover{color:#ffffff}
:root[data-theme="dark"] .auth-login-card :is(a, button):focus-visible{outline:2px solid var(--gc-action, #021f4a)}
:root[data-theme="dark"] .auth-business-setup .primary-button:focus-visible{outline:2px solid var(--gc-action, #021f4a)}
:root[data-theme="dark"] .access-sr-only{border:0}
:root[data-theme="dark"] .access-nav{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .access-nav a{color:#e6e4ed}
:root[data-theme="dark"] .access-nav a[aria-current="page"]{color:#ffffff}
:root[data-theme="dark"] .access-nav a[aria-current="page"]::after{background:#0759d3}
:root[data-theme="dark"] .access-nav a:hover{color:#ffffff}
:root[data-theme="dark"] .access-nav a:focus-visible,:root[data-theme="dark"] .access-legal a:focus-visible{outline:2px solid var(--gc-action, #021f4a)}
:root[data-theme="dark"] .access-protection{color:#e6e4ed}
:root[data-theme="dark"] .access-legal{color:#e6e4ed}
:root[data-theme="dark"] .access-legal a{color:#ffffff}
:root[data-theme="dark"] .access-legal a:hover{color:#ffffff}
:root[data-theme="dark"] .access-legal nav span{color:#e6e4ed}
:root[data-theme="dark"] .access-legal p{color:#e6e4ed}
:root[data-theme="dark"] .access-input > svg{color:#e6e4ed}
:root[data-theme="dark"] .access-social-divider{color:#e6e4ed}
:root[data-theme="dark"] .access-social-divider::before,:root[data-theme="dark"] .access-social-divider::after{background:#2a2732}
:root[data-theme="dark"] .access-social-buttons button{border:1px solid #3d3946;background:#211f28;color:#ffffff}
:root[data-theme="dark"] .access-social-buttons button:hover:not(:disabled){background:#211f28;border-color:#3d3946}
:root[data-theme="dark"] .access-social-buttons button:focus-visible{outline:2px solid var(--gc-action, #021f4a)}
:root[data-theme="dark"] .access-social-note{color:#e6e4ed}
:root[data-theme="dark"] .access-wordmark:focus-visible{outline:2px solid var(--gc-action)}
:root[data-theme="dark"] .registration-page .registration-steps button:hover:not(:disabled){color:#ffffff;background:transparent}
:root[data-theme="dark"] .registration-page .registration-steps button:focus-visible{outline:2px solid var(--gc-action)}
:root[data-theme="dark"] .registration-page .preference-communications:first-of-type legend{color:#e6e4ed}
:root[data-theme="dark"] .registration-page .preference-communications:nth-of-type(2) legend{color:#ffffff}
@media (min-width: 960px){
:root[data-theme="dark"] .access-shell .access-brand{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .access-desktop-help{color:#e6e4ed}
:root[data-theme="dark"] .access-desktop-help:hover{color:#ffffff}
:root[data-theme="dark"] .access-workspace{border:1px solid #3d3946;background:#211f28;box-shadow:0 12px 36px rgb(0 0 0 / 8%)}
:root[data-theme="dark"] .registration-page .recovery-card{background:transparent}
}
:root[data-theme="dark"]{color:#ffffff;background:#211f28}
:root[data-theme="dark"] a{color:#94b8ec}
:root[data-theme="dark"] .account-card{background:#211f28;border:1px solid #3d3946;box-shadow:0 12px 45px #21365306}
:root[data-theme="dark"] .eyebrow{color:#e6e4ed}
:root[data-theme="dark"] p{color:#e6e4ed}
:root[data-theme="dark"] #accountMessage{background:#211f28}
:root[data-theme="dark"] #accountMessage[data-error=true]{color:#dfa09c;background:#2a2732}
:root[data-theme="dark"] .account-status{background:#211f28;border:1px solid #3d3946}
:root[data-theme="dark"] button,:root[data-theme="dark"] .account-primary{border:1px solid transparent}
:root[data-theme="dark"] .account-danger{background:#2a2732;color:#dfa09c;border-color:#55403f}
:root[data-theme="dark"] .account-primary{background:#0759d3;color:#fff}
:root[data-theme="dark"] .account-secondary{background:#211f28;color:#ffffff;border-color:#3d3946}
:root[data-theme="dark"] a:focus-visible,:root[data-theme="dark"] button:focus-visible,:root[data-theme="dark"] input:focus-visible{outline:3px solid #04324d}
:root[data-theme="dark"] .account-profile-photo{border-block:1px solid #3d3946}
:root[data-theme="dark"] .account-photo-avatar{border:1px solid #3d3946;background:linear-gradient(120deg,#2a2732,#2a2732);color:#94b8ec}
:root[data-theme="dark"] #accountPhotoMessage[data-error=true]{color:#dfa09c}
:root[data-theme="dark"]{color-scheme:dark}
:root[data-theme="dark"] .appearance-toggle,:root[data-theme="dark"] .account-appearance .appearance-toggle{border:1px solid var(--line,#3d3946);background:var(--panel,#211f28);color:var(--ink,#ffffff)}
:root[data-theme="dark"] .sidebar .appearance-toggle{background:#182f4e;color:#e6e4ed;border-color:#405c7c}
:root[data-theme="dark"] .appearance-toggle[aria-pressed="false"] .appearance-sun,:root[data-theme="dark"] .appearance-toggle[aria-pressed="true"] .appearance-moon{background:#0759d3;color:#fff}
:root[data-theme="dark"] .appearance-toggle:focus-visible{outline:2px solid var(--gc-action,#021f4a)}
:root[data-theme="dark"] .account-appearance{border-block:1px solid var(--line,#3d3946)}
:root[data-theme="dark"] body.inspection-server-readonly::after{background:#17384f;color:#fff}
:root[data-theme="dark"] .settings-public-link-hint{color:#e6e4ed}
:root[data-theme="dark"] .calculator-intro p,:root[data-theme="dark"] .calculator-explanation,:root[data-theme="dark"] .calculator-calendar p{color:var(--gc-muted)}
:root[data-theme="dark"] .calculator-calendar{background:transparent}
:root[data-theme="dark"] .calculator-empty{background:transparent}
:root[data-theme="dark"] #calculatorView .loan-form-block{border:0;border-bottom:1px solid var(--gc-border);background:transparent;box-shadow:none}
:root[data-theme="dark"] #calculatorView .loan-form-block[data-calculator-block="schedule"]{border-bottom:0}
:root[data-theme="dark"] #calculatorView .loan-form-block > summary{border:0;background:transparent}
:root[data-theme="dark"] #calculatorView .loan-form-block > summary > strong{color:var(--gc-ink)}
:root[data-theme="dark"] #calculatorView .loan-form-block.is-complete{background:transparent}
:root[data-theme="dark"] #calculatorView .loan-form-block.is-complete > summary > span{color:var(--gc-action);background:#2a2732}
:root[data-theme="dark"] #calculatorView .loan-form-block > summary small{color:var(--gc-muted)}
:root[data-theme="dark"] .calculator-form-card label{color:var(--gc-ink)}
:root[data-theme="dark"] .calculator-form-card input,:root[data-theme="dark"] .calculator-form-card select{border:1px solid var(--gc-border);background:#211f28;color:var(--gc-ink)}
:root[data-theme="dark"] .calculator-form-card :is(input, select):focus-visible{outline:2px solid var(--gc-action)}
:root[data-theme="dark"] .calculator-field-hint{color:var(--gc-muted)}
:root[data-theme="dark"] .calculator-actions .link-button{color:var(--gc-action)}
:root[data-theme="dark"] #calculatorView .client-form-block-actions .ghost-button{color:var(--gc-action)}
:root[data-theme="dark"] .calculator-message{color:#dfa09c}
:root[data-theme="dark"] .calculator-result-card{border:1px solid #3d3946;background:linear-gradient(120deg, #2a2732, #2a2732)}
:root[data-theme="dark"] .calculator-result-periods{border:1px solid #3d3946;background:rgba(33,31,40,0.5019607843137255);color:#e6e4ed}
:root[data-theme="dark"] .calculator-result-label{color:#e6e4ed}
:root[data-theme="dark"] .calculator-result-amount{color:var(--gc-action)}
:root[data-theme="dark"] .calculator-result-totals > span{color:#e6e4ed}
:root[data-theme="dark"] .calculator-result-totals strong{color:var(--gc-ink)}
:root[data-theme="dark"] .calculator-result-totals > span:last-child{border-top:1px solid #3d3946}
:root[data-theme="dark"] #calculatorView .calculator-calculation-note{border:0;border-bottom:1px solid var(--gc-border);background:transparent}
:root[data-theme="dark"] #calculatorView .calculator-calculation-note > summary{border:0;color:var(--gc-muted)}
:root[data-theme="dark"] #calculatorView .calculator-calculation-note > summary::after{color:var(--gc-muted)}
:root[data-theme="dark"] .calculator-empty{color:var(--gc-ink)}
:root[data-theme="dark"] .calculator-empty span{color:var(--gc-muted)}
:root[data-theme="dark"] .calculator-calendar-head > span{color:var(--gc-muted)}
:root[data-theme="dark"] .calculator-disclaimer{color:var(--gc-muted)}
:root[data-theme="dark"] #teamView section.app-view-module.team-overview-module{border:1px solid #3d3946;background:linear-gradient(120deg, #2a2732, #2a2732);box-shadow:none}
:root[data-theme="dark"] #teamView .team-overview-head p{color:#e6e4ed}
:root[data-theme="dark"] #teamView .team-invite-primary,:root[data-theme="dark"] #teamMemberView .team-member-save{background:linear-gradient(110deg, #0759d3, #087bbd);color:#fff}
:root[data-theme="dark"] #teamView .team-overview-stats{border-color:#3d3946}
:root[data-theme="dark"] #teamView .team-overview-stats small{color:#e6e4ed}
:root[data-theme="dark"] #teamView .team-overview-stats strong{color:var(--gc-action)}
:root[data-theme="dark"] .team-live-summary{border-top:1px solid #3d3946;color:#e6e4ed}
:root[data-theme="dark"] .team-live-summary > strong[data-live="true"]{color:#95c7c2}
:root[data-theme="dark"] .team-live-status{color:#e6e4ed}
:root[data-theme="dark"] .team-live-status > i{background:#2a2732}
:root[data-theme="dark"] .team-live-status.is-online{color:#95c7c2}
:root[data-theme="dark"] .team-live-status.is-online > i{background:#0aa58e;box-shadow:0 0 0 3px #3d3946}
:root[data-theme="dark"] .team-live-status.is-unknown > i{background:transparent;border:1px solid #3d3946}
:root[data-theme="dark"] .team-member-history .dashboard-list-card{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .team-member-history .dashboard-list-head span{color:var(--gc-ink)}
:root[data-theme="dark"] .team-member-history .dashboard-list-head strong{color:var(--gc-action)}
:root[data-theme="dark"] .team-member-history .activity-history-card{box-shadow:none;border-color:var(--gc-border)}
:root[data-theme="dark"] .team-history-entry + .team-history-entry{border-top:1px solid var(--gc-border)}
:root[data-theme="dark"] .team-history-event-detail{color:#e6e4ed}
:root[data-theme="dark"] .team-history-back{border:0;background:transparent;color:#e6e4ed}
:root[data-theme="dark"] .team-history-back > span{color:var(--gc-action)}
:root[data-theme="dark"] .team-history-refresh{border:1px solid var(--gc-border);color:var(--gc-action);background:#2a2732}
:root[data-theme="dark"] .team-member-history .team-history-tabs{box-shadow:none}
:root[data-theme="dark"] .team-history-date-filter > summary{color:#e6e4ed}
:root[data-theme="dark"] .team-history-filters label{color:#e6e4ed}
:root[data-theme="dark"] .team-history-filters input,:root[data-theme="dark"] .team-history-filters select{border:1px solid var(--gc-border);color:var(--gc-ink);background:#211f28}
:root[data-theme="dark"] .team-history-filters button,:root[data-theme="dark"] .team-history-more{border:1px solid #3d3946;color:var(--gc-action);background:#2a2732}
:root[data-theme="dark"] .team-member-history .team-history-note{color:#e6e4ed}
:root[data-theme="dark"] #teamMemberView .team-member-page.is-history-open > .team-member-history{border-bottom:0}
:root[data-theme="dark"] #teamView .team-directory-module{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"] .team-directory-search{border:1px solid var(--gc-border);background:#211f28}
:root[data-theme="dark"] .team-directory-search input{border:0;background:transparent;color:var(--gc-ink);outline:none}
:root[data-theme="dark"] .team-directory-search:focus-within{outline:2px solid var(--gc-action)}
:root[data-theme="dark"] #teamView .team-filter-tabs{border:0;background:transparent}
:root[data-theme="dark"] #teamView .team-filter-tabs button{border:1px solid var(--gc-border);background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] #teamView .team-filter-tabs button strong{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] #teamView .team-filter-tabs button.active{border-color:#3d3946;background:#2a2732;color:var(--gc-action);box-shadow:none}
:root[data-theme="dark"] #teamView .team-filter-tabs button.active strong{background:#2a2732;color:var(--gc-action)}
:root[data-theme="dark"] #teamView .team-directory-member:hover{background:#211f28}
:root[data-theme="dark"] #teamView .team-directory-avatar,:root[data-theme="dark"] #teamMemberView .team-member-avatar{color:var(--gc-action);background:linear-gradient(120deg, #2a2732, #2a2732);border-color:#3d3946}
:root[data-theme="dark"] #teamView .team-relationship-chip.is-partner{color:var(--gc-action);background:#2a2732}
:root[data-theme="dark"] .team-empty-mark{background:#2a2732;color:var(--gc-action)}
:root[data-theme="dark"] #teamView .team-directory-empty > strong{color:var(--gc-ink)}
:root[data-theme="dark"] #teamView .team-directory-empty p{color:var(--gc-muted)}
:root[data-theme="dark"] #teamView .team-directory-empty .team-text-button{color:var(--gc-action)}
:root[data-theme="dark"] #teamView .team-role-guide{border:0;border-top:1px solid var(--gc-border);background:transparent;box-shadow:none}
:root[data-theme="dark"] #teamView .access-preview-note{border:0;background:transparent}
:root[data-theme="dark"] #teamView .access-module-guide .access-module-icon{background:#2a2732;color:var(--gc-action)}
:root[data-theme="dark"] #teamMemberView .team-member-page > section{border:0;border-bottom:1px solid var(--gc-border);background:transparent;box-shadow:none}
:root[data-theme="dark"] #teamMemberView .team-member-page > .team-member-hero{border:1px solid #3d3946;background:linear-gradient(120deg, #2a2732, #2a2732)}
:root[data-theme="dark"] #teamMemberView .team-member-status:not(.is-suspended){background:#2a2732;color:var(--gc-action)}
:root[data-theme="dark"] .team-access-summary strong{color:var(--gc-ink)}
:root[data-theme="dark"] .team-access-summary small{color:#e6e4ed}
:root[data-theme="dark"] .team-access-summary-side b{color:var(--gc-action);background:#2a2732}
:root[data-theme="dark"] .team-access-summary-side i{color:#e6e4ed}
:root[data-theme="dark"] .team-access-summary:focus-visible{outline:2px solid var(--gc-action)}
:root[data-theme="dark"] .team-access-disclosure-body{border-top:1px solid var(--gc-border)}
:root[data-theme="dark"] #teamMemberView .team-member-contact{border-color:#3d3946}
:root[data-theme="dark"] #teamMemberView .team-member-phone{color:#e6e4ed}
:root[data-theme="dark"] #teamMemberView .team-member-access-form input:focus-visible,:root[data-theme="dark"] #teamMemberView .team-member-access-form select:focus-visible{outline:2px solid var(--gc-action)}
:root[data-theme="dark"] :is(#teamMemberView, .team-invite-dialog) .access-editor-heading > b{color:var(--gc-action);background:#2a2732}
:root[data-theme="dark"] :is(#teamMemberView, .team-invite-dialog) .access-module-row[data-enabled="true"] .access-module-icon{color:var(--gc-action);background:#2a2732}
:root[data-theme="dark"] :is(#teamMemberView, .team-invite-dialog) .access-module-toggle input:checked + .access-switch{background:#0759d3}
:root[data-theme="dark"] :is(#teamMemberView, .team-invite-dialog) .access-level-options button[aria-pressed="true"]{background:#2a2732;border-color:#3d3946;color:var(--gc-action)}
:root[data-theme="dark"] :is(#teamMemberView, .team-invite-dialog) .access-module-toggle input:focus-visible + .access-switch,:root[data-theme="dark"] :is(#teamMemberView, .team-invite-dialog) .access-level-options button:focus-visible{outline-color:var(--gc-action)}
:root[data-theme="dark"] .team-invite-dialog .modal-eyebrow{color:var(--gc-action)}
:root[data-theme="dark"] .team-invite-dialog .access-invite-steps{border:0}
:root[data-theme="dark"] .team-invite-dialog .access-invite-steps span{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .team-invite-dialog .access-invite-steps [aria-current="step"]{color:var(--gc-action);background:#2a2732}
:root[data-theme="dark"] .team-invite-dialog :is(input, select):focus-visible{outline:2px solid var(--gc-action)}
:root[data-theme="dark"] .team-invite-dialog .primary-button:not(.team-danger-button){background:linear-gradient(110deg, #0759d3, #087bbd)}
:root[data-theme="dark"] :is(#teamView, #teamMemberView) button:focus-visible{outline:2px solid var(--gc-action)}
@media (max-width: 620px){
:root[data-theme="dark"] #teamView .team-overview-stats > span:nth-child(odd){border-left:0}
}
:root[data-theme="dark"] .collection-reminder-button{border:1px solid var(--gc-border);color:var(--gc-primary);background:var(--gc-soft)}
:root[data-theme="dark"] .collection-reminder-copy small{color:#e6e4ed}
:root[data-theme="dark"] .collection-reminder-button.has-confirmed-reminder{border-color:var(--gc-border);background:#2a2732}
:root[data-theme="dark"] .collection-reminder-button.has-confirmed-reminder small{color:var(--gc-primary)}
:root[data-theme="dark"] .collection-reminder-button:focus-visible,:root[data-theme="dark"] .collection-template-variables button:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .collection-template-editor h4{color:var(--ink, #ffffff)}
:root[data-theme="dark"] .collection-template-variables button{border:1px solid var(--line, #3d3946);color:var(--gc-primary);background:#211f28}
:root[data-theme="dark"] .collection-template-notice,:root[data-theme="dark"] .collection-template-help{color:#e6e4ed}
:root[data-theme="dark"] .collection-template-example{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .collection-template-example .is-error{color:#e19d9d}
:root[data-theme="dark"] [data-message-settings-status]{color:#e6e4ed}
:root[data-theme="dark"] .collection-message-fallback{border:1px solid #3d3946}
:root[data-theme="dark"] .collection-message-fallback::backdrop{background:#1e293b80}
:root[data-theme="dark"] .collection-message-fallback textarea{border:1px solid #3d3946}
:root[data-theme="dark"] .collection-message-fallback p{color:#e6e4ed}
:root[data-theme="dark"] .collection-reminder-confirmation [data-reminder-confirm-error]{color:#e19d9d}
@media (max-width: 680px){
:root[data-theme="dark"] .collection-template-editor + .collection-template-editor{border-top:1px solid #3d3946}
}
:root[data-theme="dark"] .access-editor{color:#ffffff;background:#211f28}
:root[data-theme="dark"] .access-editor-heading small,:root[data-theme="dark"] .access-editor-help{color:#e6e4ed}
:root[data-theme="dark"] .access-editor-heading > b{background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .access-module-group{border:0}
:root[data-theme="dark"] .access-module-group legend{color:#e6e4ed}
:root[data-theme="dark"] .access-module-row{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .access-module-icon{background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .access-module-copy strong{color:#ffffff}
:root[data-theme="dark"] .access-module-copy small{color:#e6e4ed}
:root[data-theme="dark"] .access-switch{background:#2a2732}
:root[data-theme="dark"] .access-switch::after{background:#211f28}
:root[data-theme="dark"] .access-module-toggle input:checked + .access-switch{background:#0759d3}
:root[data-theme="dark"] .access-module-toggle input:focus-visible + .access-switch{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .access-module-row[data-enabled="true"] .access-module-icon{color:var(--gc-primary);background:var(--gc-soft)}
:root[data-theme="dark"] .access-level-options button{border:1px solid #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .access-level-options button[aria-pressed="true"]{border-color:var(--gc-primary);background:var(--gc-soft);color:var(--gc-primary)}
:root[data-theme="dark"] .access-level-options button:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .access-read-only{color:var(--gc-primary)}
:root[data-theme="dark"] .access-action-details{border:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .access-action-details > summary{color:#e6e4ed}
:root[data-theme="dark"] .access-action-details > summary span{color:var(--gc-primary)}
:root[data-theme="dark"] .access-action-details > p{color:#e6e4ed}
:root[data-theme="dark"] .access-editor .access-action-option{border-top:1px solid #3d3946}
:root[data-theme="dark"] .access-action-option small{color:#e6e4ed}
:root[data-theme="dark"] .access-action-details summary:focus-visible,:root[data-theme="dark"] .access-action-option input:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .access-menu-preview{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .access-menu-preview summary span{color:#e6e4ed}
:root[data-theme="dark"] .access-menu-items > span{border:1px solid #3d3946;color:#ffffff}
:root[data-theme="dark"] .access-menu-items b{color:var(--gc-primary)}
:root[data-theme="dark"] .access-menu-items > small{color:#e6e4ed}
:root[data-theme="dark"] .access-editor-warning{color:#d1bb9b}
:root[data-theme="dark"] .access-preview-note{border:1px dashed #3d3946;background:#211f28;color:#e6e4ed}
:root[data-theme="dark"] .access-invite-steps{border-bottom:1px solid #3d3946}
:root[data-theme="dark"] .access-invite-steps span{color:#e6e4ed}
:root[data-theme="dark"] .access-invite-steps [aria-current="step"]{color:var(--gc-primary)}
:root[data-theme="dark"] .is-module-access-preview .modal-actions{border-top:1px solid #3d3946;background:#211f28}
:root[data-theme="dark"] .access-draft-status{color:var(--gc-primary)}
:root[data-theme="dark"] .access-module-guide > div{border-top:1px solid #3d3946}
:root[data-theme="dark"] .access-module-guide small{color:#e6e4ed}
:root[data-theme="dark"] .access-module-guide em{color:#e6e4ed}
:root[data-theme="dark"] .access-editor.is-compact .access-editor-heading > b{background:none;color:#e6e4ed}
:root[data-theme="dark"] .access-editor-help-disclosure{color:#e6e4ed}
:root[data-theme="dark"] .access-editor-help-disclosure summary:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .team-member-page > .is-compact{box-shadow:none}
:root[data-theme="dark"] .team-member-identity-meta{color:#e6e4ed}
:root[data-theme="dark"] .team-member-contact{border-top:1px solid #3d3946;color:#e6e4ed}
:root[data-theme="dark"] .team-member-contact strong{color:#ffffff}
:root[data-theme="dark"] .team-member-disclosure > summary{color:#ffffff}
:root[data-theme="dark"] .team-member-disclosure > summary::after{border-right:1.5px solid #3d3946;border-bottom:1.5px solid #3d3946}
:root[data-theme="dark"] .team-member-disclosure > summary:focus-visible{outline:2px solid var(--gc-primary)}
:root[data-theme="dark"] .team-member-disclosure > summary small{color:#e6e4ed}
:root[data-theme="dark"] .team-member-more-actions{border-top:1px solid #3d3946}
:root[data-theme="dark"] .team-member-more-actions .team-member-danger-actions{border:0}
:root[data-theme="dark"] .team-member-activity-summary strong{color:#ffffff}
:root[data-theme="dark"] .team-member-activity-summary > span{color:#e6e4ed}
:root[data-theme="dark"] .team-member-access-notice{color:#e6e4ed}
@media screen{
:root[data-theme="dark"]:root .payment-client-picker{color:var(--fd-text)}
:root[data-theme="dark"]:root .payment-picker-layout > input{border:1px solid var(--fd-line);background:var(--fd-surface);color:var(--fd-text);box-shadow:none}
:root[data-theme="dark"]:root .payment-picker-layout > input::placeholder{color:var(--fd-muted)}
:root[data-theme="dark"]:root [data-payment-picker-status],:root[data-theme="dark"]:root .payment-picker-help{color:var(--fd-secondary)}
:root[data-theme="dark"]:root [data-payment-picker-results] > button,:root[data-theme="dark"]:root .payment-picker-person{background:transparent;color:var(--fd-text);border:0;border-bottom:1px solid var(--fd-line)}
:root[data-theme="dark"]:root [data-payment-picker-results] > button small{color:var(--fd-secondary)}
:root[data-theme="dark"]:root .payment-picker-collect{border:1px solid color-mix(in srgb,var(--op-green) 25%,var(--fd-line));background:color-mix(in srgb,var(--op-green) 10%,var(--fd-surface));color:var(--op-green)}
:root[data-theme="dark"]:root .payment-picker-avatar{background:color-mix(in srgb,var(--fd-brand) 10%,var(--fd-surface));color:var(--fd-brand)}
:root[data-theme="dark"]:root .payment-picker-card-avatar:has(img[hidden]){color:var(--op-magenta);background:color-mix(in srgb,var(--op-magenta) 12%,var(--fd-surface))}
:root[data-theme="dark"]:root .payment-client-picker button:focus-visible,:root[data-theme="dark"]:root .payment-client-picker input:focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"]:root #paymentClientPicker [data-payment-picker-results] > :is(.collection-entry-client,.collection-entry-account){border:1px solid var(--fd-line);background:var(--fd-surface)}
}
@media screen{
:root[data-theme="dark"]:root body.auth-authenticated :is(#paymentForm,#loanForm) .payment-cash-status p{color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated :is(#paymentForm,#loanForm) .payment-cash-status button{background:var(--fd-raised);color:var(--fd-text);border:1px solid var(--fd-line)}
:root[data-theme="dark"]:root body.auth-authenticated :is(#paymentForm,#loanForm) .payment-cash-status button:focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentFormView #paymentForm > .modal-actions{border-top:1px solid var(--fd-line);background:var(--fd-bg)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .joint-collection-summary dt{color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .joint-collection-summary dd{color:var(--fd-text)}
:root[data-theme="dark"]:root body.auth-authenticated .loan-open-payment-summary{border-top:1px solid var(--fd-line)}
:root[data-theme="dark"]:root body.auth-authenticated .loan-open-payment-summary dt{color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated .loan-open-payment-summary dd{color:var(--fd-text)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-essential-fields{background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-essential-fields :is(.payment-amount-card,.payment-cash-splits){border:0;box-shadow:none;background:transparent}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-cash-suggestion-note{color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated .loan-card-client .loan-card-reference,:root[data-theme="dark"]:root body.auth-authenticated .loan-switch-date{color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-installment-future-hint{color:var(--fd-secondary)}
}
@media screen{
:root[data-theme="dark"]:root #paymentsView .payment-history-operation{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"]:root #paymentsView .payment-history-operation + :is(.payment-history-operation,.payment-history-row),:root[data-theme="dark"]:root #paymentsView .payment-history-row + .payment-history-operation{border-top:1px solid var(--fd-line)}
:root[data-theme="dark"]:root #paymentsView .payment-history-operation > summary{color:var(--fd-text);background:transparent}
:root[data-theme="dark"]:root #paymentsView .payment-history-operation > summary:is(:hover,:focus-visible){background:var(--fd-raised)}
:root[data-theme="dark"]:root #paymentsView .payment-history-operation > summary:focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"]:root #paymentsView .payment-operation-copy small,:root[data-theme="dark"]:root #paymentsView .payment-operation-loan{color:var(--fd-secondary)}
:root[data-theme="dark"]:root #paymentsView .payment-operation-chevron{color:var(--fd-brand)}
:root[data-theme="dark"]:root #paymentsView .payment-operation-application{border-top:1px solid var(--fd-line)}
:root[data-theme="dark"]:root #paymentsView .payment-operation-adjustment{color:var(--fd-danger)}
}
@media screen{
:root[data-theme="dark"]:root body.auth-authenticated #reportsView .reports-comparison-compact{border-color:var(--fd-line);background:transparent}
:root[data-theme="dark"]:root body.auth-authenticated #reportsView .reports-comparison-row + .reports-comparison-row{border-top:1px solid var(--fd-line)}
:root[data-theme="dark"]:root body.auth-authenticated #reportsView .reports-comparison-period{color:var(--fd-text)}
:root[data-theme="dark"]:root body.auth-authenticated #reportsView .reports-comparison-row > strong{color:var(--fd-text)}
:root[data-theme="dark"]:root body.auth-authenticated #reportsView .reports-comparison-help{border-top:1px solid var(--fd-line)}
:root[data-theme="dark"]:root body.auth-authenticated #reportsView :is(.reports-comparison-help,.reports-income-help,.reports-monthly-help) > summary{color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated :is(#dashboardView,#earningsView,#loanDetailView,#reportsView) .financial-indicator-note{color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated .financial-indicator-help{background:transparent;border:0;box-shadow:none;color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated .financial-indicator-help > summary{background:transparent;color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated .financial-indicator-help > summary:focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"]:root body.auth-authenticated .financial-indicator-help dt{color:var(--fd-text)}
:root[data-theme="dark"]:root body.auth-authenticated .financial-indicator-discrepancy{color:var(--fd-danger)}
}
@media screen{
:root[data-theme="dark"]:root body.auth-authenticated .financial-indicator-label{color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated .financial-indicator-help > summary{color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated .financial-indicator-help > summary > span[aria-hidden="true"]{color:var(--fd-secondary);background:var(--fd-raised)}
:root[data-theme="dark"]:root body.auth-authenticated .financial-indicator-help > summary:hover{background:var(--fd-raised)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-cash-splits-head{border:0}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-cash-split-row.is-single{border:0}
@media (min-width:390px){
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-cash-split-row.is-single .payment-cash-account-trigger{border:1px solid var(--fd-line);background:var(--fd-raised)}
}
}
@media screen{
:root[data-theme="dark"]:root:root:root body.auth-authenticated #paymentForm .payment-loan-facts dt{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root body.auth-authenticated #paymentForm .payment-loan-facts dd{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root body.auth-authenticated #paymentForm #paymentInstallmentHint{border:0;background:transparent;box-shadow:none;color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root body.auth-authenticated #paymentForm #paymentInstallmentHint > strong{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root body.auth-authenticated #paymentForm #paymentInstallmentHint > span{border:0;background:transparent;color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root body.payment-form-focus #paymentForm .payment-collection-card > #paymentSummary .payment-loan-client strong{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root body.payment-form-focus #paymentForm .payment-collection-card > #paymentSummary .payment-loan-client small{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root body.auth-authenticated #paymentForm .payment-collection-card > #paymentSummary{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-loan-card{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-collection-head{border:0}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm :is(.payment-debt-details,.payment-more-options) > summary{color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-essential-fields.payment-essential-fields{background:transparent;border:0;box-shadow:none}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-essential-fields.payment-essential-fields > .payment-amount-card,:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-destination-fields{background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-quick-amounts button{border:1px solid var(--fd-line);background:var(--fd-raised);color:var(--fd-text)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-quick-amounts button small{color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-quick-amounts button[aria-pressed="true"]{border-color:var(--fd-brand);background:var(--fd-brand-soft);color:var(--fd-brand)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-quick-amounts button:focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-more-options{border:1px solid var(--fd-line);background:var(--fd-surface)}
:root[data-theme="dark"]:root body.auth-authenticated #paymentForm .payment-more-options .payment-extra-details{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"]:root body.auth-authenticated #paymentFormView #paymentForm > .modal-actions > [data-payment-form-back]{background:transparent;color:var(--fd-secondary);border:0}
}
@media screen{
:root[data-theme="dark"]:root body.auth-authenticated .op-icon{background:color-mix(in srgb,var(--op-tone,var(--fd-brand)) 12%,var(--fd-surface))}
:root[data-theme="dark"]:root body.auth-authenticated :is(.nav-item .icon,.global-result-icon,.metric-icon){background:color-mix(in srgb,currentColor 12%,var(--fd-surface))}
:root[data-theme="dark"]:root body.auth-authenticated .financial-indicator-help summary > span[aria-hidden="true"]{color:var(--fd-secondary);background:var(--fd-raised)}
:root[data-theme="dark"]:root body.auth-authenticated .mobile-nav-button > .app-icon{background:color-mix(in srgb,currentColor 10%,var(--fd-surface))}
:root[data-theme="dark"]:root body.auth-authenticated :is(.raffle-nav-icon,.cash-box-icon){background:color-mix(in srgb,currentColor 10%,var(--fd-surface))}
:root[data-theme="dark"]:root body.auth-authenticated .shell > .topbar :is(#mobileMenu,#globalSearchButton,#notificationButton){background:color-mix(in srgb,var(--fd-brand) 6%,var(--fd-surface))}
:root[data-theme="dark"]:root body.auth-authenticated .shell > .topbar :is(#mobileMenu,#globalSearchButton,#notificationButton):is(:hover,[aria-expanded="true"]){background:color-mix(in srgb,var(--fd-brand) 12%,var(--fd-surface))}
}
@media screen{
:root[data-theme="dark"]:root body.auth-authenticated #notificationPanel{border:0;background:var(--fd-bg);box-shadow:none}
:root[data-theme="dark"] #notificationPanel::backdrop{background:var(--fd-bg)}
:root[data-theme="dark"]:root body.auth-authenticated #notificationPanel .notification-panel-head{background:var(--fd-surface);border-bottom:1px solid var(--fd-line)}
:root[data-theme="dark"] .nc-close{border:1px solid var(--fd-line, #3d3946);background:var(--fd-raised, #211f28);color:var(--fd-primary, #ffffff)}
:root[data-theme="dark"] .nc-intro,:root[data-theme="dark"] .nc-more{color:var(--fd-secondary, #e6e4ed)}
:root[data-theme="dark"] .nc-toolbar{color:var(--fd-secondary, #e6e4ed)}
:root[data-theme="dark"] .nc-filters button{border:1px solid var(--fd-line);background:var(--fd-surface);color:var(--fd-text)}
:root[data-theme="dark"] .nc-filters button[aria-pressed="true"]{background:var(--fd-brand-soft);color:var(--fd-brand);border-color:var(--fd-brand)}
:root[data-theme="dark"] .nc-filters button:focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"] .nc-toolbar button{border:0;background:var(--fd-raised, #211f28);color:var(--fd-primary, #ffffff)}
:root[data-theme="dark"] .nc-group h3{color:var(--fd-primary, #ffffff)}
:root[data-theme="dark"] .nc-group h3 > span{background:var(--fd-raised, #211f28);color:var(--fd-secondary, #e6e4ed)}
:root[data-theme="dark"] .nc-item{border:1px solid var(--fd-line, #3d3946);background:var(--fd-raised, #211f28);color:var(--fd-primary, #ffffff)}
:root[data-theme="dark"] .nc-dot{background:#0759d3}
:root[data-theme="dark"] .nc-item.is-urgent .nc-dot{background:var(--fd-danger, #d62d4f)}
:root[data-theme="dark"] .nc-item.is-read .nc-dot{background:transparent;border:1px solid var(--fd-secondary, #64748b)}
:root[data-theme="dark"] .nc-copy > span,:root[data-theme="dark"] .nc-copy small{color:var(--fd-secondary, #e6e4ed)}
:root[data-theme="dark"] .nc-copy em{color:var(--gc-primary, #94b8ec)}
:root[data-theme="dark"] .nc-clear{background:var(--fd-raised, #211f28);color:var(--fd-secondary, #e6e4ed)}
:root[data-theme="dark"] .nc-clear strong{color:var(--fd-primary, #ffffff)}
:root[data-theme="dark"] .nc-history{border-top:1px solid var(--fd-line, #3d3946)}
:root[data-theme="dark"] .nc-history summary{color:var(--fd-secondary, #e6e4ed)}
:root[data-theme="dark"] .nc-history p{color:var(--fd-secondary, #e6e4ed)}
:root[data-theme="dark"] .nc-item:focus-visible,:root[data-theme="dark"] .nc-close:focus-visible,:root[data-theme="dark"] .nc-toolbar button:focus-visible{outline:2px solid var(--gc-primary, #021f4a)}
}
@media screen{
:root[data-theme="dark"]:root:root:root #loansView .loan-contact-reason-filters{background:transparent;border:0;box-shadow:none}
:root[data-theme="dark"]:root:root:root #loansView .loan-contact-reason-filters button{border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;box-shadow:none;color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root #loansView .loan-contact-reason-filters button.active{background:transparent!important;border-bottom-color:var(--fd-brand)!important;color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loansView .loan-contact-reason-filters button:focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loansView .loan-independent-filter{border:1px solid var(--fd-line);background:var(--fd-surface);color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-followup > summary{border:1px solid var(--fd-line);background:var(--fd-brand-soft);color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-followup #loanReceivableSubfilters{background:var(--fd-surface);border:1px solid var(--fd-line);box-shadow:0 10px 24px rgba(0,0,0,.15)}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-followup #loanReceivableSubfilters > button{border:0;color:var(--fd-text);background:transparent}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-followup #loanReceivableSubfilters > button.active{color:var(--fd-brand);background:var(--fd-brand-soft)}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-followup #loanReceivableSubfilters strong{background:transparent;color:inherit}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-menu > summary,:root[data-theme="dark"]:root:root:root #loansView .loan-compact-collect{border:1px solid var(--fd-line);background:var(--fd-surface);color:var(--fd-text);box-shadow:none}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-menu > summary strong{color:var(--fd-secondary);background:transparent}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-collect{background:var(--fd-brand-soft);color:var(--fd-brand);border-color:var(--fd-line)}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-collect strong{color:inherit;background:transparent}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-menu > .loan-filter-tabs{background:var(--fd-surface);border:1px solid var(--fd-line);box-shadow:0 10px 24px rgba(0,0,0,.15)}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-menu .loan-filter-tabs > button{border:0;color:var(--fd-text);background:transparent}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-menu .loan-filter-tabs > button.active{background:var(--fd-brand-soft);color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-menu .loan-filter-tabs > button strong{color:inherit;background:transparent}
:root[data-theme="dark"]:root:root:root #loansView .loan-compact-row :is(summary,button):focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loansView #loanOverview{border-top:1px solid var(--fd-line)}
}
@media screen{
:root[data-theme="dark"]:root:root:root:root #loansView .loan-card-followup-panel button.is-danger{color:var(--fd-danger)}
:root[data-theme="dark"]:root:root:root:root:root:root :is(#loansView,#loanDetailView) :is(.loan-card-balance-status.is-red,.loan-client-summary-overdue){background:transparent!important;box-shadow:none!important}
:root[data-theme="dark"]:root:root:root:root #loansView .loan-followup-saving{background:var(--fd-surface);color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-contact-since{border-top:1px solid var(--fd-line);background:transparent}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) :is(.loan-client-contact-since,.loan-client-row-contact,.loan-card-contact-note){color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-card-contact-note{background:transparent!important;border:0!important;box-shadow:none;color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) :is(.loan-client-contact-since,.loan-client-row-contact,.loan-card-contact-note) strong{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root #loansView .loan-card-followup-menu > summary{border:0;background:transparent;color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root #loansView .loan-card-followup-panel{border:1px solid var(--fd-line);background:var(--fd-surface);box-shadow:0 8px 24px rgb(0 0 0 / 16%)}
:root[data-theme="dark"]:root:root:root:root #loansView .loan-card-followup-panel button{border:0;background:transparent;color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root #loansView .loan-card-followup-panel button[aria-pressed="true"]{color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root:root #loansView .loan-client-followup-scope{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root #loansView .loan-card-followup-menu :is(summary,button):focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"]:root:root:root:root #loanDetailView .loan-client-overview-list-title{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root #loanDetailView .loan-client-overview .loan-client-summary{background:transparent;border:0}
:root[data-theme="dark"]:root:root:root:root #loanDetailView .loan-client-overview .loan-client-summary-open{border:1px solid var(--fd-line)!important;background:var(--fd-surface)!important}
:root[data-theme="dark"]:root:root:root:root #loanDetailView button.loan-client-summary-head{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root #loanDetailView .loan-client-overview-debt{border-top:1px solid var(--fd-line)}
:root[data-theme="dark"]:root:root:root:root #loanDetailView .loan-client-overview-debt small{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root #loanDetailView [data-client-overview-select]{border:0!important;border-bottom:1px solid var(--fd-line)!important;background:transparent!important;color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root:root #loanDetailView .loan-client-overview .loan-client-summary-items{background:var(--fd-surface);border:1px solid var(--fd-line)}
:root[data-theme="dark"]:root:root:root:root #loanDetailView .loan-client-overview .loan-client-summary-row:first-child{border-top:0!important}
:root[data-theme="dark"]:root:root:root:root #loanDetailView .loan-client-overview-profit{border-top:1px solid var(--fd-line)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary{background:var(--fd-surface);border:1px solid var(--fd-line)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-open{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-name{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-head small{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-total > span{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-total strong{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-overdue{color:var(--fd-danger);background:var(--fd-bg)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-row{border:0!important;border-top:1px solid var(--fd-line)!important;background:transparent!important;box-shadow:none!important;color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-summary-row > span:not(.loan-card-agreement) small{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-shared-agreement{border-top:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line)}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) .loan-client-shared-agreement + .loan-client-summary-items .loan-client-summary-row:first-child{border-top:0!important}
:root[data-theme="dark"]:root:root:root:root :is(#loansView,#loanDetailView) :is(.loan-client-summary-open,.loan-client-summary-row):focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"]:root:root:root:root:root #loansCardList :is(.loan-card,.loan-client-summary){border:0;background:var(--fd-surface)}
:root[data-theme="dark"]:root:root:root:root:root #loansCardList :is(.loan-card-client h3,.loan-client-summary-name){color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root:root #loansCardList :is(.loan-card-reference,.loan-client-summary-head small){color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root:root #loansCardList :is(.loan-card-balance > span,.loan-client-summary-total > span:first-child){color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root:root #loansCardList :is(.loan-card-balance > strong,.loan-client-summary-total strong){color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root:root #loansCardList :is(.loan-card-balance-status,.loan-client-summary-overdue){background:var(--fd-raised)}
:root[data-theme="dark"]:root:root:root:root:root #loansCardList .loan-client-summary-overdue{color:var(--fd-danger)}
:root[data-theme="dark"]:root:root:root:root:root #loansCardList .loan-client-summary-total{border-bottom:1px solid var(--fd-line)}
:root[data-theme="dark"]:root:root:root:root:root #loansCardList :is(.loan-card-contact-note,.loan-card-contact-note > span,.loan-client-contact-since,.loan-client-row-contact){color:var(--fd-secondary);background:transparent}
:root[data-theme="dark"]:root:root:root:root:root #loansCardList :is(.loan-card-contact-note,.loan-client-contact-since){border:0}
:root[data-theme="dark"]:root:root:root:root:root #loansCardList :is(.loan-card-contact-note,.loan-client-contact-since,.loan-client-row-contact) strong{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root:root #loansCardList .loan-client-summary:has(.loan-client-contact-since) .loan-client-summary-row:first-child{border-top:0!important}
}
@media screen{
:root[data-theme="dark"]:root:root:root:root:root #paymentAgreementForm .payment-agreement-summary{border:0}
:root[data-theme="dark"]:root:root:root:root:root #paymentAgreementForm .payment-agreement-client strong{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root:root #paymentAgreementForm .payment-agreement-client span{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root:root #paymentAgreementForm .payment-agreement-current-due strong{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root:root #paymentAgreementForm :is(label,.payment-agreement-current-due > span){color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root:root #paymentAgreementForm .payment-agreement-total-debt{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root:root #paymentAgreementForm .payment-agreement-amount input{border:0;border-bottom:1px solid var(--fd-line)}
:root[data-theme="dark"]:root:root:root:root:root #paymentAgreementForm .payment-agreement-date-actions button{border:1px solid var(--fd-line);background:transparent;color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root:root #paymentAgreementForm .payment-agreement-date-actions button[aria-pressed="true"]{border-color:var(--fd-brand);color:var(--fd-brand)}
}
@media screen{
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-nav{background:transparent;border:0;border-bottom:1px solid var(--fd-line)}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-menu > summary,:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-nav > button{border:1px solid var(--fd-line);background:var(--fd-surface);color:var(--fd-text);box-shadow:none}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-menu .app-secondary-chevron{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-nav > .raffle-compact-collect{background:var(--fd-brand-soft);color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-nav > button .raffle-nav-icon{background:transparent}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-options{border:1px solid var(--fd-line);background:var(--fd-surface);box-shadow:0 10px 24px rgba(0,0,0,.15)}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-options > button{border:0;background:transparent;color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-options > button.active{background:var(--fd-brand-soft);color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-nav :is(summary,button):focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-collection-menu > summary{background:var(--fd-brand-soft);color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-nav .raffle-collection-quick-due{border:1px solid var(--fd-line);background:var(--fd-brand-soft);color:var(--fd-brand);box-shadow:none}
:root[data-theme="dark"]:root:root:root:root #rafflesView [data-raffle-compact-control="state"] > summary{background:var(--fd-surface);color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-tools [data-raffle-sections-options]{border:0;box-shadow:none}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-tools-heading{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root #rafflesView [data-raffle-tools-panel] > button{border:0;background:transparent;color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-options :is(.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-payment-filter){border:0;background:transparent}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-options :is(.raffle-portfolio-tabs,.raffle-portfolio-filters,.raffle-payment-filter) > button{border:0;color:var(--fd-text);background:transparent}
:root[data-theme="dark"]:root:root:root:root #rafflesView .raffle-compact-options button.active{background:var(--fd-brand-soft);color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root:root #rafflesView:has(.raffle-compact-nav.is-collections) .raffle-portfolio-controls{background:transparent;border:0;box-shadow:none}
}
@media screen{
:root[data-theme="dark"]:root body.auth-authenticated #raffleTicketDialog [data-raffle-paid-release-form] .raffle-plan-block > strong{color:var(--fd-text)}
:root[data-theme="dark"]:root body.auth-authenticated #raffleTicketDialog [data-raffle-paid-release-form] p{color:var(--fd-secondary)}
:root[data-theme="dark"]:root body.auth-authenticated #raffleTicketDialog [data-resolution-error]{color:var(--fd-danger)}
}
@media screen{
:root[data-theme="dark"]:root:root:root #clientsView .client-compact-menu{border:0;background:transparent}
:root[data-theme="dark"]:root:root:root #clientsView .client-compact-menu > summary{border:1px solid var(--fd-line);background:var(--fd-surface);color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root #clientsView .client-compact-status > summary{background:var(--fd-brand-soft);color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #clientsView .client-compact-menu > summary strong{color:inherit;background:transparent}
:root[data-theme="dark"]:root:root:root #clientsView .client-compact-menu > :is(.client-directory-tabs,.client-filter-tabs){border:1px solid var(--fd-line);background:var(--fd-surface);box-shadow:0 10px 24px rgba(0,0,0,.15)}
:root[data-theme="dark"]:root:root:root #clientsView .client-compact-menu :is(.client-directory-tabs,.client-filter-tabs) > button{border:0;background:transparent;color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root #clientsView .client-compact-menu :is(.client-directory-tabs,.client-filter-tabs) > button.active{background:var(--fd-brand-soft);color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #clientsView .client-compact-row :is(summary,button):focus-visible{outline:2px solid var(--fd-brand)}
}
@media screen{
:root[data-theme="dark"]:root:root:root .topbar > .topbar-identity{background:var(--fd-raised)}
:root[data-theme="dark"]:root:root:root .topbar-identity > :is(.mobile-menu,.topbar-back){background:transparent;border-color:transparent;box-shadow:none}
:root[data-theme="dark"]:root:root:root body.auth-authenticated .shell:not(.dashboard-open) > .topbar:not(.has-inline-search) .topbar-identity > :is(#mobileMenu,#topbarBack){background:transparent;border-color:transparent;box-shadow:none}
:root[data-theme="dark"]:root:root:root .topbar #mobileMenu{color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root .topbar :is(#globalSearchButton,#notificationButton){color:var(--fd-brand);background:var(--fd-raised);border:1px solid var(--fd-line);box-shadow:none}
:root[data-theme="dark"]:root:root:root .shell.dashboard-open .topbar > .topbar-identity{background:transparent}
:root[data-theme="dark"]:root:root:root .shell.dashboard-open .topbar-identity > .mobile-menu{background:var(--fd-raised)}
:root[data-theme="dark"]:root:root:root body.loan-detail-focus .topbar > .topbar-identity{background:transparent}
:root[data-theme="dark"]:root:root:root body.loan-detail-focus .topbar #topbarBack{background:transparent;border:0;box-shadow:none}
:root[data-theme="dark"]:root:root:root body.payment-form-focus .topbar > .topbar-identity{background:transparent}
:root[data-theme="dark"]:root:root:root body.payment-form-focus .topbar #topbarBack{background:transparent;border:0;box-shadow:none}
}
@media screen{
:root[data-theme="dark"]:root:root:root .topbar .header-search{background:var(--fd-raised);border:1px solid var(--fd-line)}
:root[data-theme="dark"]:root:root:root .topbar #headerSearchInput{background:transparent;color:var(--fd-text);border:0;box-shadow:none;outline:0}
:root[data-theme="dark"]:root:root:root .topbar #headerSearchInput:focus-visible{outline:0!important}
:root[data-theme="dark"]:root:root:root .header-search:focus-within{outline:0;box-shadow:none}
:root[data-theme="dark"]:root:root:root .topbar.has-inline-search > .topbar-identity{background:transparent}
:root[data-theme="dark"]:root:root:root .topbar.has-inline-search .topbar-identity > .mobile-menu{background:var(--fd-raised)}
:root[data-theme="dark"]:root:root:root .header-search button{background:transparent;border:0;color:var(--fd-brand);box-shadow:none}
:root[data-theme="dark"]:root:root:root .topbar .header-search-panel{background:var(--fd-bg);color:var(--fd-text);border:1px solid var(--fd-line);box-shadow:0 12px 28px #0003}
}
@media screen{
:root[data-theme="dark"]:root:root:root body.loan-creation-focus .topbar .topbar-identity{background:transparent}
:root[data-theme="dark"]:root:root:root body.loan-creation-focus .topbar #topbarBack{background:transparent;border:0;box-shadow:none}
:root[data-theme="dark"]:root:root #loanForm.is-step-flow .loan-step-heading{color:var(--fd-text)}
:root[data-theme="dark"]:root:root #loanForm.is-step-flow .loan-step-heading>span{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root #loanForm.is-step-flow .loan-step-progress>span{background:var(--fd-line)}
:root[data-theme="dark"]:root:root #loanForm.is-step-flow .loan-step-progress>.is-complete{background:var(--fd-brand)}
:root[data-theme="dark"]:root:root #loanForm.is-step-flow .loan-step-selected-client{border:0;background:transparent;color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .loan-step-selected-client,:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .loan-step-selected-client:is(:hover,:focus,:active){background:transparent;box-shadow:none}
:root[data-theme="dark"]:root:root #loanForm.is-step-flow .loan-step-client-avatar .client-avatar{background:var(--fd-brand-soft);color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow [data-loan-block="conditions"]{background:var(--fd-surface)}
:root[data-theme="dark"]:root:root #loanForm.is-step-flow .loan-form-block{border:0;background:transparent;box-shadow:none}
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow :where(input:not([type="hidden"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]),select,textarea):where(:not([hidden]):not(.payment-cash-account-native):not(.sr-only)),:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .payment-cash-account-trigger,:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .payment-cash-account-trigger:is(:hover,:focus-visible,.is-open,.has-selection){background:var(--fd-surface);box-shadow:none}
:root[data-theme="dark"]:root:root #loanForm.is-step-flow #loanPreviewSummary{background:transparent}
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .loan-form-preview-block{background:transparent;border:0;box-shadow:none}
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow #loanPreviewSummary{background:var(--fd-surface);border:1px solid var(--fd-line)}
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow #loanSchedulePreview{background:transparent;border:0;box-shadow:none}
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .loan-schedule-toggle,:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .loan-schedule-toggle:is(:hover,:active){background:transparent;border:0;box-shadow:none;color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .loan-plan-preview{background:transparent}
:root[data-theme="dark"]:root:root #loanForm.is-step-flow .loan-summary-inline{border:0}
:root[data-theme="dark"]:root:root #loanForm.is-step-flow .loan-summary-inline b{color:var(--fd-text)}
:root[data-theme="dark"]:root:root #loanForm.is-step-flow .loan-summary-cash-line{border-color:var(--fd-line)}
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .loan-summary-installment-line{border-block:1px solid var(--fd-line);color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .loan-summary-installment-line span{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .loan-summary-installment-line strong{color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .loan-summary-cash-line{border:0}
@media (max-width:820px){
:root[data-theme="dark"]:root:root:root #loanForm.is-step-flow .loan-plan-preview{background:transparent}
:root[data-theme="dark"]:root:root:root body.loan-creation-focus #loanFormView.active #loanForm.is-step-flow > .modal-actions{border-top:1px solid var(--fd-line);background:var(--fd-bg)}
}
}
@media screen{
:root[data-theme="dark"]:root:root:root:root #loanDetailView .loan-detail-app-picker .loan-detail-picker-current > strong{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root:root #loanDetailView .loan-detail-app-picker .loan-detail-picker-current > small{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root:root #loanDetailView .loan-detail-app-picker .loan-detail-picker-change{color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root:root #loanDetailView .loan-detail-installments .loan-installment-row{border-bottom:0!important}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-info-summary > summary{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-payment-history{border-top:1px solid var(--fd-line)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-payment-history > summary{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-payment-history summary small{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-history-link{color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-pending-empty{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-app-picker{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-app-picker > summary{border:0;background:transparent;color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-picker-current > strong{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-picker-current > span{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-app-picker > summary:focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-picker-panel{border:1px solid var(--fd-line);background:var(--fd-surface);box-shadow:0 12px 30px #0002}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-picker-panel button{border:0;background:transparent;box-shadow:none;color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-picker-panel .loan-switch-sequence{color:var(--fd-text)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-picker-panel .loan-switch-amount{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-picker-panel .loan-switch-date{color:var(--fd-secondary)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-picker-panel button.active{background:var(--fd-brand-soft);color:var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loanDetailView .loan-detail-picker-panel button:focus-visible{outline:2px solid var(--fd-brand)}
:root[data-theme="dark"]:root:root:root #loanDetailView .is-compact-detail .loan-card-head > .loan-card-balance-carousel{border-top:0}
@media (max-width:820px){
:root[data-theme="dark"]:root:root:root body.loan-detail-focus #loanDetailView .loan-card-detail-actions{border-top:1px solid var(--fd-line);background:var(--fd-surface)}
:root[data-theme="dark"]:root:root:root body.loan-detail-focus #loanDetailView .loan-detail-bulk-actions{border:0;border-top:1px solid var(--fd-line);background:var(--fd-surface)}
:root[data-theme="dark"]:root:root:root body.loan-detail-focus #loanDetailView .loan-detail-more-panel{background:var(--fd-surface);color:var(--fd-text)}
}
}
:root[data-theme="dark"] body{background:#0b1220;color:#e5edf8}
:root[data-theme="dark"] :is(input,select,textarea){color-scheme:dark}
:root[data-theme="dark"] .sidebar{--gc-primary:#adbed4;--gc-action:#71b3ff}
:root[data-theme="dark"] .access-wordmark img{background:#fff;border-radius:8px}
:root[data-theme="dark"] :is(.appearance-dialog,.account-card,.backup-card){background:#131117;color:#e5edf8;border-color:#30425b}
:root[data-theme="dark"] :is(.backup-head,.backup-details,.backup-details div){border-color:#30425b}
:root[data-theme="dark"] :is(.backup-status,.backup-details span,.backup-details p,.privacy-note,.backup-card a){color:#adbed4}
:root[data-theme="dark"] .privacy-warning{background:#352713;color:#ffd69a;border-color:#6a4c20}
:root[data-theme="dark"][data-appearance-follow] .panel-title{background:#131117;color:#e5edf8;border-color:#30425b}
:root[data-theme="dark"][data-appearance-follow] :is(.frame-panel,.phone-wrap){background:#0b1220;border-color:#30425b}
:root[data-theme="dark"][data-appearance-follow] .panel-title span{color:#adbed4}
:root[data-theme="dark"] .backup-card button{background:#0759d3;color:#fff}
:root[data-theme="dark"] :is(input,textarea)::placeholder{color:#adbed4!important;opacity:1}
:root[data-theme="dark"] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #71b3ff!important;outline-offset:3px}
:root[data-theme="dark"] .sidebar-account-avatar{color:#e5edf8}
:root[data-theme="dark"] :is(.badge,.nav-item .badge){background:#a92e3c;color:#fff}
:root[data-theme="dark"] .access-switch::after{background:#e5edf8}
:root[data-theme="dark"] :is(.settings-client-block-toggle,.settings-toggle-list) i::after{background:#e5edf8}
:root[data-theme="dark"] #reportsView{--report-danger:#ff9292;--report-warning:#ffc472}
:root[data-theme="dark"] .raffle-overview-poster.has-prize-photo .raffle-overview-price{background:#182f4e;color:#e5edf8}
:root[data-theme="dark"] .sidebar{background:#0d2039;color:#e5edf8}
:root[data-theme="dark"] .sidebar .nav-item{color:#c4d4e8}
:root[data-theme="dark"] .sidebar .nav-item:hover{background:#182f4e;color:#fff}
:root[data-theme="dark"] .sidebar .nav-item.active{background:#1e426b;color:#fff}
:root[data-theme="dark"] .sidebar :is(.nav-section-label,.public-link>span,.brand span,.sidebar-account small){color:#b1c4dc}
:root[data-theme="dark"] .sidebar :is(.sidebar-account strong,.sidebar-personal-link,.appearance-open,.sidebar-account-avatar){color:#e5edf8}
:root[data-theme="dark"] .sidebar .public-link button{background:#182f4e;color:#e5edf8;border-color:#405c7c}
:root[data-theme="dark"] .sidebar .sidebar-account button{color:#c4d4e8}
:root[data-theme="dark"] .sidebar :is(.appearance-open,.sidebar-account button):hover{background:#182f4e;color:#fff}
:root[data-theme="dark"] :is(body,.shell,.content,.shell.dashboard-open,.shell.dashboard-open .content,.topbar,.shell.dashboard-open .topbar){background:#131117}
:root[data-theme="dark"] :is(.balance-card,#dashboardView .balance-card,.calculator-result-card,.raffle-participation-balance,#teamView section.app-view-module.team-overview-module,#teamMemberView .team-member-page>.team-member-hero){background:#211f28}
:root[data-theme="dark"] #clientDetailView .client-credit-line{background:#2a2732}
:root[data-theme="dark"] #cashView .cash-account-card:is(:hover,:focus-visible,.is-active){border-color:#71b3ff}

:root[data-theme="dark"] :is(.account-card,.backup-card,.auth-card,.appearance-dialog,.modal-card,dialog){background:#211f28;color:#ffffff;border-color:#3d3946}
:root[data-theme="dark"] .content :is(h1,h2,h3),:root[data-theme="dark"] .topbar h1{color:#ffffff}
:root[data-theme="dark"] #dashboardView :is(.balance-card-main strong,.balance-card-breakdown strong,.dashboard-capital-main strong,.dashboard-capital-lent-row strong,.dashboard-earnings-main strong,.dashboard-earnings-breakdown strong,.dashboard-priority-card-main strong){color:#ffffff}
:root[data-theme="dark"] :is(.client-card h3,.loan-card h3,.loan-card-balance>strong,.loan-detail-stat>strong,.cash-account-card-summary strong,.cash-overview-summary-card strong){color:#ffffff}
:root[data-theme="dark"] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="submit"]):not([type="button"]),select,textarea){background:#2a2732;color:#ffffff;border-color:#625c6e}
:root[data-theme="dark"] :is(.ghost-button:not(.danger-button):not(.team-danger-button):not(.is-danger),.notification-button,.menu-toggle){background:#2a2732;border-color:#625c6e;color:#c8dcf6}
:root[data-theme="dark"] :is(.ghost-button:not(.danger-button):not(.team-danger-button):not(.is-danger),.notification-button,.menu-toggle):hover{background:#34303d;color:#fff}
:root[data-theme="dark"] :is(.client-filter-tabs,.loan-filter-tabs,.client-directory-tabs,.dashboard-earnings-filters,.team-filter-tabs,.settings-category-tabs,.cash-period-tabs,.reports-period-tabs,.raffle-filter-tabs){--dark-selection:#183d63;--dark-selection-ink:#c8e3ff}
:root[data-theme="dark"] :is([data-loan-filter="receivable"],[data-loan-filter="Incobrable"],[data-client-filter="receivable"],[data-client-filter="uncollectible"],[data-receivable-subfilter="overdue"]){--dark-selection:#492832;--dark-selection-ink:#ffb1b1}
:root[data-theme="dark"] :is([data-loan-filter="Pagado"]){--dark-selection:#193f35;--dark-selection-ink:#9ae5c2}
:root[data-theme="dark"] [data-receivable-subfilter="risk"]{--dark-selection:#45351e;--dark-selection-ink:#ffd092}
:root[data-theme="dark"] :is(.content,#dashboardView,#clientsView,#loansView,#teamView,#cashView,#reportsView,#settingsView,#rafflesView) :is(.client-filter-tabs,.loan-filter-tabs,.client-directory-tabs,.dashboard-earnings-filters,.team-filter-tabs,.settings-category-tabs,.cash-period-tabs,.reports-period-tabs,.raffle-filter-tabs) button:is(.active,.is-active,[aria-selected="true"]),:root[data-theme="dark"] #teamView .team-filter-tabs button.active,:root[data-theme="dark"] #loansView [data-receivable-subfilter].active{background:var(--dark-selection,#183d63);color:var(--dark-selection-ink,#c8e3ff);border-color:transparent;box-shadow:none}
:root[data-theme="dark"] :is(.content,#dashboardView,#clientsView,#loansView,#teamView,#cashView,#reportsView,#settingsView,#rafflesView) :is(.client-filter-tabs,.loan-filter-tabs,.client-directory-tabs,.dashboard-earnings-filters,.team-filter-tabs,.settings-category-tabs,.cash-period-tabs,.reports-period-tabs,.raffle-filter-tabs) button:is(.active,.is-active,[aria-selected="true"]) :is(strong,b,span){color:inherit;background:transparent;box-shadow:none}

:root[data-theme="dark"] :is(.loan-card-phone,.client-card-phone,.loan-card-meta span,.loan-card-balance-info-item span,.loan-card-visible-status>span,.loan-statement-client p,.notification-agreement-copy small,.notification-agreement-item time,.notification-activity-item time,.team-directory-copy small,.team-member-identity small,.team-member-hero-meta small){color:#e6e4ed}
:root[data-theme="dark"] :is(.loan-card-phone,.client-card-phone){font-size:12px}
:root[data-theme="dark"] :is(.notification-agreement-item time,.notification-activity-item time){font-size:11px}
:root[data-theme="dark"] :is(.loan-card-balance-status,.loan-card-client-status,.client-card-status-label){display:inline-block;padding:3px 6px;border-radius:6px}
:root[data-theme="dark"] :is(.loan-card-balance-status.is-red,.loan-card-balance-status.is-risk,.client-card-status-label.is-uncollectible){background:#492832;color:#ffb1b1}
:root[data-theme="dark"] :is(.loan-card-balance-status.is-amber,.loan-card-client-status.is-risk){background:#45351e;color:#ffd092}
:root[data-theme="dark"] .loan-card-balance-status.is-green{background:#193f35;color:#9ae5c2}
:root[data-theme="dark"] .loan-card-balance-status.is-blue{background:#183d63;color:#c8e3ff}
:root[data-theme="dark"] .loan-card-visible-status:is(.is-red,.is-risk) strong{color:#ffb1b1}
:root[data-theme="dark"] .loan-card-visible-status.is-amber strong{color:#ffd092}
:root[data-theme="dark"] .loan-card-visible-status.is-green strong{color:#9ae5c2}
:root[data-theme="dark"] .loan-card-visible-status.is-blue strong{color:#c8e3ff}
:root[data-theme="dark"] :is([data-loan-filter="Al dia"],[data-client-filter="active"]){--dark-selection:#193f35;--dark-selection-ink:#9ae5c2}
:root[data-theme="dark"] [data-client-filter="risk"]{--dark-selection:#45351e;--dark-selection-ink:#ffd092}
:root[data-theme="dark"] :is(.loan-uncollectible-subfilters,.activity-page-filters){--dark-selection:#183d63;--dark-selection-ink:#c8e3ff}
:root[data-theme="dark"] :is(#loansView,#activityView,#teamMemberView) :is([data-uncollectible-subfilter],.activity-page-filters button):is(.active,[aria-pressed="true"]){background:var(--dark-selection,#183d63);color:var(--dark-selection-ink,#c8e3ff);box-shadow:none}
:root[data-theme="dark"] .primary-button:not(:disabled):not([aria-disabled="true"]){background:#0759d3;color:#fff}
:root[data-theme="dark"] .primary-button>span{color:inherit}
:root[data-theme="dark"] .ghost-button:not(.danger-button):not(.team-danger-button):not(.is-danger){color:#e6e4ed}
:root[data-theme="dark"] :is(dialog,.modal-card,.notification-panel,.loan-detail-more-panel,.cash-detail-more-panel,.cash-overview-more-panel){background:#2a2732;color:#ffffff;border-color:#625c6e}
:root[data-theme="dark"] dialog[open] .modal-card{background:#2a2732!important}
:root[data-theme="dark"] :is(.payment-cash-account-options,.installment-action-panel,.country-options,.client-section-menu>div,.raffle-options-panel,.quick-fab-menu,.smart-search-panel){background:#2a2732;color:#ffffff;border-color:#625c6e}
:root[data-theme="dark"] :is(.modal[open],.bottom-sheet-dialog[open],.client-photo-dialog[open],.document-crop-dialog[open],.raffle-receipt-dialog[open],dialog)::backdrop{background:rgba(0,0,0,0.72)}
:root[data-theme="dark"] .notification-panel{backdrop-filter:none}
:root[data-theme="dark"] :is(dialog,.modal-card) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="submit"]):not([type="button"]),select,textarea){background:#34303d}
:root[data-theme="dark"] :is(.notification-panel,.loan-detail-more-panel,.cash-detail-more-panel,.cash-overview-more-panel) button:not(:disabled):not([aria-disabled="true"]):hover{background:#34303d}
:root[data-theme="dark"] :is(button:disabled,button[aria-disabled="true"],[role="button"][aria-disabled="true"]){opacity:1!important;background:#302d38!important;color:#a6a2b1!important;border-color:#3d3946!important;cursor:not-allowed}
:root[data-theme="dark"] :is(button:disabled,button[aria-disabled="true"]) :is(span,strong,small){color:inherit!important}
}
