@media screen{:root{--op-cyan:#006585;--op-blue:#0759d3;--op-green:#006e2f;--op-lime:#466600;--op-magenta:#b50080;--op-orange:#a53c00;--op-teal:#006e63}:root[data-theme=dark]{--op-cyan:#16d5f5;--op-blue:#36b6ff;--op-green:#39e879;--op-lime:#b8ed2f;--op-magenta:#ff60e4;--op-orange:#ff982f;--op-teal:#22dfbc}:root:root body.auth-authenticated :-webkit-any(.nav-item[data-view=dashboard],.mobile-nav-button[data-view-jump=dashboard]) svg{color:var(--op-blue)}:root:root body.auth-authenticated :is(.nav-item[data-view=dashboard],.mobile-nav-button[data-view-jump=dashboard]) svg{color:var(--op-blue)}:root:root body.auth-authenticated :-webkit-any(.nav-item[data-view=clients],.mobile-nav-button[data-view-jump=clients]) svg{color:var(--op-cyan)}:root:root body.auth-authenticated :is(.nav-item[data-view=clients],.mobile-nav-button[data-view-jump=clients]) svg{color:var(--op-cyan)}:root:root body.auth-authenticated :-webkit-any(.nav-item[data-view=loans],.mobile-nav-button[data-view-jump=loans]) svg{color:var(--op-magenta)}:root:root body.auth-authenticated :is(.nav-item[data-view=loans],.mobile-nav-button[data-view-jump=loans]) svg{color:var(--op-magenta)}:root:root body.auth-authenticated :-webkit-any(.nav-item[data-view=payments],.mobile-nav-button[data-view-jump=payments]) svg{color:var(--op-green)}:root:root body.auth-authenticated :is(.nav-item[data-view=payments],.mobile-nav-button[data-view-jump=payments]) svg{color:var(--op-green)}:root:root body.auth-authenticated .nav-item[data-view=applications] svg,:root:root body.auth-authenticated .nav-item[data-view=raffles] svg{color:var(--op-orange)}:root:root body.auth-authenticated :-webkit-any(.nav-item[data-view=cash],.mobile-nav-button[data-view-jump=cash]) svg{color:var(--op-blue)}:root:root body.auth-authenticated :is(.nav-item[data-view=cash],.mobile-nav-button[data-view-jump=cash]) svg{color:var(--op-blue)}:root:root body.auth-authenticated .nav-item[data-view=reports] svg{color:var(--op-lime)}:root:root body.auth-authenticated .nav-item[data-view=team] svg{color:var(--op-teal)}:root:root body.auth-authenticated .nav-item[data-view=settings] svg{color:var(--fd-secondary)}:root:root body.auth-authenticated .nav-item[data-view=calculator] svg{color:var(--op-magenta)}:root:root body.auth-authenticated .op-icon{width:36px;height:36px;color:var(--op-tone,var(--op-blue));background:color-mix(in srgb,var(--op-tone,var(--op-blue)) 12%,var(--fd-surface));border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}:root:root body.auth-authenticated .op-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}:root:root body.auth-authenticated .op-green{--op-tone:var(--op-green)}:root:root body.auth-authenticated .op-magenta{--op-tone:var(--op-magenta)}:root:root body.auth-authenticated .op-lime{--op-tone:var(--op-lime)}:root:root body.auth-authenticated .op-orange{--op-tone:var(--op-orange)}:root:root body.auth-authenticated #dashboardView .dashboard-main-actions{gap:10px}:root:root body.auth-authenticated #dashboardView .dashboard-main-actions button{background:var(--fd-surface);min-width:0;min-height:72px;color:var(--fd-text);border:1px solid var(--fd-line);box-shadow:none;border-radius:16px;padding:12px 18px}:root:root body.auth-authenticated #dashboardView .dashboard-main-actions button:hover{background:var(--fd-raised)}:root:root body.auth-authenticated #dashboardView .dashboard-main-actions button .op-icon svg{color:inherit}:root:root body.auth-authenticated #dashboardView .dashboard-module{padding:18px}:root:root body.auth-authenticated #dashboardView .balance-card-main>strong{margin:16px 0 20px}:root:root body.auth-authenticated #dashboardView .dashboard-capital-heading>span{color:var(--op-blue);background:color-mix(in srgb,var(--op-blue) 12%,var(--fd-surface))}:root:root body.auth-authenticated #dashboardView :is(.dashboard-earnings-link,.profit-panel>.panel-head>div,.dashboard-raffles-heading>div){align-items:center;gap:10px;display:flex}:root:root body.auth-authenticated #dashboardView .dashboard-earnings-link{flex-wrap:nowrap}:root:root body.auth-authenticated #cashView .op-cash-actions{flex-wrap:wrap;gap:10px;margin:14px 0 20px;display:flex}:root:root body.auth-authenticated #cashView .op-cash-actions button{border:1px solid var(--fd-line);background:var(--fd-surface);min-height:64px;color:var(--fd-text);border-radius:16px;flex:140px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}:root:root body.auth-authenticated #cashView .op-cash-actions button[hidden]{display:none}:root:root body.auth-authenticated #cashView .op-cash-actions:not(:has(button:not([hidden]))){display:none}:root:root body.auth-authenticated #cashView .op-cash-actions button:hover{background:var(--fd-raised)}:root:root body.auth-authenticated #cashView :-webkit-any(.cash-overview-summary-card,.cash-account-card){padding:18px}:root:root body.auth-authenticated #cashView :is(.cash-overview-summary-card,.cash-account-card){padding:18px}:root:root body.auth-authenticated #cashView .cash-account-card-photo:has(svg){color:var(--op-blue);background:color-mix(in srgb,var(--op-blue) 12%,var(--fd-surface))}:root:root body.auth-authenticated #cashView .cash-account-card:has(.cash-account-card-identity small) .cash-account-card-photo:has(svg){color:var(--op-lime);background:color-mix(in srgb,var(--op-lime) 12%,var(--fd-surface))}:root:root body.auth-authenticated #cashView .cash-account-card-summary{gap:12px}:root:root body.auth-authenticated #cashView .cash-account-card-balance{padding-bottom:14px}:root:root body.auth-authenticated #paymentsView .payments-history-summary{padding:18px}:root:root body.auth-authenticated #paymentsView .payments-controls-module{box-shadow:none;background:0 0}:root:root body.auth-authenticated #paymentsView .payment-history-row{gap:10px;min-height:88px;padding:14px 16px}:root:root body.auth-authenticated #paymentsView .payment-history-avatar .client-avatar:not(:has(img)){color:var(--op-green);background:color-mix(in srgb,var(--op-green) 12%,var(--fd-surface))}:root:root body.auth-authenticated #paymentsView .payment-history-row.is-voided .payment-history-avatar .client-avatar:not(:has(img)){color:var(--fd-muted);background:var(--fd-raised)}:root:root body.auth-authenticated :-webkit-any(#dashboardView,#cashView) button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated :is(#dashboardView,#cashView) button:focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated :-webkit-any(#settingsView,#applicationDetailView,#teamMemberView){min-width:0}:root:root body.auth-authenticated :is(#settingsView,#applicationDetailView,#teamMemberView){min-width:0}:root:root .financial-account-page .op-management-title{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;line-height:1.4;display:flex}:root:root body.auth-authenticated :-webkit-any(#settingsView,#applicationDetailView) .op-management-title{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;line-height:1.4;display:flex}:root:root body.auth-authenticated :is(#settingsView,#applicationDetailView) .op-management-title{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;line-height:1.4;display:flex}:root:root body.auth-authenticated #settingsView .op-teal{--op-tone:var(--op-teal)}:root:root body.auth-authenticated #settingsView .op-cyan{--op-tone:var(--op-cyan)}:root:root body.auth-authenticated #settingsView .settings-explorer{box-shadow:none;background:0 0;border-radius:0;gap:10px;margin-bottom:12px;padding:0}:root:root body.auth-authenticated #settingsView .settings-search{border:1px solid var(--fd-line);background:var(--fd-surface);min-height:48px;box-shadow:none;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 44px;padding-right:2px}:root:root body.auth-authenticated #settingsView .settings-search button{width:44px;height:44px;color:var(--fd-secondary);background:0 0}:root:root body.auth-authenticated #settingsView .settings-search input{box-shadow:none;border:0;border-radius:0}:root:root body.auth-authenticated #settingsView .settings-search>span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}:root:root body.auth-authenticated #settingsView .settings-form{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}:root:root body.auth-authenticated #settingsView .settings-card{background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border:0;border-radius:16px;gap:16px;margin-top:0;padding:18px}:root:root body.auth-authenticated #settingsView .settings-card-head{gap:8px}:root:root body.auth-authenticated #settingsView .settings-card-head h3{font-size:17px}:root:root body.auth-authenticated #settingsView .settings-grid{gap:16px}:root:root body.auth-authenticated #settingsView .settings-toggle-list{gap:10px}:root:root body.auth-authenticated #settingsView .settings-toggle-list label{border-color:var(--fd-line);background:var(--fd-raised);gap:12px;padding:12px}:root:root body.auth-authenticated #settingsView .settings-toggle-list strong{color:var(--fd-text);font-size:12px;line-height:1.5}:root:root body.auth-authenticated #settingsView .settings-toggle-list small{color:var(--fd-secondary);font-size:11px;line-height:1.5}:root:root body.auth-authenticated #settingsView .settings-toggle-list input:not(:checked)+i{background:var(--fd-line);box-shadow:inset 0 0 0 1px var(--fd-muted)}:root:root body.auth-authenticated #settingsView :-webkit-any(.settings-public-link-hint,.settings-save-status){font-size:12px;line-height:1.5}:root:root body.auth-authenticated #settingsView :is(.settings-public-link-hint,.settings-save-status){font-size:12px;line-height:1.5}:root:root body.auth-authenticated #settingsView .settings-save-bar{padding:8px 0}:root:root body.auth-authenticated #settingsView .whatsapp-settings-status :-webkit-any(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}:root:root body.auth-authenticated #settingsView .whatsapp-settings-status :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.5}:root:root body.auth-authenticated #settingsView .whatsapp-settings-status small{color:var(--fd-secondary);font-size:11px}:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-editor{align-content:start;gap:12px;min-width:0;display:grid}:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-editor h4{color:var(--fd-text);margin:0;font-size:15px}:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-editor label{color:var(--fd-secondary);gap:8px;font-size:12px;display:grid}:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-editor textarea{border:1px solid var(--fd-line);background:var(--fd-raised);width:100%;min-height:180px;color:var(--fd-text);font:inherit;resize:vertical;border-radius:12px;padding:12px;font-size:14px;line-height:1.6}:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-variables{flex-wrap:wrap;gap:6px;display:flex}:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-variables button{border:1px solid var(--fd-line);background:var(--fd-raised);min-height:44px;color:var(--fd-brand);border-radius:10px;padding:8px 10px;font-size:11px}:root:root body.auth-authenticated #collectionMessageTemplates :-webkit-any(.collection-template-notice,.collection-template-help,[data-message-settings-status]:not([role=alert])){color:var(--fd-secondary);margin:0;font-size:12px;line-height:1.6}:root:root body.auth-authenticated #collectionMessageTemplates :is(.collection-template-notice,.collection-template-help,[data-message-settings-status]:not([role=alert])){color:var(--fd-secondary);margin:0;font-size:12px;line-height:1.6}:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-example{border:1px solid var(--fd-line);background:var(--fd-raised);color:var(--fd-secondary);border-radius:12px;padding:12px}:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-example summary{align-content:center;min-height:44px;font-size:12px}:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-example p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-footer{flex-wrap:wrap;gap:10px;display:flex}:root:root body.auth-authenticated #applicationDetailView .application-personal-section{border-radius:16px;margin-bottom:12px;padding:18px}:root:root body.auth-authenticated #applicationDetailView .profile-index-toolbar{gap:10px}:root:root body.auth-authenticated #applicationDetailView .profile-index-toolbar h3{margin:0;font-size:17px}:root:root body.auth-authenticated #applicationDetailView .application-profile-index{gap:10px}:root:root body.auth-authenticated #applicationDetailView .application-review-form-block{border:1px solid var(--fd-line);background:var(--fd-surface);border-radius:12px}:root:root body.auth-authenticated #applicationDetailView .application-review-form-block>summary{gap:10px;min-height:64px;padding:14px 12px}:root:root body.auth-authenticated #applicationDetailView .application-review-form-block summary strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4}:root:root body.auth-authenticated #applicationDetailView .application-review-form-block summary small{white-space:normal;font-size:10px;line-height:1.5}:root:root body.auth-authenticated #applicationDetailView .application-review-form-body{padding:16px 12px}:root:root body.auth-authenticated #applicationDetailView .client-detail-avatar:not(img):not(.has-photo):not(:has(img)){background:color-mix(in srgb,var(--op-orange) 12%,var(--fd-surface));color:var(--op-orange)}:root:root body.auth-authenticated #applicationDetailView :-webkit-any(.application-detail-lines,.application-personal-list){color:var(--fd-text);min-width:0}:root:root body.auth-authenticated #applicationDetailView :is(.application-detail-lines,.application-personal-list){color:var(--fd-text);min-width:0}:root:root body.auth-authenticated #applicationDetailView .application-review-optional-group{background:var(--fd-surface);border-color:var(--fd-line);border-radius:12px}:root:root body.auth-authenticated #applicationDetailView .application-review-optional-copy strong{color:var(--fd-text);font-size:14px}:root:root body.auth-authenticated #applicationDetailView .application-review-optional-copy small{color:var(--fd-secondary);font-size:11px;line-height:1.5}:root:root body.auth-authenticated #applicationDetailView .application-detail-actions{background:var(--fd-surface);border-color:var(--fd-line);border-radius:12px;flex-wrap:wrap;gap:10px}:root:root body.auth-authenticated #applicationDetailView .application-detail-actions:not(:has(button)){min-height:0;box-shadow:none;background:0 0;border:0;padding:0}:root:root body.auth-authenticated #teamMemberView .team-member-page{gap:12px}:root:root body.auth-authenticated #teamMemberView .team-member-page>section{background:var(--fd-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border-radius:16px;margin-bottom:0;padding:18px}:root:root body.auth-authenticated #teamMemberView .team-member-avatar:not(.has-photo):not(:has(img)){background:color-mix(in srgb,var(--op-teal) 12%,var(--fd-surface));color:var(--op-teal);border-radius:14px}:root:root body.auth-authenticated #teamMemberView .team-member-hero h2{font-size:20px;line-height:1.4}:root:root body.auth-authenticated #teamMemberView :is(.team-member-identity-meta,.team-member-phone,.team-member-activity-empty,.team-access-summary small){color:var(--fd-secondary);line-height:1.5}:root:root body.auth-authenticated #teamMemberView .team-access-summary{gap:12px;min-height:52px}:root:root body.auth-authenticated #teamMemberView .team-access-summary>span:first-child{min-width:0}:root:root body.auth-authenticated #teamMemberView .team-access-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:15px}:root:root body.auth-authenticated #teamMemberView .team-member-activity-row{border-color:var(--fd-line);padding:14px 0}:root:root body.auth-authenticated #teamMemberView .team-member-activity-row :-webkit-any(small,time){color:var(--fd-secondary);white-space:normal;line-height:1.5}:root:root body.auth-authenticated #teamMemberView .team-member-activity-row :is(small,time){color:var(--fd-secondary);white-space:normal;line-height:1.5}:root:root body.auth-authenticated #teamMemberView .team-permission-module{background:var(--fd-raised);border-color:var(--fd-line);padding:12px}:root:root body.auth-authenticated #teamMemberView .team-permission-module header strong{color:var(--fd-text);font-size:13px}:root:root body.auth-authenticated #teamMemberView .team-permission-module header span{font-size:10px}:root:root body.auth-authenticated #teamMemberView .team-permission-module>div>span{color:var(--fd-secondary);font-size:12px;line-height:1.5}:root:root body.auth-authenticated :-webkit-any(#settingsView,#applicationDetailView,#teamMemberView) :-webkit-any(button,summary,a,input,select,textarea):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root body.auth-authenticated :is(#settingsView,#applicationDetailView,#teamMemberView) :is(button,summary,a,input,select,textarea):focus-visible{outline:2px solid var(--fd-brand);outline-offset:3px}:root:root .financial-account-page{background:var(--fd-bg)!important}:root:root .financial-account-page .account-shell{max-width:680px}:root:root .financial-account-page .account-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fd-line) 50%,transparent);border-radius:16px;padding:24px}:root:root .financial-account-page .op-icon{--op-tone:var(--op-cyan);width:36px;height:36px;color:var(--op-tone);background:color-mix(in srgb,var(--op-tone) 12%,var(--fd-surface));border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}:root:root .financial-account-page .op-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}:root:root .financial-account-page #accountTitle{margin:12px 0;font-size:28px}:root:root .financial-account-page :-webkit-any(.account-profile-photo,.account-status){background:var(--fd-raised);border:1px solid var(--fd-line);border-radius:12px;padding:18px}:root:root .financial-account-page :is(.account-profile-photo,.account-status){background:var(--fd-raised);border:1px solid var(--fd-line);border-radius:12px;padding:18px}:root:root .financial-account-page .account-appearance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:16px 0;display:flex}:root:root .financial-account-page .account-appearance .appearance-toggle{margin-top:0}:root:root .financial-account-page .account-appearance-copy{gap:6px;display:grid}:root:root .financial-account-page .account-appearance-copy small{color:var(--fd-secondary);font-size:12px;line-height:1.5}:root:root .financial-account-page .account-sensitive-section{padding-top:4px}:root:root .financial-account-page .account-sensitive-section>h2{margin-top:16px;font-size:20px}:root:root .financial-account-page .account-confirm{border:1px solid var(--fd-line);background:var(--fd-raised);border-radius:12px;padding:16px}@media (max-width:420px){:root:root body.auth-authenticated #settingsView .settings-card-head-action{grid-template-columns:minmax(0,1fr)}:root:root body.auth-authenticated #settingsView .settings-card-head-action>:-webkit-any(button,.settings-trash-count){justify-self:start}:root:root body.auth-authenticated #settingsView .settings-card-head-action>:is(button,.settings-trash-count){justify-self:start}:root:root body.auth-authenticated #settingsView .settings-save-bar{grid-template-columns:minmax(0,1fr)}:root:root body.auth-authenticated #teamMemberView .team-member-hero:not(.is-compact){grid-template-columns:54px minmax(0,1fr)}:root:root body.auth-authenticated #teamMemberView .team-member-hero:not(.is-compact)>.team-member-status{grid-column:2;justify-self:start}:root:root body.auth-authenticated #teamMemberView .team-member-identity-top{flex-wrap:wrap}:root:root .financial-account-page .account-card{padding:18px}:root:root .financial-account-page .account-profile-photo{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-grid{grid-template-columns:minmax(0,1fr)}:root:root body.auth-authenticated #collectionMessageTemplates .collection-template-editor+.collection-template-editor{border-top:1px solid var(--fd-line);padding-top:18px}}}
