.batch-receipt-form{padding:16px;font-size:12px}.batch-receipt-form .api-form{padding:0}.batch-receipt-form fieldset{border:1px solid #dce2ec;border-radius:10px;min-width:0;margin:0 0 14px;padding:12px}.batch-receipt-form legend{padding:0 5px;font-weight:800}.batch-receipt-form fieldset>small{color:#7c8798}.batch-review-row{border-bottom:1px solid #e5e9f1;gap:4px;padding:10px 0;display:grid}.batch-receipt-actions,.batch-selection{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.batch-selection button{font-size:11px}.receivable-list .receivable-row{padding-left:30px}.receipt-select{position:absolute;top:50%;left:8px;transform:translateY(-50%)}.receipt-select input{accent-color:#294f96;width:17px;height:17px}.payment-operation-links{border:1px solid #dce2ec;border-radius:10px;gap:8px;margin:12px 0;padding:14px;font-size:12px;display:grid}.app-shell.dark .batch-receipt-form fieldset,.app-shell.dark .batch-review-row,.app-shell.dark .payment-operation-links{border-color:#34425a}.payment-success{color:#166534;background:#ecfdf5;border:1px solid #b6dcc7;border-radius:10px;padding:12px;font-size:12px}.renegotiation-page .card:not(.loan-card){min-width:0;padding:24px}.reneg-contract{text-align:left;color:inherit;cursor:pointer;flex-direction:column;gap:12px;display:flex}.reneg-contract small{color:var(--muted,#64748b)}.reneg-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reneg-summary p{flex-direction:column;gap:6px;display:flex}.reneg-items{gap:10px;margin:20px 0;display:grid}.reneg-items article{border-bottom:1px solid #cbd5e155;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.reneg-check{align-items:center;padding:12px 0;flex-direction:row!important;gap:12px!important;display:flex!important}.reneg-check input{flex-shrink:0;width:18px!important;height:18px!important}.reneg-check span{flex-direction:column;gap:6px;display:flex}.reneg-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.reneg-reference{border-top:1px solid #cbd5e155;padding:16px 0}.renegotiation-page textarea{min-height:100px}.renegotiation-page .api-form>label{flex-direction:column;gap:8px;display:flex}.renegotiation-page p,.renegotiation-page b,.renegotiation-page small{overflow-wrap:anywhere}.renegotiation-page select,.renegotiation-page input{max-width:100%}@media (max-width:700px){.reneg-summary{grid-template-columns:1fr 1fr}.renegotiation-page .card:not(.loan-card){padding:16px}.reneg-actions button{flex:1}.reneg-items article{flex-direction:column;align-items:flex-start}}.contract-summary-open{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.contract-summary-open .client-link{flex-direction:column;align-items:flex-start;display:flex}.contract-summary-open:focus-visible{outline-offset:5px;border-radius:6px;outline:2px solid #6366f1}.renegotiation-marker{color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.dark .renegotiation-marker{color:#ddd6fe;background:#312e81}.contract-grid .compact-card:has(>.contract-summary-open){flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.contract-grid .compact-card>.contract-summary-open{width:100%;min-width:0;max-width:100%;display:block}.contract-grid .contract-summary-open .contract-card-identity{grid-template-columns:minmax(0,1fr) minmax(72px,.5fr);align-items:center;gap:7px;display:grid}.contract-grid .compact-card>.contract-summary-open .client-link{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.contract-grid .contract-summary-open .client-name-risk{gap:4px;width:100%;max-width:100%;display:inline-flex;overflow:hidden}.contract-grid .contract-summary-open .client-name-risk>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contract-grid .contract-summary-open .loan-values{justify-content:space-between;gap:8px;display:flex}.contract-grid .contract-summary-open .loan-values b{white-space:nowrap}.contract-grid .compact-card>.contract-docs-button{align-self:flex-end}.contract-grid .compact-card>footer{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.user-management>.settings-tabs{margin:20px 0}.user-picker,.user-form label{gap:7px;display:grid}.user-picker{max-width:430px;margin:20px 0}.user-management input,.user-management select{color:#172036;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #b9c4d6;border-radius:8px;max-width:100%;padding:10px}.user-form,.users-list,.user-history{margin:18px 0;padding:22px}.user-form{gap:16px;max-width:850px;display:grid}.user-form form{gap:15px;display:grid}.users-list{gap:10px;display:grid}.users-list>button{text-align:left;color:inherit;background:0 0;border:1px solid #b9c4d6;border-radius:10px;gap:5px;padding:14px;display:grid}.users-list span,.user-key small{color:#67738a}.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.user-form .user-check{align-items:center;gap:10px;min-height:44px;display:flex}.user-check input{width:18px;height:18px}.user-actions{gap:14px;display:flex}.user-key{border-top:1px solid #b9c4d6;gap:9px;padding-top:16px;display:grid}.user-key button{justify-self:start}.user-history details{border-bottom:1px solid #b9c4d6;padding:14px 0}.user-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.totp-setup{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#172036;background:#edf1fa;padding:12px}.passkey-login{color:inherit;background:0 0;border:1px solid #c9d1df;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:7px 10px;font-size:12px;display:flex}.local-user-choice{margin:12px 0}.local-user-choice select{border:1px solid #c9d1df;border-radius:7px;padding:9px}.dark .user-management input,.dark .user-management select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17243b}@media (max-width:600px){.permissions-grid{grid-template-columns:1fr}.user-form,.users-list,.user-history{padding:15px}}.user-notification{z-index:1200;color:#145237;background:#edfcf3;border:1px solid #90cfb2;border-radius:12px;align-items:flex-start;gap:12px;width:min(430px,100vw - 32px);padding:16px;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 8px 30px #07112b26}.user-notification>span{font-size:20px;font-weight:900}.user-notification>div{flex:1;min-width:0}.user-notification b{font-size:14px}.user-notification p{margin:6px 0;font-size:13px}.user-notification button{color:inherit;background:0 0;border:1px solid;border-radius:6px;margin-top:8px;padding:5px 8px}.user-notification .notification-close{border:0;margin:0;padding:0 4px;font-size:24px;line-height:1}.user-notification.is-error{color:#8c2424;background:#fff1f1;border-color:#e8a5a5}@media (max-width:600px){.user-notification{top:12px;right:16px}}.access-fieldset{border:1px solid #b9c4d6;border-radius:10px;padding:16px}.access-fieldset legend{padding:0 6px;font-weight:700}.access-fieldset p{color:#67738a;font-size:13px}.session-audit{font-size:13px}.session-intro{margin-bottom:14px;padding:16px}.session-intro p{margin:0 0 8px}.session-intro small{color:var(--muted,#64748b);line-height:1.5}.session-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.session-filters{margin:12px 0;padding:12px}.session-filters form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.session-filters label{flex:1;gap:5px;min-width:140px;display:grid}.session-filters input,.session-filters select{background:var(--card,#fff);width:100%;min-width:0;color:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:9px}.session-count{color:var(--muted,#64748b)}.session-records{gap:12px;display:grid}.session-record{min-width:0;padding:16px}.session-record header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.session-record header small{color:var(--muted,#64748b)}.session-status{color:#334155;background:#e2e8f0;border-radius:14px;padding:4px 8px;font-size:11px}.session-status.recent,.session-status.success{color:#166534;background:#dcfce7}.session-status.failed,.session-status.blocked,.session-status.revoked{color:#991b1b;background:#fee2e2}.session-record dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.session-record dt{color:var(--muted,#64748b);margin-bottom:4px;font-size:11px}.session-record dd{overflow-wrap:anywhere;margin:0}.session-agent{grid-column:1/-1}.session-agent dd{font-size:11px;line-height:1.5}.dark .session-filters input,.dark .session-filters select{background:#152238;border-color:#334155}.dark .session-record dt,.dark .session-intro small,.dark .session-count{color:#a9b9cd}@media (max-width:600px){.session-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.session-record{padding:12px}.session-toolbar .subtabs{font-size:12px}.session-filters label{min-width:120px}.session-intro{padding:12px}}.session-filters input[type=checkbox]{width:auto}.session-filters textarea{width:100%;min-height:80px;color:inherit;background:var(--card,#fff);border:1px solid #cbd5e1;border-radius:8px;margin:8px 0 12px;padding:9px;display:block}.session-toolbar .subtabs{flex-wrap:wrap}.session-record>button{margin-top:12px}.person-avatar{--avatar-bg:#e7efff;--avatar-shirt:#4367ad;--avatar-hair:#394052;background:var(--avatar-bg);border-radius:11px;flex:none;width:36px;height:36px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa8}.person-avatar svg{width:100%;height:100%;display:block}.person-avatar.female{--avatar-bg:#fff0f6;--avatar-shirt:#c75f91;--avatar-hair:#62443d}.person-avatar.male{--avatar-bg:#eaf3ff;--avatar-shirt:#3f69a8;--avatar-hair:#394052}.person-avatar.young{filter:saturate(1.08)}.person-avatar.senior{--avatar-bg:#f0f1f5;--avatar-shirt:#66758e;--avatar-hair:#d7d9df}.person-avatar.large{border-radius:15px;width:54px;height:54px}.avatar-face,.avatar-ear,.avatar-neck{fill:#efb990}.avatar-neck{fill:#dfa27c}.avatar-shirt{fill:var(--avatar-shirt)}.avatar-hair{fill:var(--avatar-hair)}.avatar-eye{fill:#263247}.avatar-smile,.avatar-glasses,.avatar-wrinkle{fill:none;stroke:#6e3f3b;stroke-width:1.3px;stroke-linecap:round}.avatar-glasses{stroke:#5c6575;stroke-width:1px}.avatar-wrinkle{stroke:#c17e68;opacity:.65}.avatar-cheek{fill:#e98e8c;opacity:.42}.avatar-edit .person-avatar{border-radius:0;width:100%;height:100%}.modal>header{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;display:grid}.modal>header .modal-back{color:#fff;background:#213c7a;border:1px solid #1d376f;border-radius:10px;align-items:center;gap:5px;width:auto;height:40px;padding:0 14px 0 10px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #213c7a2b}.modal>header .modal-back svg{width:18px}.modal>header .modal-close{justify-self:end}@media (max-width:560px){.modal>header{gap:9px;padding:14px 12px}.modal>header .modal-back{height:42px;padding:0 12px 0 8px}.modal>header h2{font-size:17px;line-height:1.15}.modal>header .eyebrow{display:none}}.calendar .total-event{cursor:pointer;flex-direction:column;align-items:flex-start;gap:1px;font-family:inherit;font-weight:800;transition:transform .15s,filter .15s}:is(.calendar .total-event:hover,.calendar .total-event:focus-visible){filter:brightness(.97);outline-offset:1px;outline:2px solid;transform:translateY(-1px)}.calendar .total-event em{width:100%;font-size:8px;display:block}.calendar .total-event.pending{color:#45536c;background:#f3f5f9}.calendar .total-event.paid{color:#244f9b;background:#e8f0ff}.week-due .week-phone{color:#294f96;letter-spacing:.01em;font-size:10px;font-weight:800}.week-due .week-values{text-align:right;flex:none;justify-items:end;gap:3px;margin-left:10px;display:grid}.week-due .week-values strong{color:#172033;white-space:nowrap}.week-due .week-values small{color:#9aa4b2;white-space:nowrap;font-size:9px;line-height:1.25}.week-due.charge-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:6px 0}.week-due.charge-row.due-today{background:snow;border:1px solid #df4b45;border-radius:9px;margin:2px 0;padding:6px}.week-due .due-today-date{color:#c5302b;font-weight:900}.week-due.charge-row>button:first-child{min-width:0;line-height:1.15}.week-due.charge-row>button:first-child>span:first-child{gap:1px}.week-due.charge-row .client-name-risk{white-space:nowrap;grid-auto-flow:column;justify-content:start;align-items:center;gap:5px;display:inline-flex}.week-due.charge-row .charge-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;width:100%;display:grid}.week-due.charge-row .copy-charge{color:#294f96;background:#eef3ff;width:100%;min-width:0;height:33px;padding:0;font-size:0;overflow:hidden}.week-due.charge-row .copy-charge svg{width:16px;height:16px}.week-due.charge-row .copy-charge:after{content:"Copiar"}.week-due.charge-row .generate-pix,.week-due.charge-row .open-whatsapp{flex:1 1 0;gap:5px;width:100%;min-width:0;height:33px;font-size:0}.week-due.charge-row .generate-pix:after{content:"PIX"}.week-due.charge-row .open-whatsapp:after{content:"Whats"}.week-due.charge-row .copy-charge:after,.week-due.charge-row .generate-pix:after,.week-due.charge-row .open-whatsapp:after{font-size:10px;font-weight:800;line-height:1}.week-due.charge-row .generate-pix svg,.week-due.charge-row .open-whatsapp svg{width:16px;height:16px}.week-due.charge-row .copy-charge.copied{color:#277d4d;background:#e4f6ea}.open-whatsapp{color:#fff;background:#25d366;border:0;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 3px 8px #128c4530}.open-whatsapp:hover{background:#1fbd59}.open-whatsapp svg{width:17px;height:17px}.open-whatsapp.unavailable{opacity:.4;cursor:not-allowed}.agenda-summary{padding:6px 22px 20px}.agenda-summary-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1.35fr) auto auto;align-items:center;gap:16px;padding:12px 2px;display:grid}.agenda-summary-row:last-child{border-bottom:0}.agenda-person,.agenda-period{min-width:0;display:grid}.agenda-person b,.agenda-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-person small,.agenda-period small{color:#7c8798;font-size:11px}.agenda-summary-row>strong{color:#233b70;white-space:nowrap;font-size:12px}.agenda-period{text-align:right}.modal:has(.quick-payment-form){width:min(560px,100%)}.quick-payment-form{padding:16px 20px 20px}.quick-payment-summary{background:#f7f9fc;border:1px solid #e5e9f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:13px 14px;display:grid}.quick-payment-summary>span{min-width:0;display:grid}.quick-payment-summary b,.quick-payment-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-payment-summary small,.quick-payment-fields small{color:#7c8798;font-size:10px}.quick-payment-summary>strong{color:#294f96;white-space:nowrap;font-size:12px}.quick-payment-summary .quick-payment-dates{grid-auto-flow:column;justify-content:start;gap:12px}.quick-payment-summary>em{color:#172554;text-align:right;font-size:15px;font-style:normal;font-weight:900}.quick-payment-fields{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.quick-payment-fields label{color:#59657a;gap:5px;font-size:11px;font-weight:800;display:grid}.quick-payment-fields input,.quick-payment-fields select{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #dce2ec;border-radius:9px;padding:9px 10px}.quick-payment-receipt{grid-column:1/-1}.quick-payment-note{color:#7c8798;margin:11px 0 0;font-size:10px}.quick-payment-form .form-submit{margin-top:13px}@media (max-width:560px){.week-due.charge-row{grid-template-columns:1fr}.week-due.charge-row .charge-actions{justify-content:flex-end}.agenda-summary{padding:2px 16px 16px}.agenda-summary-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 0}.agenda-summary-row>strong{text-align:right}.agenda-period{text-align:left;grid-column:1/-1;grid-auto-flow:column;justify-content:start;gap:12px}.quick-payment-form{padding:12px 14px 16px}.quick-payment-fields{grid-template-columns:1fr}.quick-payment-receipt{grid-column:auto}.quick-payment-summary .quick-payment-dates{grid-auto-flow:row;gap:1px}}.app-shell.environment-rua .upcoming:not(.overdue-due-list){background:linear-gradient(#fff 0%,#f7f9ff 100%);border-color:#d7e0f3}.app-shell.environment-rua .upcoming:not(.overdue-due-list) .card-head{border-bottom:1px solid #e7ecf6;padding-bottom:10px}.app-shell.environment-rua .upcoming:not(.overdue-due-list) .count,.app-shell.environment-rua .upcoming:not(.overdue-due-list) .copy-charge,.app-shell.environment-rua .upcoming:not(.overdue-due-list) .generate-pix{color:#294f96;background:#eaf0ff}.app-shell.environment-rua .upcoming:not(.overdue-due-list) .week-phone,.app-shell.environment-rua .upcoming:not(.overdue-due-list) .installment-reference{color:#294f96}.app-shell.environment-nincho .upcoming:not(.overdue-due-list){background:linear-gradient(#fbfffd 0%,#f0faf7 100%);border-color:#bfe3dc}.app-shell.environment-nincho .upcoming:not(.overdue-due-list) .card-head{border-bottom:1px solid #d8eee9;padding-bottom:10px}.app-shell.environment-nincho .upcoming:not(.overdue-due-list) .count,.app-shell.environment-nincho .upcoming:not(.overdue-due-list) .copy-charge,.app-shell.environment-nincho .upcoming:not(.overdue-due-list) .generate-pix{color:#0f766e;background:#dff5ef}.app-shell.environment-nincho .upcoming:not(.overdue-due-list) .week-phone,.app-shell.environment-nincho .upcoming:not(.overdue-due-list) .installment-reference{color:#0f766e}.app-shell.environment-rua.dark .upcoming:not(.overdue-due-list){background:linear-gradient(#121b2c 0%,#101a2b 100%);border-color:#344766}.app-shell.environment-rua.dark .upcoming:not(.overdue-due-list) .card-head,.app-shell.environment-rua.dark .upcoming:not(.overdue-due-list) .week-due{border-color:#2b3c59}.app-shell.environment-rua.dark .upcoming:not(.overdue-due-list) .count,.app-shell.environment-rua.dark .upcoming:not(.overdue-due-list) .copy-charge,.app-shell.environment-rua.dark .upcoming:not(.overdue-due-list) .generate-pix{color:#b9d3ff;background:#1c3155}.app-shell.environment-nincho.dark .upcoming:not(.overdue-due-list){background:linear-gradient(#0d211e 0%,#0a1d1a 100%);border-color:#2b5a52}.app-shell.environment-nincho.dark .upcoming:not(.overdue-due-list) .card-head,.app-shell.environment-nincho.dark .upcoming:not(.overdue-due-list) .week-due{border-color:#254b45}.app-shell.environment-nincho.dark .upcoming:not(.overdue-due-list) .count,.app-shell.environment-nincho.dark .upcoming:not(.overdue-due-list) .copy-charge,.app-shell.environment-nincho.dark .upcoming:not(.overdue-due-list) .generate-pix{color:#baf1e7;background:#16463f}.app-shell.environment-nincho.dark .upcoming:not(.overdue-due-list) .week-phone,.app-shell.environment-nincho.dark .upcoming:not(.overdue-due-list) .installment-reference{color:#7ed8ca}.app-shell.environment-rua.dark .upcoming:not(.overdue-due-list) .week-values strong,.app-shell.environment-nincho.dark .upcoming:not(.overdue-due-list) .week-values strong{color:#f3f7fc}.app-shell.environment-rua.dark .upcoming:not(.overdue-due-list) .week-values small,.app-shell.environment-nincho.dark .upcoming:not(.overdue-due-list) .week-values small{color:#a7b5c9}.app-shell.environment-rua.dark .upcoming:not(.overdue-due-list) .week-due.due-today,.app-shell.environment-nincho.dark .upcoming:not(.overdue-due-list) .week-due.due-today{background:#3d2023;border-color:#d45d57}.calendar-legend{display:none}@media (max-width:760px){.calendar{min-width:0;overflow-x:visible}.calendar .week,.calendar .days{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.calendar .card-head{gap:8px;margin-bottom:14px}.calendar .card-head h2{font-size:17px}.calendar .week span{padding-bottom:8px;font-size:9px}.calendar .day{grid-template-rows:22px repeat(3,15px);min-width:0;min-height:75px;padding:4px 1px;display:grid}.calendar .day>b{text-align:center;height:22px;font-size:11px;line-height:22px;display:block}.calendar .day.today>b{margin:0 auto}.calendar .total-event{border-radius:3px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:15px;margin:0;padding:0;display:flex}.calendar .total-event.pending{grid-row:2}.calendar .total-event.paid{grid-row:3}.calendar .total-event.overdue{grid-row:4}.calendar .total-event span{display:none}.calendar .total-event em{text-align:center;font-size:0;display:block}.calendar .total-event em:after{content:attr(data-mobile-value);font-variant-numeric:tabular-nums;font-size:clamp(6px,2vw,9px);font-weight:800}.calendar-legend>span:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.calendar-legend{flex-wrap:wrap;justify-content:center;gap:8px 14px;padding-top:12px;font-size:10px;display:flex}.calendar-legend>span{align-items:center;gap:5px;display:inline-flex}.calendar-legend .pending{color:#45536c}.calendar-legend .overdue{color:#a43631}.calendar-legend .paid{color:#244f9b}.calendar-legend small{text-align:center;color:#7c8798;width:100%;font-size:10px}.app-shell.dark .calendar-legend .pending{color:#c5cede}.app-shell.dark .calendar-legend .overdue{color:#ffb7b1}.app-shell.dark .calendar-legend .paid{color:#b9d3ff}}.client-name-risk{align-items:center;gap:7px;min-width:0;display:inline-flex}.risk-badge{color:#fff;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;height:20px;padding:0;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 2px 5px #17203322}.risk-badge.high{background:#d83b3b}.risk-badge.medium{color:#3b2a02;background:#d79a18}.risk-badge.low{background:#27945a}.delay-info{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delay-info>div{background:#f8fafc;border:1px solid #e4e8ef;border-radius:10px;gap:2px;padding:12px;display:grid}.delay-info small,.delay-info span{color:#7b8493;font-size:11px}.extension-panel{gap:10px;margin-top:8px;display:grid}.extension-form{background:#f8fafc;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.extension-form label{gap:5px;display:grid}.extension-history{background:#f7f9fd;border-left:3px solid #496eb5;gap:7px;padding:12px;display:grid}.extension-history>div{gap:2px;display:grid}.extension-history small{color:#7b8493}.copy-charge{color:#294f96;background:#eef3ff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.copy-charge svg{width:15px}.copy-charge.copied{color:#277d4d;background:#e4f6ea}.settings-card{max-width:880px}.period-form{grid-template-columns:160px 160px 1fr auto;align-items:end;gap:12px;display:grid}.period-form label{gap:6px;display:grid}.locked-list{gap:8px;margin-top:20px;display:grid}.locked-list>div{border:1px solid #e3e7ee;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.locked-list span{gap:3px;display:grid}.locked-list small{color:#788293}.locked-list button{color:#c23737}@media (max-width:700px){.delay-info,.extension-form,.period-form{grid-template-columns:1fr}.copy-charge{width:100%}}.settings-page{max-width:1180px}.settings-intro{justify-content:space-between;align-items:center;padding:4px 2px 20px;display:flex}.settings-intro h2{color:#182544;margin:4px 0 5px;font-size:24px}.settings-intro p{color:#748096;margin:0;font-size:12px}.settings-intro>svg{color:#294b91;background:#eaf0fc;border-radius:12px;width:36px;height:36px;padding:9px}.settings-tabs{background:#e9edf4;border:1px solid #dce2eb;border-radius:13px;align-items:center;gap:7px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto}.settings-tabs button{color:#68758c;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:flex}.settings-tabs button svg{width:16px}.settings-tabs button:hover{color:#294271;background:#fff9}.settings-tabs button.active{color:#203d79;background:#fff;box-shadow:0 3px 10px #1a2e5714}.settings-tabs>i{color:#929bab;border:1px dashed #b7c0cf;border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;margin-left:auto;display:grid}.settings-tabs>i svg{width:15px}.settings-content{max-width:980px}.settings-card{max-width:none;padding:22px}.settings-card-title{border-bottom:1px solid #e8ecf2;align-items:center;gap:13px;padding-bottom:18px;display:flex}.settings-card-title>i{color:#294d96;background:#eaf0fc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.settings-card-title>i svg{width:19px}.settings-card-title>div{gap:3px;display:grid}.settings-card-title b{color:#1d2b47;font-size:16px}.settings-card-title span{color:#788397;font-size:11px}.settings-overview{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;display:grid}.settings-overview>div{background:#f9fafc;border:1px solid #e2e7ef;border-radius:11px;gap:5px;padding:15px;display:grid}.settings-overview small{color:#7a8598}.settings-overview b{color:#20365f;font-size:18px}.settings-overview b.status-on{color:#27805d}.settings-overview b.status-off{color:#40516e}.settings-overview span{color:#7a8598;font-size:10px}.settings-tip{color:#2b467a;background:#f4f7fc;border:1px solid #d9e3f4;border-radius:11px;align-items:center;gap:11px;margin-top:12px;padding:14px 16px;display:flex}.settings-tip svg{width:19px}.settings-tip span{display:grid}.settings-tip small{color:#74829b}.setting-control{justify-content:space-between;align-items:center;gap:24px;padding:22px 3px 3px;display:flex}.setting-control>span{gap:5px;max-width:590px;display:grid}.setting-control>span>b{color:#273550}.setting-control>span>small{color:#778398;line-height:1.45}.settings-switch{cursor:pointer;color:#43516b;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch>i{background:#cbd2dc;border-radius:20px;width:44px;height:24px;transition:all .2s;position:relative}.settings-switch>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #18223b35}.settings-switch input:checked+i{background:#294d96}.settings-switch input:checked+i:after{transform:translate(20px)}.settings-switch input:disabled+i{opacity:.55}.formula-preview{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.formula-preview>div{background:#fafbfc;border:1px solid #e1e6ee;border-radius:11px;gap:4px;padding:15px;display:grid}.formula-preview small{color:#7c8799}.formula-preview b{color:#253653}.formula-preview span{color:#7a8698;font-size:10px}.formula-preview .coming-soon{background:#f7f8fa;border-style:dashed;grid-column:1/-1;align-items:center;display:flex}.formula-preview .coming-soon>svg{color:#8993a3;width:20px}.formula-preview .coming-soon>span{display:grid}.settings-footnote{color:#7c8798;margin:15px 0 0;font-size:10px}.period-form.refined{background:#f6f8fb;border:1px solid #e2e7ef;border-radius:12px;margin-top:20px;padding:16px}.period-form.refined label span{color:#64728a;font-size:10px;font-weight:800}.period-form.refined input{color:#263550;background:#fff;border:1px solid #d7dee8;border-radius:9px;outline:none;padding:10px 11px}.period-form.refined input:focus{border-color:#36599e;box-shadow:0 0 0 3px #36599e12}.period-form.refined .primary{white-space:nowrap;height:39px}.settings-error{margin-top:12px}.locked-section{margin-top:22px}.locked-section>div:first-child{justify-content:space-between;align-items:center;display:flex}.locked-section>div:first-child span{color:#6c7890;background:#eef1f6;border-radius:10px;padding:4px 8px;font-size:10px}.locked-list.refined{margin-top:10px}.locked-list.refined>div{background:#fff}.locked-list.refined>div>i{color:#a63d36;background:#fff0ef;border-radius:9px;place-items:center;width:32px;height:32px;margin-right:11px;display:grid}.locked-list.refined>div>i svg{width:15px}.locked-list.refined>div>span{flex:1}.locked-list.refined>div>button{background:#fff0ef;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.locked-list.refined>div>button svg{width:15px}.settings-message-card{margin-top:12px}.settings-preference-form{gap:14px;margin-top:18px;display:grid}.settings-preference-form label{color:#33415d;gap:7px;font-size:11px;font-weight:800;display:grid}.settings-preference-form textarea,.settings-preference-form input{color:#263550;resize:vertical;background:#fff;border:1px solid #d7dee8;border-radius:10px;outline:none;width:100%;padding:11px 12px;line-height:1.5}.settings-preference-form textarea:focus,.settings-preference-form input:focus{border-color:#36599e;box-shadow:0 0 0 3px #36599e12}.settings-preference-form label small,.settings-form-actions small{color:#778398;font-size:10px;font-weight:500}.settings-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-fine-form{grid-template-columns:minmax(240px,420px) auto;align-items:end}.settings-fine-form .primary{white-space:nowrap;height:40px}.settings-success{color:#26724c;background:#eef9f3;border:1px solid #bfe1cf;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:800}.settings-cutover-warning{color:#a92f2b;background:#fff0ef;border:1px solid #e9aaa6;border-radius:11px;align-items:center;gap:11px;margin-top:18px;padding:13px 15px;display:flex}.settings-cutover-warning>svg{width:20px;min-width:20px}.settings-cutover-warning>span{gap:2px;display:grid}.settings-cutover-warning small{color:#a94a46}.settings-cutover-form{grid-template-columns:minmax(260px,520px) auto;align-items:end}.settings-cutover-form .primary{white-space:nowrap;height:40px}.settings-cutover-current{color:#276b50;background:#eef6f2;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:11px}.app-shell.dark .settings-preference-form label{color:#dce5f3}.app-shell.dark .settings-preference-form textarea,.app-shell.dark .settings-preference-form input{color:#edf3fc;background:#0d1626;border-color:#35435a}.app-shell.dark .settings-success{color:#87ddb2;background:#123326;border-color:#285c45}.app-shell.dark .settings-cutover-warning{color:#ffaaa8;background:#3c1d20;border-color:#834148}.app-shell.dark .settings-cutover-warning small{color:#e99492}.app-shell.dark .settings-cutover-current{color:#8ddbb4;background:#173328}@media (max-width:760px){.settings-intro{padding-bottom:14px}.settings-intro>svg{display:none}.settings-tabs{margin-inline:-3px}.settings-tabs button{padding:9px 11px}.settings-tabs button span{font-size:11px}.settings-tabs>i{display:none}.settings-card{padding:16px}.settings-overview,.formula-preview,.settings-fine-form,.settings-cutover-form{grid-template-columns:1fr}.formula-preview .coming-soon{grid-column:auto}.setting-control{flex-direction:column;align-items:flex-start}.settings-switch{justify-content:space-between;width:100%}.period-form.refined{padding:12px}.locked-list.refined>div{align-items:flex-start}.settings-form-actions{flex-direction:column;align-items:stretch}.settings-form-actions .primary{width:100%}}.settings-contract-percent{grid-template-columns:minmax(240px,420px) auto;align-items:end}.settings-contract-percent .primary{white-space:nowrap;height:40px}@media (max-width:760px){.settings-contract-percent{grid-template-columns:1fr}}.public-record-id{letter-spacing:.04em;white-space:nowrap;line-height:1;color:#98a2b3!important;font-size:8px!important;font-weight:700!important}.duplicate-settings{gap:10px;display:grid}.duplicate-settings .setting-control{border:1px solid var(--line,#e5e7eb);border-radius:14px;padding:14px}.rating-formula{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rating-formula>div{background:var(--surface-soft,#f8fafc);border:1px solid var(--line,#e5e7eb);border-radius:14px;gap:5px;padding:16px;display:grid}.rating-formula strong{color:var(--accent,#2563eb);font-size:20px}.rating-formula span{color:var(--muted,#64748b);font-size:13px}.dark .rating-formula>div{background:#121b2b;border-color:#334155}@media (max-width:700px){.rating-formula{grid-template-columns:1fr}}.risk-badge.unrated{color:#657086;background:#edf0f5}.risk-badge.expired{color:#5f4a9a;background:#ece8ff}.operation-preview,.contract-review{border:1px solid var(--line,#e2e8f0);background:#f8fafc;border-radius:12px;margin:16px 0;padding:18px}.operation-preview h4,.contract-review h3{margin:0 0 12px}.operation-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operation-values .info{min-width:0}.operation-values .info span{overflow-wrap:anywhere}.review-schedule{max-height:300px;overflow:auto}.contract-review h3:focus,.payment-review-screen h3:focus{outline-offset:4px;outline:2px solid}.client-timeline{border-left:2px solid var(--line,#e2e8f0);margin:16px 0;padding:0 0 0 14px;list-style:none}.client-timeline li{overflow-wrap:anywhere;gap:5px;padding:0 0 20px 12px;display:grid}.client-timeline time,.client-timeline span{color:#64748b;font-size:13px}[hidden]{display:none!important}.compact-history{border:1px solid var(--line,#e2e8f0);color:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:600;display:inline-flex}.compact-history svg{width:14px;height:14px}.profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payment-review-screen,.timeline-screen{padding:20px}.payment-destinations article{border-bottom:1px solid var(--line,#e2e8f0);padding:14px 0}.review-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.review-actions button{min-height:44px}.dark .operation-preview,.dark .contract-review{background:#182234;border-color:#334155}.dark .client-timeline time,.dark .client-timeline span{color:#94a3b8}.dark .client-timeline,.dark .payment-destinations article{border-color:#334155}@media (max-width:640px){.operation-values{grid-template-columns:1fr}.operation-preview,.contract-review,.payment-review-screen,.timeline-screen{padding:14px}.review-actions{flex-wrap:wrap}.review-actions button{flex:1}}.payment-review-screen .operation-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-review-screen .operation-values .info{background:0 0;border-radius:0;padding:8px}.payment-review-screen .operation-values .info small{font-size:11px}.payment-review-screen .operation-values .info span{font-size:14px}.payment-review-screen h3{margin:0 0 8px}.payment-review-screen h3:focus{outline:none}.payment-review-screen .operation-preview{margin:12px 0;padding:12px}.payment-review-screen .review-actions{border-top:1px solid var(--line,#e2e8f0);background:#fff;padding:12px 0;position:sticky;bottom:0}.dark .payment-review-screen .review-actions{background:#182234}@media (max-width:380px){.payment-review-screen .operation-values{grid-template-columns:1fr}}.capital-panel{gap:20px;display:grid}.capital-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.capital-heading h2{margin:0 0 8px}.capital-heading p,.capital-panel .helper{color:#64748b;line-height:1.6}.capital-filters,.capital-flows,.capital-editor,.capital-history,.capital-movements{padding:22px}.capital-filters>label{align-items:center;gap:10px;display:flex}.capital-status{color:#475569;font-weight:600}.capital-warning{color:#854d0e;background:#fffbeb;border:1px solid #f1d191;border-radius:14px;padding:14px 20px}.capital-warning p{margin:5px 0}.capital-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.capital-kpis article{flex-direction:column;gap:12px;padding:22px;display:flex}.capital-kpis span{color:#64748b;font-size:13px}.capital-kpis strong{font-size:23px}.capital-institutions{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.capital-institutions article{padding:22px}.capital-institutions dl>div{justify-content:space-between;gap:12px;margin:12px 0;font-size:13px;display:flex}.capital-institutions dd{white-space:nowrap;margin:0;font-weight:600}.capital-history article,.capital-movements article{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0;display:flex}.capital-history small,.capital-movements small{color:#64748b;width:100%;margin-top:6px;display:block}.capital-history summary,.capital-movements summary{cursor:pointer;font-weight:600}.capital-actions{justify-content:flex-end;gap:12px;display:flex}.capital-message{color:#166534;z-index:100;background:#dcfce7;border-radius:12px;max-width:min(440px,90vw);padding:18px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #0002}.capital-preview{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;flex-wrap:wrap;gap:8px 16px;margin:10px 0;padding:14px;display:flex}.capital-preview b,.capital-preview small,.capital-preview strong{width:100%}.capital-preview span{font-size:12px}.capital-preview small{color:#64748b;line-height:1.5}.capital-editor{border:2px solid #a5b4fc}.capital-editor textarea{min-height:70px}.capital-panel input:not([type=checkbox]),.capital-panel select,.capital-panel textarea{width:100%}.capital-panel .form-grid{margin-top:16px}.capital-panel label{font-size:13px}.capital-panel details p{font-size:13px;line-height:1.6}.capital-panel .form-error{padding:16px}@media (max-width:640px){.capital-heading{flex-direction:column;align-items:flex-start}.capital-kpis{grid-template-columns:1fr 1fr}.capital-kpis article{padding:16px}.capital-kpis strong{font-size:19px}.capital-institutions{grid-template-columns:1fr}.capital-actions{flex-wrap:wrap}.capital-filters,.capital-editor,.capital-history,.capital-movements{padding:16px}}@media (max-width:360px){.capital-kpis{grid-template-columns:1fr}}.money-split-row .capital-preview{grid-column:1/-1}.capital-preview strong{color:#b91c1c}.balance-correction{gap:16px;padding:24px;display:grid}.balance-correction p{color:#64748b;line-height:1.6}.balance-correction input:not([type=checkbox]),.balance-correction select,.balance-correction textarea{width:100%}.balance-correction .capital-editor{border-radius:12px;padding:20px}.balance-correction input[type=checkbox]{width:auto}.funding-origin{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.funding-origin small{color:#64748b;grid-column:1/-1}@media (max-width:640px){.funding-origin{grid-template-columns:1fr}.balance-correction{padding:16px}}.balance-correction .correction-preserve{flex-direction:row;align-items:center;gap:10px;display:flex}.balance-correction .correction-preserve input{flex:none;margin:0}.analysis-percentages{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.percentage-card{align-content:start;gap:8px;padding:18px;display:grid}.percentage-card h3{margin:0;font-size:15px}.percentage-card>strong{font-variant-numeric:tabular-nums;font-size:28px}.percentage-card p,.percentage-card small{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:12px}.percentage-card.lifetime{border:2px solid #0f766e}.percentage-card.lifetime>small:first-child{color:#0f766e;font-weight:700}.transitory-option{border:1px solid #cbd5e1;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;flex-direction:row!important;display:flex!important}.transitory-option input[type=checkbox]{flex:none;height:18px;margin:2px 0;width:18px!important;min-height:18px!important}.transitory-option span{gap:5px;display:grid}.transitory-option small{color:#64748b;font-size:12px;line-height:1.5}.transitory-report-note{padding:0 16px}.dark .percentage-card p,.dark .percentage-card small,.dark .transitory-option small{color:#94a3b8}.dark .percentage-card.lifetime>small:first-child{color:#5eead4}.dark .transitory-option{border-color:#475569}@media (max-width:640px){.analysis-percentages{grid-template-columns:1fr}}.analytics-compact .page-actions{margin-bottom:12px}.analysis-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.analysis-tabs button{color:inherit;font:inherit;background:0 0;border:1px solid #dce2ec;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.analysis-tabs button[aria-pressed=true]{color:#fff;background:#294f96;border-color:#294f96}.analytics-compact .analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.analytics-compact .analytics-kpi{border-radius:10px;grid-template-columns:24px minmax(0,1fr);column-gap:7px;padding:10px}.analytics-compact .analytics-kpi>i{border-radius:7px;width:24px;height:24px}.analytics-compact .analytics-kpi>i svg{width:14px;height:14px}.analytics-compact .analytics-kpi>span{font-size:10px}.analytics-compact .analytics-kpi>strong{font-size:16px}.analytics-compact .analytics-kpi>small{font-size:9px}.analytics-compact .result-banner{border-radius:10px;gap:2px;padding:11px 14px}.analytics-compact .result-banner span{font-size:11px}.analytics-compact .result-banner strong{font-size:22px}.analytics-compact .result-banner small{font-size:10px}.analytics-compact .analysis-percentages{gap:8px;margin:10px 0}.analytics-compact .percentage-card{border-radius:10px;gap:4px;padding:10px}.analytics-compact .percentage-card h3{font-size:11px}.analytics-compact .percentage-card>strong{font-size:20px}.analytics-compact .percentage-card p,.analytics-compact .percentage-card small{font-size:9px}.analytics-compact .helper{margin:8px 0 12px;font-size:10px}.analysis-balances{padding:12px}.analysis-balances header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;padding-bottom:8px;display:flex}.analysis-balances header b{font-size:12px}.analysis-balances small{color:#7c8798;font-size:10px}.analysis-balance-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.analysis-balance-row>span{gap:2px;display:grid}.analysis-balance-row strong{white-space:nowrap}.analysis-balance-row .negative{color:#b73731}.analytics-compact .result-report{padding:10px;font-size:12px}.analytics-compact .result-report>button{padding:8px 2px}.app-shell.dark .analysis-tabs button,.app-shell.dark .analysis-balance-row{border-color:#34425a}.app-shell.dark .analysis-balance-row .negative{color:#ffb7b1}@media (max-width:1050px){.analytics-compact .analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.analytics-compact .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-compact .analytics-kpi{grid-template-columns:minmax(0,1fr);gap:3px}.analytics-compact .analytics-kpi>i{display:none}.analytics-compact .analysis-percentages{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-compact .percentage-card>strong{font-size:18px}.analytics-compact .analysis-period-filters{width:100%}}.weekly-forecast{gap:12px}.weekly-forecast .page-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-bottom:0}.weekly-forecast .page-actions p{flex:1}.forecast-until{gap:4px;font-size:11px;font-weight:700;display:grid}.forecast-until input{color:inherit;font:inherit;background:0 0;border:1px solid #dce2ec;border-radius:8px;min-height:36px;padding:8px 10px}.weekly-forecast .cashflow-hero{border-radius:12px;padding:16px}.weekly-forecast .cashflow-hero strong{font-size:25px}.weekly-forecast .helper{margin:0;font-size:11px}.cashflow-weeks{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:12px;display:grid}.forecast-week,.forecast-overdue{padding:13px}.forecast-week header,.forecast-overdue header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;font-size:12px;display:flex}.forecast-week header span,.forecast-day span{gap:3px;min-width:0;display:grid}.forecast-week small,.forecast-day small,.forecast-overdue p,.forecast-overdue>small{color:#7c8798;font-size:10px;font-weight:400}.forecast-week header strong,.forecast-day>strong,.forecast-overdue header strong{white-space:nowrap}.forecast-day{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.forecast-day span>b{text-transform:capitalize;font-size:11px}:is(.forecast-day:hover,.forecast-day:focus-visible){background:#f3f6fb}.forecast-overdue header strong{color:#b73731}.forecast-overdue summary{cursor:pointer;padding:8px 0;font-size:11px}.app-shell.dark .forecast-day,.app-shell.dark .forecast-until input{border-color:#34425a}:is(.app-shell.dark .forecast-day:hover,.app-shell.dark .forecast-day:focus-visible){background:#203047}.app-shell.dark .forecast-overdue header strong{color:#ffb7b1}@media (max-width:760px){.forecast-until{flex:1}.forecast-until input{width:100%}.cashflow-weeks{grid-template-columns:minmax(0,1fr)}}.forecast-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.forecast-ignore{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;min-height:36px;font-size:11px;font-weight:700;display:flex}.forecast-ignore input{accent-color:#294f96;width:16px;height:16px}@media (max-width:760px){.forecast-filters{gap:10px;width:100%}.forecast-filters .forecast-until{min-width:140px}}.sidebar>nav{flex-shrink:1;min-height:0;overflow-y:auto}.settings-nav-group{gap:5px;display:grid}.settings-nav-toggle{width:100%}.settings-nav-toggle.current-group{color:#fff;background:#ffffff12}.settings-nav-toggle>span{flex:1}.settings-nav-toggle>svg:last-child{width:16px;transition:transform .2s}.settings-nav-toggle>svg.expanded{transform:rotate(180deg)}.settings-submenu{border-left:1px solid #ffffff24;gap:4px;margin-left:21px;padding-left:10px;display:grid}.settings-submenu[hidden]{display:none}.settings-submenu>.nav{min-height:44px;padding:9px 10px;font-size:13px}.settings-submenu>.nav svg{flex-shrink:0;width:17px}.sidebar .nav:focus-visible{outline-offset:-2px;outline:2px solid #f2c94c}.settings-submenu .institution-filter{margin:8px 0 4px;padding-top:12px}.settings-submenu .institution-filter-menu{max-height:190px;margin-top:6px;position:static}.profile-environment-menu button:disabled{opacity:.45;cursor:not-allowed}
