.invitation-entry{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.invitation-entry h2,.invitation-entry p{margin:0}.invitation-entry-confirm{align-items:center;gap:8px;display:flex}.invitation-entry .button{flex-shrink:0;width:200px;height:44px}html body .invitation-auth-page .auth-card{width:368px;max-width:100%;padding:24px}html body .invitation-auth-page .auth-card h2{letter-spacing:normal;margin:0;font-size:18px;font-weight:600;line-height:1.5}.invitation-auth-page .auth-form{gap:16px;margin-top:24px}.invitation-auth-page .field{width:320px;max-width:100%}.invitation-auth-page .button{width:200px;height:44px}.invitation-auth-page .text-button{margin-top:16px}@media (width<=600px){.invitation-entry{padding:16px}.invitation-entry-confirm{align-items:flex-start}}.contract-print-view{color:#171717;margin:24px 0;font-family:Yu Mincho,Noto Serif JP,MS PMincho,serif;font-size:10.5pt;line-height:1.8;overflow-x:auto}.contract-print-page{box-sizing:border-box;background:#fff;outline:1px solid #ddd;width:210mm;height:297mm;margin:0 auto 24px;padding:20mm;position:relative;box-shadow:0 2px 12px #17223b18}.contract-print-page-content{height:257mm}.contract-print-measure{visibility:hidden;pointer-events:none;width:170mm;height:257mm;position:absolute;top:0;left:-10000px}.contract-print-block{box-sizing:border-box;overflow-wrap:anywhere;margin:0;padding:0 0 5mm}.contract-print-block h1{letter-spacing:.12em;text-align:center;color:#111;margin:2mm 0 9mm;font-size:18pt;font-weight:700;line-height:1.6}.contract-print-block h2{color:#111;margin:0 0 2mm;font-size:12pt;font-weight:700;line-height:1.7}.contract-print-block p{white-space:pre-wrap;text-align:justify;margin:0}.contract-print-block .contract-number{text-align:right;margin-bottom:3mm;font-size:9pt}.contract-print-block .contract-notice{color:#555;margin-bottom:5mm;font-size:9pt}.contract-print-block .contract-party-line{margin-top:5mm;font-weight:700}.contract-print-block .contract-signature-line{min-height:12mm;margin-top:2mm}.contract-print-block table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:5mm;font-size:9pt;line-height:1.6}.contract-print-block th,.contract-print-block td{text-align:right;white-space:nowrap;border:1px solid #999;padding:3mm 1.5mm}.contract-print-block th{background:#f3f3f3;font-size:8pt;font-weight:700}.contract-print-block th:first-child,.contract-print-block td:first-child{text-align:center}.contract-print-page footer{text-align:center;color:#666;font-size:9pt;position:absolute;bottom:9mm;left:0;right:0}@media screen and (width<=600px){.contract-print-view{font-size:14px;line-height:1.8;overflow-x:visible}.contract-print-page{border:1px solid #ddd;outline:none;width:100%;height:auto;padding:24px 20px 48px}.contract-print-page-content{height:auto}.contract-print-block{min-width:0}.contract-print-block h1{letter-spacing:.04em;margin:0 0 24px;font-size:20px}.contract-print-block h2{font-size:16px}.contract-print-block .contract-number,.contract-print-block .contract-notice{font-size:12px}.contract-print-block p{text-align:left}.contract-print-block table{max-width:100%;font-size:12px;display:block;overflow-x:auto}.contract-print-page footer{font-size:12px;bottom:12px}}@media print{@page{size:A4;margin:0}body:has(.contract-print-view){background:#fff!important;margin:0!important}body:has(.contract-print-view) *{visibility:hidden}:is(body:has(.contract-print-view) .contract-print-view,body:has(.contract-print-view) .contract-print-view *){visibility:visible}.contract-print-view{margin:0;position:absolute;top:0;left:0;overflow:visible}.contract-print-page{box-shadow:none;break-after:page;border:0;outline:0;margin:0}.contract-print-page:last-child{break-after:auto}.contract-print-measure{display:none!important}}.account-dashboard .account-request-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.account-dashboard .account-request-tabs [aria-pressed=true]{color:#593ad4;background:#eee9ff;border-color:#8062ff}.account-dashboard .account-request-table{overflow-x:auto}.account-dashboard .account-request-table table{border-collapse:collapse;width:100%}.account-dashboard .account-request-table th,.account-dashboard .account-request-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e1f2;padding:12px 16px}.account-dashboard .account-request-table th{background:#f6f4fb}.account-dashboard .account-request-tabs .button,.account-dashboard .account-request-table .button{min-height:44px}.main-nav button.account-navigation-button{position:relative;overflow:visible}.main-nav .account-request-badge{box-sizing:border-box;color:#fff;pointer-events:none;background:#e24b63;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:6px}.main-nav button.account-navigation-button:not(.active){color:#593ad4;background:#eee9ff}.account-dashboard .account-review-document{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e5e1f2;border-radius:12px;max-width:900px;margin-top:16px;padding:32px;line-height:1.9}.account-legal-confirm{max-width:210mm;margin:16px auto 24px}.account-legal-confirm .button{min-height:44px}@media print{.account-legal-confirm{display:none!important}}.account-dashboard .account-review-status{border-radius:8px;padding:4px 10px;font-weight:600;line-height:1.4;display:inline-block}.account-dashboard .account-review-status-waiting{color:#593ad4;background:#eee9ff}.account-dashboard .account-review-status-complete{color:#247344;background:#dff2e4}.account-manager-actions{max-width:210mm;margin:16px auto 24px}.account-manager-action-buttons{gap:12px;display:flex}.account-manager-action-buttons .button{width:120px;min-height:44px}@media print{.account-manager-actions{display:none!important}}@media screen{table.capitalos-schedule-table.capitalos-schedule-table{border-collapse:collapse;width:100%;font-size:13px}table.capitalos-schedule-table.capitalos-schedule-table :is(th,td){box-sizing:border-box;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #e5e2ef;padding:8px}table.capitalos-schedule-table.capitalos-schedule-table thead th,table.capitalos-schedule-table.capitalos-schedule-table tfoot :is(th,td),table.capitalos-schedule-table.capitalos-schedule-table .repayment-total-row :is(th,td){background:#f0edf9}table.capitalos-schedule-table.capitalos-schedule-table tfoot :is(th,td),table.capitalos-schedule-table.capitalos-schedule-table .repayment-total-row :is(th,td),table.capitalos-schedule-table.capitalos-schedule-table .schedule-total{font-weight:600}table.capitalos-schedule-seven.capitalos-schedule-seven{table-layout:fixed;min-width:760px}table.capitalos-schedule-seven.capitalos-schedule-seven :is(th,td){text-align:right;white-space:nowrap}table.capitalos-schedule-seven.capitalos-schedule-seven :is(th,td):first-child{text-align:left}table.capitalos-schedule-seven.capitalos-schedule-seven thead th:first-child{width:24%}table.capitalos-schedule-seven.capitalos-schedule-seven thead th:nth-child(2){width:6%}table.capitalos-schedule-seven.capitalos-schedule-seven thead th:nth-child(n+3){width:14%}table.capitalos-schedule-seven.capitalos-schedule-seven tbody td:nth-child(6){font-weight:600}table.capitalos-schedule-five.capitalos-schedule-five{table-layout:fixed;min-width:640px}table.capitalos-schedule-five.capitalos-schedule-five thead th:first-child{width:24%}table.capitalos-schedule-five.capitalos-schedule-five thead th:nth-child(n+2){width:19%}table.capitalos-schedule-five.capitalos-schedule-five :is(th,td){text-align:right;white-space:nowrap}table.capitalos-schedule-five.capitalos-schedule-five :is(th,td):first-child{text-align:left}table.capitalos-schedule-five.capitalos-schedule-five tbody td:nth-child(4){font-weight:600}}.deal-repayment-schedule-investor .deal-repayment-schedule-title{background:var(--surface-soft);padding:10px 12px;font-weight:600}.deal-repayment-schedule.deal-repayment-schedule-investor tbody tr:nth-child(2n){background:0 0}.deal-repayment-preview-investor{max-width:1280px}.deal-repayment-investor-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.deal-repayment-conditions h3{margin:0 0 12px}.deal-repayment-conditions dl{gap:10px;margin:0;display:grid}.deal-repayment-conditions dt{color:var(--ink-soft);margin-bottom:6px;font-size:12px}.deal-repayment-conditions dd{box-sizing:border-box;background:var(--surface-soft,#f8f6ff);border:1px solid var(--line,#e5e2ef);overflow-wrap:anywhere;border-radius:10px;min-height:44px;margin:0;padding:12px 14px;font-size:14px}.deal-repayment-investor-layout>*{min-width:0}@media (width<=1000px){.deal-repayment-investor-layout{grid-template-columns:1fr;gap:20px}}.deal-repayment-conditions .deal-repayment-left-totals{margin-top:10px}.deal-repayment-conditions dd.deal-condition-select{background:0 0;border:0;padding:0}.deal-repayment-conditions .deal-condition-select select{box-sizing:border-box;border:1px solid var(--line,#e5e2ef);background:var(--surface,#fff);width:100%;height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px;font-size:14px}.counterparty-my-page{min-width:0;max-width:1040px;color:var(--ink);gap:20px;margin:0 auto;display:grid}.counterparty-my-page .panel{min-width:0;margin:0}.counterparty-my-page>.panel{padding:20px}.counterparty-my-page .portal-page-heading{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.counterparty-my-page h1,.counterparty-my-page h2{margin:0 0 12px}.counterparty-my-page .portal-page-heading h1{margin:4px 0 0}.counterparty-my-page .portal-kind,.counterparty-my-page .portal-secondary{color:var(--muted)}.counterparty-my-page .portal-person-name{overflow-wrap:anywhere}.counterparty-my-page .portal-count{background:var(--accent-soft);min-width:24px;color:var(--accent-dark);vertical-align:middle;border-radius:20px;justify-content:center;align-items:center;margin-left:8px;padding:2px 7px;font-size:13px;display:inline-flex}.counterparty-my-page .portal-empty{color:var(--muted);margin:0;padding:4px 0}.counterparty-my-page .portal-inbox ul{margin:0;padding:0;list-style:none}.counterparty-my-page .portal-inbox li{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:24px;padding:12px 0;display:flex}.counterparty-my-page .portal-inbox li+li{border-top:1px solid var(--line)}.counterparty-my-page .portal-inbox li>div{overflow-wrap:anywhere;flex:0 320px;min-width:0}.counterparty-my-page .portal-inbox p{margin:4px 0 0}.counterparty-my-page .portal-tabs{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.counterparty-my-page .button{min-height:44px}.counterparty-my-page .portal-registration summary{cursor:pointer;font-weight:600}.counterparty-my-page .portal-registration[open]>summary{margin-bottom:20px}.counterparty-my-page .portal-registration>.panel{box-shadow:none;border:0;padding:16px 0}.counterparty-my-page .counterparty-profile-fields{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.counterparty-my-page .counterparty-profile-fields>.field{flex:0 1 var(--field-control-width,200px);max-width:100%}.counterparty-my-page .portal-payment-list details{border-bottom:1px solid var(--line);padding:16px 0}.counterparty-my-page .portal-payment-list details:first-child{padding-top:4px}.counterparty-my-page .portal-payment-list summary{cursor:pointer}.counterparty-my-page .portal-payment-summary{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:16px 24px;max-width:calc(100% - 24px);display:inline-flex}.counterparty-my-page .portal-payment-day,.counterparty-my-page .portal-payment-amount{flex-direction:column;gap:4px;display:flex}.counterparty-my-page .portal-payment-day{width:160px}.counterparty-my-page .portal-payment-amount{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:120px;max-width:200px}.counterparty-my-page .portal-payment-status{background:var(--surface-soft);color:var(--ink-soft);white-space:normal;border-radius:6px;padding:4px 9px;font-size:12px;display:inline-block}.counterparty-my-page .portal-payment-status-arrived{background:var(--success-soft);color:var(--success)}.counterparty-my-page .portal-payment-status-sent{background:var(--sky-soft);color:var(--sky)}.counterparty-my-page .portal-payment-status-partially_arrived,.counterparty-my-page .portal-payment-status-partially_sent{background:var(--warning-soft);color:var(--warning)}.counterparty-my-page .portal-payment-status-overdue{background:var(--danger-soft);color:var(--danger)}.counterparty-my-page .portal-payment-table{max-width:100%;margin-top:16px;overflow-x:auto}.counterparty-my-page .portal-payment-table:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.counterparty-my-page .portal-payment-table table{border-collapse:collapse;width:100%}.counterparty-my-page .portal-payment-table caption{text-align:left;color:var(--muted);padding-bottom:8px}.counterparty-my-page .portal-payment-table td,.counterparty-my-page .portal-payment-table th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px}.counterparty-my-page .portal-payment-table thead{background:var(--surface-soft)}.counterparty-my-page .portal-payment-table th[scope=row]{font-weight:400}.counterparty-my-page .portal-payment-table .portal-money{text-align:right;font-variant-numeric:tabular-nums}.counterparty-my-page .portal-disbursement{margin-top:24px}@media (width<=600px){.counterparty-my-page .portal-page-heading{gap:12px}.counterparty-my-page>.panel{padding:16px}.counterparty-my-page .portal-payment-summary{gap:12px 16px}.counterparty-my-page .portal-payment-day{width:100%}.counterparty-my-page .portal-payment-table td,.counterparty-my-page .portal-payment-table th{padding:10px}}.counterparty-my-page .portal-contracts [aria-label=契約一覧] table{table-layout:fixed}.counterparty-my-page .portal-contracts [aria-label=契約一覧] th:first-child{width:32%}.counterparty-my-page .portal-contracts [aria-label=契約一覧] th:nth-child(2),.counterparty-my-page .portal-contracts [aria-label=契約一覧] th:nth-child(3){width:24%}.counterparty-my-page .portal-contracts [aria-label=契約一覧] th:last-child{width:20%}.counterparty-my-page .portal-contracts [aria-label=契約一覧] td,.counterparty-my-page .portal-contracts [aria-label=契約一覧] th{white-space:normal;overflow-wrap:anywhere}.counterparty-my-page .portal-contracts [aria-label=契約一覧]{max-width:100%}@media (width<=600px){.counterparty-my-page .portal-payment-table table,.counterparty-my-page .portal-payment-table tbody{display:block}.counterparty-my-page .portal-payment-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.counterparty-my-page .portal-payment-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.counterparty-my-page .portal-payment-table tbody :is(td,th[scope=row]){white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:0;display:flex;width:auto!important}.counterparty-my-page .portal-payment-table tbody [data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:400}.counterparty-my-page .portal-payment-table tbody th[scope=row]{grid-column:1/-1;font-weight:600}.counterparty-my-page .portal-payment-table caption{display:block}.counterparty-my-page .portal-inbox li{gap:12px}}.counterparty-my-page .counterparty-profile>form>.field,.counterparty-my-page .counterparty-profile>form>.counterparty-profile-fields>.field{--field-control-width:200px}.counterparty-my-page .counterparty-profile>form>.counterparty-profile-fields>.field:has([name=country_code],[name=postal_code]){--field-control-width:120px}.counterparty-my-page .counterparty-profile>form>.counterparty-profile-fields>.field:has([name=address],[name=email]){--field-control-width:320px}.counterparty-my-page .counterparty-profile>form>.field,.counterparty-my-page .counterparty-profile>form>.counterparty-profile-fields>.field{width:var(--field-control-width);max-width:100%}.counterparty-my-page .counterparty-profile-fields{border:0;margin:20px 0;padding:0}.counterparty-my-page .counterparty-profile .field:has([data-portal-field]){--field-control-width:200px;width:var(--field-control-width);max-width:100%}.counterparty-my-page .counterparty-profile .field:has([data-portal-field=Postal],[data-portal-field=RT],[data-portal-field=RW],[data-portal-field=nationality]){--field-control-width:120px}.counterparty-my-page .counterparty-profile .field:has([data-portal-field=email],[data-portal-field=Street],[data-portal-field=Unit],[data-portal-field=english]){--field-control-width:320px}.counterparty-my-page .counterparty-profile>form>fieldset{border:0;min-width:0;padding:0}.counterparty-my-page .counterparty-profile section[aria-label]{margin:24px 0}.counterparty-my-page .counterparty-profile section[aria-label] h3{margin:0 0 12px}.counterparty-my-page .portal-bank-details{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.counterparty-my-page .portal-bank-details>div{width:200px;min-width:0;max-width:100%}.counterparty-my-page .portal-bank-details dt{color:var(--muted);margin-bottom:8px;font-size:12px}.counterparty-my-page .portal-bank-details dd{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;box-sizing:border-box;border-radius:8px;min-height:44px;margin:0;padding:10px 12px}.counterparty-my-page .borrower-account-dialog{box-sizing:border-box}.counterparty-my-page .borrower-account-dialog .account-country{width:200px;max-width:100%}.counterparty-my-page .borrower-account-dialog :is(.account-bank-row,.account-holder-row,.account-code-row,.account-entry-row){flex-wrap:wrap;gap:16px;display:flex}.counterparty-my-page .borrower-account-dialog .field{--field-control-width:200px;width:200px;max-width:100%}.counterparty-my-page .borrower-account-dialog .account-code-row .field{--field-control-width:120px;width:120px}.counterparty-my-page .borrower-account-dialog :is(.account-bank-row,.account-holder-row) .field{--field-control-width:320px;width:320px}.counterparty-my-page .borrower-account-dialog input,.counterparty-my-page .borrower-account-dialog select{max-width:100%;height:44px;min-height:44px}.counterparty-my-page .borrower-account-dialog footer{flex-wrap:wrap}.counterparty-my-page .portal-party-code{color:var(--text-muted,#667085);white-space:nowrap;margin-left:12px;font-size:14px;font-weight:400;display:inline-block}.counterparty-my-page .portal-page-heading{align-items:flex-end;gap:20px}.counterparty-my-page .portal-page-heading h1{margin-bottom:0;line-height:1.3}.counterparty-my-page .portal-person-name{margin:0;padding-bottom:3px;font-size:16px;line-height:1.5}.counterparty-my-page .portal-contracts [aria-label=契約一覧] .portal-money{text-align:left}@media (width>=601px){.counterparty-my-page .portal-contracts [aria-label=契約一覧] th:first-child,.counterparty-my-page .portal-contracts [aria-label=契約一覧] th:nth-child(2){width:200px}.counterparty-my-page .portal-contracts [aria-label=契約一覧] th:nth-child(3){width:auto}.counterparty-my-page .portal-contracts [aria-label=契約一覧] th:nth-child(4){width:160px}.counterparty-my-page .portal-contracts [aria-label=契約一覧] :is(th,td){box-sizing:border-box;vertical-align:middle}.counterparty-my-page .portal-contracts [aria-label=契約一覧] td:nth-child(3){white-space:normal;overflow-wrap:normal;line-height:1.6}}@media (width<=600px){.counterparty-my-page .portal-payment-list tfoot{background:var(--surface-soft);display:block}.counterparty-my-page .portal-payment-list tfoot tr{background:#f0edf9;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:12px;display:grid}.counterparty-my-page .portal-payment-list tfoot :is(td,th){white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex;width:auto!important;padding:0!important}.counterparty-my-page .portal-payment-list tfoot th{grid-column:1/-1}.counterparty-my-page .portal-payment-list tfoot [data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:400}.counterparty-my-page .portal-payment-list tfoot td:empty{display:none}}.counterparty-my-page .investor-portal-strip{border:1px solid var(--line);background:#efebfb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.counterparty-my-page .investor-portal-identity{flex-wrap:wrap;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.counterparty-my-page .investor-portal-tabs{flex-wrap:wrap;gap:4px;display:flex}.counterparty-my-page .investor-portal-tabs>button{min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600}.counterparty-my-page .investor-portal-tabs>button[aria-pressed=true]{color:#fff;background:var(--accent)}.counterparty-my-page .portal-contracts>[hidden]{display:none!important}.counterparty-my-page .investor-portal-logout{background:#fff;min-height:36px;margin-left:auto}.counterparty-portal:has(>div:not([hidden]) .investor-portal-strip)>header>button{display:none}.counterparty-my-page .investor-portal-strip+.portal-contracts{margin-top:-8px}.investor-portal-summary{flex-wrap:wrap;gap:12px;min-width:0;margin:0;display:flex}.investor-portal-summary article{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;flex:0 0 200px;width:200px;min-width:0;max-width:100%;min-height:76px;padding:10px 14px}.investor-portal-summary article>span{color:var(--muted);font-size:12px;display:block}.investor-portal-summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:4px;font-size:18px;display:block}.investor-portal-summary strong span{display:block}.investor-portal-summary .investor-portal-summary-balance{background:#f3efff;border-color:#d9cff6}.investor-portal-summary .investor-portal-summary-balance strong{color:#5531d6}@media screen and (width<=600px){.counterparty-my-page .client-repayment-schedule table{min-width:640px;display:table}.counterparty-my-page .client-repayment-schedule table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}.counterparty-my-page .client-repayment-schedule table tbody{display:table-row-group}.counterparty-my-page .client-repayment-schedule table tfoot{display:table-footer-group}.counterparty-my-page .client-repayment-schedule table tbody tr{display:table-row}.counterparty-my-page .client-repayment-schedule table tbody :is(td,th){white-space:nowrap;overflow-wrap:normal;text-align:right;display:table-cell}.counterparty-my-page .client-repayment-schedule table tbody td:first-child{text-align:left}}.saved-borrowers{padding:0;overflow:hidden}.saved-borrowers table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:960px}.saved-borrowers th,.saved-borrowers td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:12px 16px}.saved-borrowers th{color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:600}.saved-borrowers td{font-size:13px}.saved-borrowers td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.saved-borrowers tbody tr:hover{background:var(--surface-soft)}.saved-borrowers .borrower-money{text-align:right;font-variant-numeric:tabular-nums}.saved-borrowers .borrower-name{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.saved-borrowers .borrower-name:hover{text-decoration:underline}.saved-borrowers .borrower-name:focus-visible,.saved-borrowers .borrower-back:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.saved-borrowers .table-wrap{overflow:auto}.saved-borrowers>p{padding:16px}.borrower-status{background:var(--surface-soft);color:var(--ink-soft);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-block}.borrower-list-footer{color:var(--muted);justify-content:space-between;padding:12px 16px;font-size:11px;display:flex}.borrower-profile-header{border-bottom:1px solid var(--line);padding:20px 24px}.borrower-back{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.borrower-profile-title{justify-content:space-between;align-items:center;gap:24px;max-width:1040px;margin-top:20px;display:flex}.borrower-eyebrow{color:var(--muted);letter-spacing:.09em;font-size:11px;font-weight:600}.borrower-profile-title h2{overflow-wrap:anywhere;margin:5px 0;font-size:21px;line-height:1.4}.borrower-profile-title p{color:var(--muted);margin:0;font-size:11px}.borrower-profile-body{max-width:1088px;padding:0 24px 16px}.borrower-financial-summary{border-bottom:1px solid var(--line);align-items:center;gap:36px;padding:20px 0;display:flex}.borrower-financial-summary>div{gap:6px;width:190px;display:grid}.borrower-financial-summary span{color:var(--muted);font-size:12px}.borrower-financial-summary strong .borrower-pending{color:var(--ink);font-size:22px}.borrower-financial-summary small{color:var(--muted);font-size:11px}.borrower-profile-section{border-bottom:1px solid var(--line);padding:20px 0}.borrower-profile-section:last-child{border-bottom:0}.borrower-profile-section h3{margin:0 0 16px;font-size:14px;font-weight:600}.borrower-profile-section p{color:var(--ink-soft);margin:0;font-size:13px}.borrower-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin:0;display:grid}.borrower-address-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.borrower-field dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.borrower-field-wide{grid-column:span 2}.borrower-contact-card{border:1px solid var(--line);border-radius:8px;margin-top:12px;padding:16px}.borrower-contact-card header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.borrower-contact-card h4{margin:0;font-size:14px;font-weight:600}.borrower-role{background:var(--surface-soft);color:var(--accent);border-radius:4px;margin-left:6px;padding:4px 7px;font-size:11px;display:inline-block}.borrower-count{color:var(--muted);margin-left:6px;font-size:11px}.borrower-account-mask{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:13px}.borrower-missing{background:var(--surface-soft);color:var(--muted);padding:12px;font-size:12px}@media (width<=900px){.borrower-info-grid,.borrower-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borrower-financial-summary{flex-wrap:wrap;gap:16px}.borrower-profile-header{padding:16px}.borrower-profile-body{padding:0 16px 16px}}.saved-borrowers .search-field{flex:0 320px;min-width:0;max-width:100%}.saved-borrowers .search-field input:focus{box-shadow:none;outline:none}.saved-borrowers .borrower-row{cursor:pointer}.saved-borrowers .borrower-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.saved-borrowers .borrower-row-name{color:var(--ink);font-weight:600}.borrower-profile-header{padding:18px 24px}.borrower-profile-title{justify-content:flex-start;gap:24px;max-width:900px;margin-top:0}.borrower-profile-title h2{margin:4px 0 0;font-size:20px}.borrower-profile-body{max-width:948px}.borrower-financial-summary{gap:24px;padding:14px 0}.borrower-financial-summary>div{gap:4px;width:200px}.borrower-profile-section{padding:16px 0}.borrower-profile-section h3{border-left:3px solid var(--accent);margin:0 0 12px;padding-left:9px;font-size:14px}.borrower-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.borrower-meta-grid{flex-wrap:wrap;gap:12px 16px;margin:12px 0 0;display:flex}.borrower-meta-grid>.borrower-field{flex:0 160px}.borrower-field{background:var(--surface-soft);border-radius:5px;min-width:0;padding:9px 12px}.borrower-field dt{color:var(--ink-soft);margin-bottom:4px;font-size:11px}.borrower-field dd{font-size:14px;line-height:1.5}.borrower-address-grid{gap:10px 12px}.borrower-address-jp{grid-template-columns:160px 120px 110px 110px 110px}.borrower-address-jp>.borrower-field:nth-child(6){grid-column:1/3}.borrower-address-jp>.borrower-field:last-child{grid-column:3/6}.borrower-address-id{grid-template-columns:160px 120px minmax(0,1fr) minmax(0,1fr)}.borrower-address-id>.borrower-field:nth-child(5){grid-column:1/3}.borrower-address-id>.borrower-field:nth-child(6){grid-column:3/5}.borrower-address-id>.borrower-field:nth-child(7){grid-column:1/3}.borrower-address-id>.borrower-field:nth-child(8){grid-column:3/5}.borrower-address-id>.borrower-field:last-child{grid-column:1/5}.borrower-contact-card{margin-top:10px;padding:14px}.borrower-contact-card header{margin-bottom:12px}.borrower-profile-section .borrower-same-address{padding:0 12px;font-size:13px}@media (width<=1050px){.borrower-address-jp,.borrower-address-id{grid-template-columns:repeat(2,minmax(0,1fr))}.borrower-address-grid>.borrower-field{grid-column:auto!important}.borrower-address-grid>.borrower-field:last-child{grid-column:1/-1!important}.borrower-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.borrower-readable-address{color:var(--ink);padding:0 12px;font-size:14px;font-style:normal;line-height:1.8}.borrower-identity-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 0;display:grid}@media (width<=1050px){.borrower-identity-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.borrower-field-email{grid-column:span 2;align-items:baseline;gap:12px;display:flex}.borrower-field-email dt{color:var(--ink);flex-shrink:0;margin:0;font-size:13px;font-weight:700}.borrower-field-email dd{min-width:0}.borrower-field-email{background:0 0;border:0;border-radius:0;padding:0}.borrower-profile-body .borrower-info-grid,.borrower-profile-body .borrower-identity-pair{flex-wrap:wrap;gap:12px 28px;display:flex}.borrower-profile-body .borrower-field{background:0 0;border:0;border-radius:0;align-items:baseline;gap:12px;min-width:0;max-width:100%;padding:0;display:flex}.borrower-profile-body .borrower-field dt{color:var(--ink);flex-shrink:0;margin:0;font-size:13px;font-weight:700}.borrower-profile-body .borrower-field dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.5}.borrower-profile-body .borrower-field-email{grid-column:auto}.borrower-profile-body .borrower-field dt,.borrower-profile-body .borrower-field dd{font-size:14px}.borrower-profile-body .borrower-person-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;width:700px;max-width:100%;display:grid}.borrower-profile-body .borrower-person-facts .borrower-field{grid-template-columns:148px minmax(0,1fr);gap:12px;display:grid}.borrower-profile-body .borrower-person-facts .borrower-field:nth-child(2){grid-template-columns:112px minmax(0,1fr)}@media (width<=750px){.borrower-profile-body .borrower-person-facts{grid-template-columns:1fr}.borrower-profile-body .borrower-person-facts .borrower-field:nth-child(2){grid-template-columns:148px minmax(0,1fr)}}.borrower-account-examples{margin-top:12px}.borrower-profile-section .borrower-example-note{color:var(--muted);margin-bottom:12px;font-size:12px}.borrower-account-example{border-top:1px solid var(--line);padding:14px 0}.borrower-account-example:last-child{padding-bottom:0}.borrower-account-example header{align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.borrower-account-example h4{margin:0;font-size:14px;font-weight:700}.borrower-account-example header>span{color:var(--muted);font-size:12px}.borrower-bank-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0;display:grid}.borrower-profile-body .borrower-bank-facts .borrower-field{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}@media (width<=900px){.borrower-bank-facts{grid-template-columns:1fr}}.borrower-bank-facts{grid-template-columns:210px 330px minmax(0,1fr);gap:10px 24px}.borrower-profile-body .borrower-bank-facts .borrower-field{grid-template-columns:105px minmax(0,1fr);gap:10px}.borrower-profile-body .borrower-bank-facts .borrower-field:nth-child(3n+2){grid-template-columns:120px minmax(0,1fr)}.borrower-profile-body .borrower-bank-facts .borrower-field:nth-child(3n){grid-template-columns:110px minmax(0,1fr)}@media (width<=1100px){.borrower-bank-facts{grid-template-columns:1fr}.borrower-profile-body .borrower-bank-facts .borrower-field:nth-child(n){grid-template-columns:130px minmax(0,1fr)}}.borrower-bank-section-heading{align-items:center;gap:16px;margin-bottom:12px;display:flex}.borrower-bank-section-heading h3{margin:0}.borrower-bank-section-heading .borrower-add-bank{min-height:28px;margin-left:auto;padding:4px 10px;font-size:12px}.borrower-branch-pair{gap:10px;min-width:0;display:grid}.borrower-profile-body .borrower-bank-facts .borrower-branch-pair .borrower-field{grid-template-columns:120px minmax(0,1fr)}@media (width<=1100px){.borrower-profile-body .borrower-bank-facts .borrower-branch-pair .borrower-field{grid-template-columns:130px minmax(0,1fr)}}.borrower-bank-facts.borrower-bank-facts-ordered{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.1fr)}.borrower-profile-body .borrower-bank-facts-ordered .borrower-field:nth-child(n){grid-template-columns:max-content minmax(0,1fr);gap:10px}.borrower-bank-facts-ordered .borrower-field:nth-child(5){grid-column:1}.borrower-bank-facts-ordered .borrower-field:nth-child(7){grid-column:3/5}@media (width<=1100px){.borrower-bank-facts.borrower-bank-facts-ordered{grid-template-columns:1fr}.borrower-profile-body .borrower-bank-facts-ordered .borrower-field:nth-child(n){grid-column:auto;grid-template-columns:130px minmax(0,1fr)}}.borrower-bank-facts.borrower-bank-facts-ordered{box-sizing:border-box;column-gap:16px;width:100%;min-width:0}.borrower-profile-body .borrower-bank-facts-ordered .borrower-field dt{overflow-wrap:anywhere;min-width:0}.client-list-panel{flex-direction:column;flex:1;min-height:0;display:flex}.client-list-panel .table-wrap{flex:1}.client-list-panel table{min-width:1562px}.client-list-panel .borrower-row-name{white-space:nowrap;text-overflow:ellipsis;width:200px;max-width:100%;height:44px;overflow:hidden}.client-list-panel .borrower-row td{vertical-align:middle}@media (width>=1100px){.app-content:has(>div:not([hidden])>.deal-list-page>.client-list-panel){flex-direction:column;height:100dvh;min-height:0;display:flex}.app-content>div:not([hidden]):has(>.deal-list-page>.client-list-panel){flex:1;min-height:0;display:flex}.deal-list-page:has(>.client-list-panel){flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex}.deal-list-page:has(>.client-list-panel)>.metric-strip{flex-shrink:0}.client-list-panel .filter-bar,.client-list-panel .deal-list-pagination{flex-shrink:0}}.client-initial-registration .client-initial-company{flex:0 320px;width:320px;max-width:100%}.client-initial-registration .client-initial-company>.field{width:100%}.client-initial-registration .client-initial-company>.field,.client-initial-registration .client-initial-company input{--approved-field-width:320px}.deal-list-page:has(>.saved-borrowers.borrower-profile)>.funding-view-controls>button:not(:first-child){display:none}.client-detail-workspace{min-width:0}.client-detail-workspace .client-tab-identity{flex:none;align-items:center;gap:12px;padding:0 12px;display:flex}.client-detail-workspace .client-tab-identity h2{margin:0;font-size:13px;line-height:1.5}.client-detail-workspace .client-tab-identity span{color:var(--muted);font-size:13px}.client-detail-workspace .workspace-section-tabs>button[aria-selected=true]{background:var(--accent);color:#fff}.client-detail-workspace .client-detail-history,.client-detail-workspace .client-deals-panel{padding:20px}.client-detail-workspace .client-deals-panel>.funding-view-controls{align-items:center;margin:0 0 16px}.client-detail-workspace .client-deals-panel>.funding-view-controls h2{margin:0}.client-detail-workspace .client-deals-panel .deal-table td:first-child .button{box-sizing:border-box;width:200px;max-width:100%}.client-sales-assignee{color:var(--muted);flex-direction:column;gap:6px;margin:0 24px 20px;font-size:13px;display:flex}.client-sales-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-sales-controls select,.client-sales-value{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:200px;height:44px;font:inherit;color:var(--ink);border-radius:8px;padding:0 12px}.client-sales-controls select{background:var(--surface,#fff)}.client-sales-controls .button{width:120px;height:44px}.client-sales-value{align-items:center;display:flex}.client-basic-overview{min-width:0}.client-basic-cards{flex-wrap:wrap;gap:12px;margin:16px 0 20px;display:flex}.client-basic-card{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;width:200px;min-height:76px;padding:11px 15px}.client-basic-card>span{color:var(--muted);font-size:12px;display:block}.client-basic-card strong{margin-top:6px;font-size:18px;display:block}.client-basic-card-accent{background:#f2edff;border-color:#dad0ff}.client-basic-card-accent strong{color:var(--accent)}.client-amount-line{display:block}.client-basic-panel{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;min-width:0;padding:20px}.client-basic-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.client-basic-metadata{color:var(--muted);flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.client-basic-metadata b{color:var(--ink);margin-left:6px;font-weight:400}.client-info-row,.client-staff-fields,.client-all-assignees{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.client-info-field{flex-direction:column;flex:0 200px;gap:6px;width:200px;min-width:0;max-width:100%;display:flex}.client-info-w120{flex-basis:120px;width:120px}.client-info-w200{flex-basis:200px;width:200px}.client-info-w320{flex-basis:320px;width:320px}.client-info-field>span,.client-info-field>label{color:var(--muted);min-height:16px;font-size:12px}.client-info-field small{color:var(--accent);background:#f5f1ff;border-radius:4px;padding:2px 5px}.client-info-value,.client-info-field select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:44px;color:var(--ink);font:inherit;overflow-wrap:anywhere;word-break:break-word;border-radius:8px;align-items:center;padding:9px 12px;display:flex}.client-info-field select{background:var(--surface,#fff)}.client-info-divider{border-top:1px solid var(--line);margin:2px 0 14px}.client-basic-empty{color:var(--muted);margin:0 0 14px;font-size:13px}.client-bank-inline-add{flex:none;min-height:44px;margin-top:22px;margin-left:auto}.client-bank-empty{align-items:center}.client-bank-empty .client-basic-empty{margin:0}.client-bank-empty .client-bank-inline-add{margin-top:0}.client-all-assignees{margin-bottom:0}.client-all-assignees .client-sales-assignee{flex:0 200px;gap:6px;width:200px;max-width:100%;margin:0}.client-all-assignees .client-sales-assignee>label,.client-all-assignees .client-sales-assignee>span,.client-all-assignees .client-staff-fields .client-info-field>label{min-height:18px;font-size:12px;line-height:18px}.client-all-assignees .client-sales-controls select,.client-all-assignees .client-sales-value{max-width:100%}.client-staff-assignees{min-width:0}.client-staff-fields{margin:0}.client-staff-actions{gap:10px;margin-top:10px;display:flex}.client-staff-assignees>.button{margin-top:10px}.client-edit-layout .client-bank-inline-actions{align-items:center;gap:12px;margin-top:22px;margin-left:auto;display:flex}.client-edit-layout .client-bank-inline-actions>.button{min-height:44px;margin:0}.client-header-action{background:var(--accent-soft);color:var(--accent-dark);border-color:#d6cef7}.client-header-action:not(:disabled):hover{background:var(--accent-dark);color:#fff;border-color:var(--accent-dark)}:is(.counterparty-profile,.masuda-profile-groups) .investor-address-fields{margin-top:20px}:is(.counterparty-profile,.masuda-profile-groups) .investor-address-fields .collateral-condition-grid{flex-wrap:wrap;align-items:flex-start;gap:16px 12px;display:flex}:is(.counterparty-profile,.masuda-profile-groups) .investor-address-fields .collateral-condition-grid>label{flex-direction:column;gap:6px;width:200px;max-width:100%;display:flex}:is(.counterparty-profile,.masuda-profile-groups) .investor-address-fields .collateral-condition-grid>label:nth-child(-n+2){width:120px}:is(.counterparty-profile,.masuda-profile-groups) .investor-address-fields .collateral-condition-grid>label:last-child{width:320px}:is(.counterparty-profile,.masuda-profile-groups) .investor-address-fields :is(input,select){box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.counterparty-profile .investor-profile-editor{border:0;min-width:0;margin:20px 0;padding:0}.counterparty-profile .investor-profile-row{flex-wrap:wrap;align-items:flex-start;gap:16px 12px;margin:20px 0;display:flex}.counterparty-profile .investor-profile-field{flex-shrink:1;min-width:0;max-width:100%}.counterparty-profile .investor-profile-field .field{flex-direction:column;gap:6px;width:100%;display:flex}.counterparty-profile .investor-profile-field :is(input,select){box-sizing:border-box;width:100%;min-height:44px;font-size:14px}.counterparty-profile .investor-profile-field .field-label{font-size:12px}.counterparty-profile .investor-address-without-country h4{display:none}.counterparty-profile .investor-address-without-country .collateral-condition-grid>label:nth-child(3){width:200px}.counterparty-profile .client-profile-primary-row{flex-wrap:wrap;align-items:flex-start;gap:16px 12px;margin:20px 0;display:flex}.counterparty-profile .client-profile-primary-row>.field{flex-direction:column;gap:6px;width:200px;min-width:0;max-width:100%;display:flex}.counterparty-profile .client-profile-primary-row>.field:has([data-portal-field=country]){width:120px}.counterparty-profile .client-profile-primary-row>.field:has([data-portal-field=email]){width:320px}.counterparty-profile .client-profile-primary-row input{box-sizing:border-box;width:100%;min-height:44px;font-size:14px}.counterparty-profile .client-profile-primary-row .field-label{font-size:12px}.counterparty-my-page .counterparty-profile .client-profile-primary-row>.field:has([data-portal-field=country]){--field-control-width:120px;width:120px}.counterparty-my-page .counterparty-profile .client-profile-primary-row>.field:has([data-portal-field=email]){--field-control-width:320px;width:320px}.deal-collateral-input .collateral-status{width:min(100%,20rem)}.deal-collateral-input .collateral-target{width:min(100%,42rem)}.collateral-kind-options{border:0;flex-wrap:wrap;gap:12px 24px;min-width:0;margin:0;padding:0;display:flex}.collateral-kind-options legend{font:inherit;color:var(--muted);margin-bottom:8px}.collateral-kind-option{font:inherit;align-items:center;gap:8px;display:inline-flex}.collateral-kind-option input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:0}.deal-collateral-input .collateral-condition-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;min-width:0;padding:20px}.collateral-condition-card h4{font:inherit;margin:0 0 16px;font-weight:600}.deal-collateral-input .collateral-condition-card{box-sizing:border-box;width:100%;max-width:none}.deal-collateral-input .collateral-condition-grid{flex-wrap:wrap;align-items:flex-start;gap:16px 20px;display:flex}.deal-collateral-input .collateral-condition-grid .field,.deal-collateral-input .collateral-condition-grid .collateral-option-field{width:100%;min-width:0;max-width:none}.deal-collateral-input .collateral-condition-grid select{width:100%;max-width:none}.deal-collateral-input .collateral-condition-grid .field-label{white-space:normal;overflow-wrap:anywhere;height:auto;overflow:visible}.deal-collateral-input .collateral-document-requests label{white-space:normal;height:auto;max-height:none;overflow:visible}.deal-collateral-input .collateral-document-requests label span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.6}.collateral-condition-details{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.collateral-condition-details summary{cursor:pointer;font:inherit;color:var(--ink-soft);padding:4px 0 12px}@media (width<=760px){.deal-collateral-input .collateral-condition-grid{grid-template-columns:minmax(0,1fr)}.deal-collateral-input .collateral-condition-card{padding:14px}}.collateral-access-fields{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.collateral-field-help{color:var(--muted);font:inherit;overflow-wrap:anywhere;margin:6px 0 10px;font-size:12px;line-height:1.5}.collateral-option-field{min-width:0;position:relative}.collateral-has-help>.field:first-child>.field-label{padding-right:26px}.deal-collateral-input .collateral-help-mark{color:#9b82d9;width:18px;min-width:18px;height:18px;min-height:18px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.deal-collateral-input .collateral-help-mark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.collateral-help-dialog{box-sizing:border-box;border:1px solid var(--line,#e5def4);background:var(--surface,#fff);width:min(800px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink,#24253d);font:inherit;border-radius:16px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 18px 64px #25213d33}.collateral-help-dialog::backdrop{background:#25213d66}.collateral-help-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.collateral-help-dialog h2{font:inherit;margin:0;font-size:18px;font-weight:600}.collateral-help-dialog header button{border:1px solid var(--line);width:32px;min-width:32px;height:32px;min-height:32px;font:inherit;color:inherit;background:0 0;border-radius:50%;padding:0}.collateral-help-dialog h3{font:inherit;margin:20px 0 10px;font-weight:600}.collateral-help-dialog p,.collateral-help-dialog dd{font:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.collateral-help-dialog dl{margin:0}.collateral-help-dialog dl>div{border-bottom:1px solid var(--line,#e5def4);padding:10px 0}.collateral-help-dialog dt{font:inherit;font-size:13px;font-weight:600}.collateral-help-dialog dd{margin:4px 0 0}.collateral-help-dialog footer{justify-content:flex-end;margin-top:20px;display:flex}.collateral-help-choices{gap:10px;display:grid}.collateral-help-dialog .collateral-help-choice,.collateral-help-example{box-sizing:border-box;border:1px solid var(--line,#e5def4);text-align:left;width:100%;color:inherit;font:inherit;white-space:normal;background:0 0;border-radius:10px;padding:12px}.collateral-help-choice strong,.collateral-help-example strong{font-size:13px;font-weight:600;display:block}.collateral-help-choice span{margin-top:4px;font-size:13px;line-height:1.8;display:block}.collateral-help-dialog .collateral-help-choice:hover:not(:disabled){background:var(--accent-soft,#f0ebff);border-color:var(--accent,#7653df);cursor:pointer}.collateral-help-dialog .collateral-help-choice:focus-visible,.collateral-help-choice-group button:focus-visible{outline:2px solid var(--accent,#7653df);outline-offset:2px}.collateral-help-example p{margin:4px 0 8px}.collateral-help-choice-group{flex-wrap:wrap;gap:8px;display:flex}.collateral-help-choice-group button{font:inherit;border:1px solid var(--line,#e5def4);background:var(--accent-soft,#f0ebff);color:inherit;border-radius:8px;padding:8px 12px;font-size:13px}.deal-collateral-input .collateral-document-requests{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:none;font:inherit;border-radius:8px;grid-column:1/-1;margin:0;padding:12px 16px}.collateral-document-requests legend{font:inherit;color:var(--ink-soft);padding:0 4px}.collateral-document-requests label{font:inherit;align-items:flex-start;gap:8px;margin:10px 0;display:flex}.collateral-document-requests input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:2px 0;padding:0}.deal-collateral-input .collateral-condition-grid>*{flex:0 320px;min-width:0;max-width:100%}:is(.deal-collateral-input .collateral-condition-grid>:has(select[aria-label=債権通貨]),.deal-collateral-input .collateral-condition-grid>:has(select[aria-label=通貨])){flex-basis:120px}:is(.deal-collateral-input .collateral-condition-grid>:has(input[aria-label=対象債権額]),.deal-collateral-input .collateral-condition-grid>:has(select[aria-label=担保順位]),.deal-collateral-input .collateral-condition-grid>:has(select[aria-label=既存譲渡・権利負担]),.deal-collateral-input .collateral-condition-grid>:has(select[aria-label=譲渡制限・争いの有無]),.deal-collateral-input .collateral-condition-grid>:has(select[aria-label=回収費用の負担]),.deal-collateral-input .collateral-condition-grid>:has(select[aria-label=債権の発生状況])){flex-basis:200px}.deal-collateral-input .collateral-condition-grid>.field:has(textarea){flex-basis:320px}.deal-collateral-input .collateral-condition-grid>.collateral-document-requests{flex-basis:320px}.deal-collateral-input .collateral-condition-grid textarea{min-height:76px}.deal-collateral-input .collateral-condition-grid>.collateral-priority-pair{display:contents}.deal-collateral-input .collateral-condition-grid>.collateral-priority-pair>.collateral-option-field{flex:0 200px;min-width:0;max-width:100%}.collateral-detail-groups{flex-direction:column;gap:18px;display:flex}.collateral-detail-group{border-bottom:1px solid var(--line);min-width:0;padding-bottom:16px}.collateral-detail-group:last-child{border-bottom:0;padding-bottom:0}.collateral-detail-group h5{font:inherit;color:var(--ink-soft);margin:0 0 10px;font-size:12px;font-weight:600}.collateral-detail-group .collateral-condition-grid{align-items:flex-start}.collateral-foldable-card>summary{cursor:pointer;margin-bottom:12px}.collateral-foldable-card>summary h4{margin:0;display:inline}.collateral-foldable-card:not([open])>summary{margin-bottom:0}.selection-help{vertical-align:middle;min-width:0;max-width:100%;display:inline-grid;position:relative}.field .selection-help,.selection-help>select{width:100%}.selection-help:not(.field>.selection-help):has(>.selection-help-mark){padding-top:20px}.selection-help:not(.field>.selection-help)>.selection-help-mark{top:0;right:0;transform:none}.selection-help>.selection-help-mark{color:#9b82d9;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.field>.selection-help>.selection-help-mark{top:-24px;right:0;transform:none}.field:has(>.selection-help>.selection-help-mark)>.field-label{padding-right:26px}.field:has(>.selection-help)>.field-hint{display:none}.selection-help-mark:focus-visible{outline:2px solid var(--accent,#7653df);outline-offset:2px}.branch-picker{position:relative}.branch-picker>.field-label{padding-right:26px}.selection-inline-help{display:inline-flex;position:absolute;top:0;right:0}.selection-inline-help .selection-help-mark,.field>.label>.selection-help-mark{color:#9b82d9;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.month-picker-trigger{width:100%;min-height:36px;color:var(--ink);border:1px solid var(--line-dark);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:14px;display:flex}.month-picker-dialog{border:1px solid var(--line);width:min(360px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:#fff;border-radius:12px;padding:20px;overflow:auto}.month-picker-dialog::backdrop{background:#19142d59}.month-picker-dialog h2{margin:0 0 12px;font-size:18px}.month-picker-year{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.month-picker-year .calendar-year-input{text-align:center;width:80px;height:36px;font:inherit;border:1px solid var(--line,#ddd8e8);color:inherit;background:#fff;border-radius:6px;padding:6px 8px;font-weight:600}.month-picker-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.month-picker-months .button{justify-content:center;min-height:40px}.month-picker-months [aria-pressed=true]{color:#5933cd;background:#e9e3ff;box-shadow:inset 0 0 0 2px #7658f6}.month-input-picker .month-picker-months{gap:8px;margin-bottom:16px}.month-input-picker .month-picker-months button{min-height:40px;font-size:14px}.month-input-picker .month-picker-months [aria-pressed=true]{color:#5933cd;background:#e9e3ff;box-shadow:inset 0 0 0 2px #7658f6}.calendar-input{width:100%;min-width:0;display:flex;position:relative}.calendar-input>input{width:100%;min-width:0;padding-right:38px}.calendar-trigger{width:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;position:absolute;top:3px;bottom:3px;right:3px}.calendar-trigger:hover{background:var(--surface-soft)}.calendar-dialog button,.calendar-dialog input,.calendar-dialog select{font:inherit}.calendar-month{align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-month .calendar-month-title{background:var(--surface-soft);flex:1;min-width:0;font-weight:600}.calendar-month button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:8px 12px}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:16px;display:grid}.calendar-weekday{text-align:center;color:var(--ink-soft);padding:6px 0;font-size:12px}.calendar-days button{min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px}.calendar-days button:hover:not(:disabled){background:var(--surface-soft)}.calendar-days [aria-pressed=true]{background:#e9e3ff;box-shadow:inset 0 0 0 2px #7658f6}.calendar-dialog button:disabled{opacity:.35;cursor:default}.calendar-footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.recon-bank-details{grid-template-columns:1fr 1fr;gap:6px 12px;margin:8px 0 0;display:grid}.recon-bank-details>div:nth-child(-n+2){grid-column:1/-1}.recon-bank-details dt{color:var(--ink-soft);font-size:11px}.recon-bank-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.registered-investor-information .registered-heading{border-bottom:1px solid #e3dff0;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-bottom:12px;display:flex}.registered-investor-information .registered-metadata{color:var(--muted,#667085);flex-wrap:wrap;gap:24px;font-size:12px;display:flex}.registered-investor-information .registered-metadata b{color:var(--text,#10214b);margin-left:6px;font-weight:400}.registered-investor-information .registered-facts{flex-wrap:wrap;gap:16px 12px;margin:16px 0 0;padding:0;display:flex}.registered-investor-information .registered-facts>div{flex:0 0 200px;width:200px;min-width:0;max-width:100%}.registered-investor-information .registered-facts>[data-width="120"]{flex-basis:120px;width:120px}.registered-investor-information .registered-facts>[data-width="320"]{flex-basis:320px;width:320px}.registered-investor-information dt{color:var(--muted,#667085);margin:0 0 6px;font-size:12px}.registered-investor-information dd{box-sizing:border-box;overflow-wrap:anywhere;background:#faf9fd;border:1px solid #e3dff0;border-radius:8px;align-items:center;min-height:44px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.workspace-main.staff-investor-portal>.counterparty-my-page{width:100%;max-width:1320px;margin-left:0;margin-right:auto}.workspace-main>.staff-portal-back{margin-bottom:12px;display:block}.funding-operation-flow{margin:16px 0 20px}.funding-operation-flow ol{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.funding-operation-flow li{box-sizing:border-box;background:#fff;border:1px solid #e4dff3;border-radius:10px;flex:200px;gap:10px;min-width:0;padding:12px;display:flex}.funding-operation-flow li[aria-current=step]{background:#f6f2ff;border-color:#7955ef}.funding-operation-number{color:#7955ef;font-weight:600}.funding-operation-flow strong,.funding-operation-flow li div>span{display:block}.funding-operation-flow li div>span{color:#68617d;margin-top:6px}.funding-operation-flow p{margin:6px 0 0;line-height:1.6}.funding-operation-flow li[data-complete=true] .funding-operation-number{color:#287450}.funding-review-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.funding-legacy-contract{color:#68617d;margin:16px 0}.funding-contract-files,.funding-approval{border-top:1px solid #e4dff3;padding:16px 0}.funding-contract-files header{align-items:center;gap:12px;display:flex}.funding-contract-panel{padding:16px}.funding-workflow{background:#f5f3fb;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0;padding:8px 12px;list-style:none;display:grid}.funding-workflow li{gap:4px;font-size:13px;display:grid}.funding-workflow li span{color:#62647a;font-size:12px}.funding-view-controls{gap:8px;margin-block:8px;display:flex}.funding-view-controls button[aria-pressed=true]{color:#5936d6;background:#eee9ff}.funding-existing-exception{border-top:1px solid #e5e2ef;margin-top:12px;padding-top:12px}.funding-existing-exception summary{cursor:pointer;font-size:13px}.funding-approval{border-top:1px solid #e5e2ef;padding-top:8px}.funding-approval>button{margin:8px 8px 0 0}.funding-approval-evidence{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;display:grid}.funding-decision{overflow-wrap:anywhere;border-bottom:1px solid #e5e2ef;padding:8px;font-size:13px}.funding-contract-panel [hidden]{display:none!important}@media (width<=700px){.funding-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}.funding-contract-panel header h2{margin:0}.funding-contract-panel fieldset{border:0;margin:12px 0;padding:0}.funding-terms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}.funding-contract-panel p{margin:10px 0;font-size:13px}.funding-contract-panel h3{margin:14px 0 8px;font-size:15px}.funding-payment-inputs{align-items:end;gap:12px;margin-bottom:8px;display:flex}.funding-payment-inputs>label{width:230px}.funding-contract-workbench{grid-template-columns:minmax(420px,2fr) minmax(0,3fr);align-items:start;gap:18px;display:grid}.funding-contract-workbench .funding-payment-inputs{gap:8px}.funding-contract-workbench .funding-payment-inputs>label{flex:1;width:auto;min-width:0}.funding-contract-workbench .funding-schedule{margin:0}.funding-contract-workbench .funding-schedule td,.funding-contract-workbench .funding-schedule th{padding:8px 6px}.funding-schedule{margin:14px 0;overflow-x:auto}.funding-schedule table{border-collapse:collapse;width:100%;font-size:13px}.funding-schedule th,.funding-schedule td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5e2ef;padding:8px 12px}.funding-schedule th{background:#f0edf9}.funding-schedule th:first-child,.funding-schedule td:first-child{text-align:left}.funding-draft-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.funding-draft-list>.button{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;width:100%;min-width:0;height:38px;padding-inline:10px;display:grid}.funding-draft-code{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.funding-draft-amount{text-align:right;font-variant-numeric:tabular-nums}.funding-contract-table .funding-draft-amount{text-align:left;white-space:nowrap}.funding-contract-table tr.is-selected{background:#eeeaff}.funding-contract-list-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;margin-bottom:20px;overflow:hidden}.funding-contract-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.funding-contract-list-heading span{color:var(--muted);font-size:12px}.funding-contract-table td:last-child{text-align:right;width:64px;padding-right:32px}.funding-receipt-link{border-top:1px solid #e5e2ef;margin-top:12px;padding-top:8px}.funding-receipt-evidence{background:#f5f3fb;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-block:8px;padding:10px;display:grid}.funding-receipt-evidence>div{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:13px;display:grid}.funding-receipt-link>button{margin-right:8px}.funding-save-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.funding-contract-panel .funding-save-row .confirmation-check{flex:1;min-height:38px;margin:0;padding:8px 12px}.funding-save-row>button{flex-shrink:0}@media (width>=1501px){.distribution-page:has([role=tabpanel]:not([hidden]) .funding-contract-panel) .distribution-kpis article{row-gap:2px;padding:6px 14px}.distribution-page:has([role=tabpanel]:not([hidden]) .funding-contract-panel) .distribution-kpis article>strong{font-size:20px;line-height:1.2}.funding-contract-panel{padding:12px 16px}.funding-contract-panel>header{align-items:baseline;gap:16px;display:flex}.funding-contract-panel>header p{margin:0}.funding-contract-panel .alert{margin-block:8px;padding:8px 12px}.funding-contract-panel fieldset{margin:8px 0}.funding-contract-panel .funding-terms-grid{gap:8px 14px}.finance-layout .funding-contract-panel .field{gap:4px}.finance-layout .funding-contract-panel .funding-terms-grid .field>input,.finance-layout .funding-contract-panel .funding-terms-grid .field>select,.funding-contract-panel input:not([type=checkbox]):not([type=file]),.funding-contract-panel select{height:36px;min-height:36px;padding-block:6px}.funding-contract-panel .button{min-height:36px;padding-block:7px}.funding-contract-panel p{margin:6px 0}.funding-contract-panel h3{margin:8px 0 6px}.funding-contract-workbench .field-label{min-height:24px}.funding-contract-workbench .funding-schedule td,.funding-contract-workbench .funding-schedule th{padding-block:6px}}@media (width<=700px){.funding-save-row{flex-wrap:wrap}}@media (width<=1000px){.funding-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-payment-inputs{flex-wrap:wrap}}@media (width<=1500px){.funding-contract-workbench{grid-template-columns:1fr}}.funding-contract-files{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.funding-contract-files header,.funding-file-row,.funding-file-record{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.funding-file-row,.funding-file-record{border-bottom:1px solid var(--border);padding:8px 0}.funding-file-row>input{max-width:300px}.funding-file-record>div{flex:1;min-width:260px}.funding-file-record details{overflow-wrap:anywhere;width:100%}.funding-file-picker{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.funding-file-picker>span{color:var(--ink-soft);font-size:12px}.funding-contract-files .funding-file-select{cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative;overflow:hidden}.funding-contract-files .funding-file-select input[type=file]{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.funding-file-select:focus-within{outline:2px solid var(--accent);outline-offset:2px}.funding-file-select:has(input:disabled){opacity:.5;cursor:default}.funding-file-row>span{overflow-wrap:anywhere;min-width:0}.funding-file-record>div{overflow-wrap:anywhere;min-width:min(260px,100%)}.funding-contract-files>button{margin-top:8px}.funding-contract-files{padding-bottom:12px}.funding-file-group h4{background:var(--surface-soft);margin:12px 0 0;padding:6px 10px;font-size:13px}.funding-file-row>select{border:1px solid var(--line-dark);width:190px;max-width:100%;color:var(--ink);background:#fff;border-radius:6px;padding-inline:8px}.funding-file-row>input{border:1px solid var(--line-dark);border-radius:6px;padding-inline:8px}.funding-file-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:900px;margin:10px 0;display:grid}.funding-file-category{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.funding-file-category>strong{font-size:13px}.funding-file-category>span{color:var(--ink-soft);grid-row:2;font-size:12px}.funding-file-category>label{grid-area:1/2/3}@media (width<=1000px){.funding-file-categories{grid-template-columns:1fr}}.funding-file-record>div:first-child{flex:0 390px;min-width:min(260px,100%)}.contract-file-title{align-items:baseline;gap:8px;min-width:0;display:flex}.contract-file-title>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contract-file-title>span{color:var(--ink-soft);flex:none;font-size:12px}.contract-file-context{color:var(--ink-soft);margin-top:3px;font-size:12px;display:block}.funding-file-record>.funding-file-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.funding-file-reviewed{background:#eff9f4;border-left:3px solid #2b916d;padding-left:10px}.funding-file-review-status{color:#146044;background:#e0f2e9;border:1px solid #b5dacb;border-radius:6px;gap:3px;padding:5px 10px;font-size:12px;display:grid}.funding-file-review-status small{color:#146044}.funding-file-review-pending{color:#7a5d22;font-size:12px}.funding-contract-files .funding-legal-review-button{color:#165c7e;box-shadow:none;background:#e4f3fc;border:1px solid #b9ddeb}.funding-contract-files .funding-manager-approve-button{color:#28633a;box-shadow:none;background:#e6f4e9;border:1px solid #bdddc4}.funding-contract-files .funding-legal-review-button:hover:not(:disabled){background:#d0eafa}.funding-contract-files .funding-manager-approve-button:hover:not(:disabled){background:#d3ebda}.funding-contract-files .funding-file-approved-status{color:#fff;background:#238451;border-color:#238451}.funding-contract-files .funding-file-approved-status small{color:#fff}.funding-draft-list .button[aria-pressed=true]{color:#5030bd;background:#ede7ff;border-color:#7653e8;box-shadow:inset 3px 0 #7653e8}@media (width<=1600px){.funding-draft-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1300px){.funding-draft-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.funding-draft-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.funding-draft-list{grid-template-columns:minmax(0,1fr)}}.funding-file-record{grid-template-columns:minmax(270px,1fr) minmax(0,3fr);align-items:start;gap:8px 16px;display:grid}.funding-file-record>div:first-child{min-width:0}.funding-file-record>.funding-file-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.funding-file-record>details{grid-column:1/-1}.funding-file-actions .button{white-space:nowrap;flex:none;width:200px;height:34px;min-height:34px;padding:6px 10px}.funding-file-actions .funding-file-review-status{box-sizing:border-box;white-space:nowrap;align-items:center;gap:3px;width:200px;min-height:34px;padding:6px 10px;display:grid}.funding-paper-execution{grid-template-columns:repeat(5,200px);align-items:start;gap:8px;min-width:0;display:grid}.funding-paper-manager,.funding-paper-copy{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.funding-paper-execution .funding-paper-date{gap:4px;width:200px;min-width:0;margin:0;display:grid}.funding-paper-date>span{font-size:12px}.funding-paper-execution>p{grid-column:1/-1;margin:0}@media (width<=1500px){.funding-file-record{grid-template-columns:1fr}}@media (width<=700px){.funding-paper-execution{grid-template-columns:1fr}}.funding-paper-original{grid-area:1/1}.funding-paper-legal{grid-area:1/2}.funding-paper-manager{grid-area:1/3}.funding-paper-copy{grid-area:1/4}.funding-paper-date{grid-area:1/5}@media (width<=1300px){.funding-paper-execution{grid-template-columns:repeat(3,200px)}.funding-paper-copy{grid-area:2/1}.funding-paper-date{grid-area:2/2}}@media (width<=850px){.funding-paper-execution{grid-template-columns:repeat(2,200px)}.funding-paper-manager{grid-area:2/1}.funding-paper-copy{grid-area:3/1}.funding-paper-date{grid-area:3/2}}@media (width<=700px){.funding-paper-execution{grid-template-columns:minmax(0,1fr)}.funding-paper-execution>div,.funding-paper-execution .funding-paper-date{grid-area:auto/1}}.funding-contract-panel .funding-paper-date .calendar-input>input{box-sizing:border-box;height:34px;min-height:34px}.funding-complete-execution{margin:8px 0}.funding-complete-execution>.button{width:200px;min-height:34px;padding:6px 10px}.funding-contract-panel .funding-file-actions .funding-file-review-status{height:auto;min-height:0;padding:5px 10px;line-height:1.5}.funding-contract-panel .funding-file-actions .button,.funding-contract-panel .funding-paper-date .calendar-input>input,.funding-contract-panel .funding-complete-execution>.button{box-sizing:border-box;height:51px;min-height:51px}.funding-download-menu{position:relative;overflow:visible}.funding-download-menu>summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;list-style:none;display:flex}.funding-download-menu>summary::-webkit-details-marker{display:none}.funding-download-options{z-index:20;box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:8px;width:200px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #20174020}.funding-contract-panel .funding-download-options>.button{border:0;justify-content:flex-start;width:100%;height:34px;min-height:34px}.funding-contract-files .funding-signed-uploaded{color:#fff;box-shadow:none;background:#238451;border-color:#238451}.funding-contract-files .funding-signed-uploaded:hover{color:#fff;background:#1e7447;border-color:#1e7447}.funding-paper-date .funding-signing-date-value{box-sizing:border-box;border:1px solid var(--border);border-radius:6px;flex-direction:column;justify-content:center;gap:3px;width:200px;height:51px;padding:5px 10px;line-height:1.5;display:flex}.funding-signing-date-value small{color:var(--muted);font-weight:400}.funding-signed-upload-details{text-align:left;gap:3px;width:100%;line-height:1.5;display:grid}.funding-signed-upload-details strong{font-size:12px}.funding-signed-upload-details small{color:inherit;font-size:12px;font-weight:400}.funding-contract-panel .funding-receipt-link{box-sizing:border-box;width:100%}.funding-receipt-link fieldset{min-width:0}.funding-receipt-link .funding-receipt-evidence{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 20px}.funding-receipt-link .field:has(select){max-width:640px}.funding-receipt-link .confirmation-check{box-sizing:border-box;width:fit-content;max-width:100%;padding:8px 10px}@media (width<=1200px){.funding-receipt-link .funding-receipt-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.funding-receipt-link .funding-receipt-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.funding-receipt-link .funding-receipt-evidence{grid-template-columns:minmax(0,1fr)}}.funding-payment-preparation{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.funding-payment-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1200px;display:grid}.funding-payment-preparation>.button{margin:8px 8px 0 0}.funding-payment-preparation .confirmation-check{width:fit-content;max-width:100%}@media (width<=900px){.funding-payment-fields{grid-template-columns:1fr}}.document-withdraw-confirm{border:1px solid var(--border);border-radius:8px;flex-basis:100%;order:9;padding:12px}.document-withdraw-confirm label{margin-bottom:10px;display:block}.document-withdraw-confirm input{width:min(100%,600px);display:block}.funding-file-actions .funding-withdraw{color:#a13b3b;order:7}@media (width>=1301px){.funding-file-record{grid-template-columns:minmax(200px,340px) minmax(1168px,1fr)}.funding-file-actions .funding-paper-execution,.deal-contract-review .funding-paper-execution .funding-paper-original,.funding-file-actions .funding-paper-original{display:contents}.funding-file-actions>.button,.funding-file-actions .funding-paper-execution>div:not(.funding-paper-original),.funding-file-actions .funding-download-menu,.funding-file-actions .funding-new-version{flex:0 0 160px;width:160px}.funding-file-actions .button,.funding-file-actions .funding-file-review-status,.funding-file-actions .funding-paper-date,.funding-file-actions .funding-signing-date-value{width:160px}.funding-file-actions .funding-new-version{box-sizing:border-box;flex:none;order:6;align-self:flex-start;height:51px;min-height:51px}.funding-file-actions .deal-signed-link{flex-basis:100%;order:8}.funding-contract-panel .funding-file-actions .funding-file-review-status,.funding-contract-panel .funding-file-actions .button,.funding-contract-panel .funding-file-actions .deal-signed-link select{box-sizing:border-box;width:160px;height:51px;min-height:51px}.funding-file-actions .deal-signed-link label{width:160px}.funding-contract-panel .funding-file-actions .button,.funding-contract-panel .funding-file-actions .funding-file-review-status,.funding-contract-panel .funding-file-actions .funding-signing-date-value{white-space:nowrap;overflow-wrap:normal;padding:5px 8px;font-size:12px;line-height:1.25}.funding-file-actions .funding-file-review-status strong{white-space:nowrap;font-size:12px}.funding-file-actions .funding-file-review-status small{font-size:11px}}@media (width>=1301px) and (width<=1600px){.funding-file-record{grid-template-columns:minmax(0,1fr)}.funding-file-record>.funding-file-actions{min-width:1168px}.funding-file-record{overflow-x:auto}}.funding-status-document_preparation{color:#59666d;background:#e8eceb}.funding-status-awaiting_legal{color:#3b658d;background:#e7eef5}.funding-status-awaiting_manager{color:#805f20;background:#fbf0d8}.funding-status-awaiting_signature{color:#6440a0;background:#eee7fa}.funding-status-awaiting_funds{color:#3b658d;background:#e7eef5}.funding-status-receipt_confirmed{color:#1c695f;background:#e2f2ee}.distribution-page .button,.distribution-page [role=tab]{font-family:inherit;font-size:14px;font-weight:600;line-height:21px}.distribution-page p,.distribution-page .funding-workflow li span{font-size:13px;line-height:19.5px}.distribution-page .confirmation-check,.distribution-page .distribution-command-footer label{font-size:14px;font-weight:400;line-height:21px}.distribution-page .row-arrow,.distribution-page .calendar-trigger{place-items:center;font-family:inherit;font-size:16px;font-weight:600;line-height:1;display:inline-grid}.funding-contract-picker{width:360px;max-width:100%;margin-bottom:16px}.funding-contract-picker .field{min-width:0}.funding-contract-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:12px 0 16px;display:flex}.funding-contract-toolbar .funding-contract-picker{margin:0}.funding-contract-toolbar .funding-contract-picker select,.funding-contract-toolbar>.button{box-sizing:border-box;height:44px;min-height:44px}.funding-terms-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:12px 0;display:grid}.funding-terms-summary>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;min-width:0;padding:10px 12px}.funding-terms-summary dt{color:var(--ink-soft);margin-bottom:4px;font-size:12px}.funding-terms-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px}.funding-contract-panel .funding-contract-picker{flex:0 0 200px;width:200px}.funding-contract-panel .funding-terms-grid{flex-direction:column;gap:16px;display:flex}.funding-contract-panel .funding-term-group{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}.funding-contract-panel .field-label{align-items:center;min-height:24px}.funding-contract-panel .field-label .required{white-space:nowrap;flex-shrink:0}.funding-contract-panel .funding-contract-workbench{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-top:20px;padding-top:16px;display:flex}.funding-contract-workbench>*{flex:0 auto;min-width:0}.funding-contract-panel .funding-payment-inputs{flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.funding-contract-panel .funding-payment-inputs>.field{flex:0 0 200px}.funding-contract-panel .funding-payment-inputs>button{height:38px;margin:0}.funding-contract-panel .funding-save-row{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.funding-contract-panel .funding-save-row .confirmation-check{flex:0 auto}.funding-contract-panel .funding-term-group input:not([type=checkbox]),.funding-contract-panel .funding-term-group select,.funding-contract-panel .funding-payment-inputs input:not([type=checkbox]){box-sizing:border-box;height:44px!important;min-height:44px!important}.funding-contract-panel .funding-payment-inputs>button{height:44px}.funding-payment-generator{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-bottom:16px;display:flex}.funding-payment-generator>.field{flex:0 0 200px;width:200px}.funding-payment-generator input,.funding-payment-generator select,.funding-payment-generator>button{min-height:44px}.funding-generated-payments>summary{cursor:pointer;color:var(--muted);padding:8px 0}.funding-contract-panel .form-section-heading{margin-bottom:12px}.funding-contract-panel form input:not([type=checkbox]):not([type=file]),.funding-contract-panel form select,.funding-contract-panel form .month-input button,.funding-contract-panel form .date-input button{box-sizing:border-box;line-height:20px;height:38px!important;min-height:38px!important;font-family:inherit!important;font-size:13px!important}.funding-contract-panel form .field-label,.funding-contract-panel form .month-input>span,.funding-contract-panel form .month-input>label{font-family:inherit;font-size:12px}.funding-contract-panel .deal-repayment-inputs{margin-top:16px}.funding-recorded-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;max-width:1280px;margin:16px 0 24px;display:grid}.funding-recorded-layout h3{margin:0 0 12px}.funding-recorded-conditions,.funding-recorded-schedule{min-width:0}.funding-recorded-layout .funding-terms-summary{grid-template-columns:1fr;gap:10px;margin:0}.funding-recorded-layout .funding-terms-summary>div{background:0 0;border:0;border-radius:0;padding:0}.funding-recorded-layout .funding-terms-summary dd{box-sizing:border-box;background:var(--surface-soft,#f8f6ff);border:1px solid var(--line,#e5e2ef);border-radius:10px;min-height:44px;padding:12px 14px}.funding-recorded-layout .funding-terms-summary dt{margin-bottom:6px}.funding-recorded-layout .funding-schedule{margin:0;overflow-x:auto}.funding-recorded-layout .funding-schedule th,.funding-recorded-layout .funding-schedule td{padding:8px}@media (width<=1000px){.funding-recorded-layout{grid-template-columns:1fr;gap:20px}}.funding-contract-panel>.funding-contract-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin-bottom:16px;display:flex}.funding-contract-panel>.funding-contract-heading h2{margin:0}.funding-contract-panel>.funding-contract-heading>.button{box-sizing:border-box;height:44px;min-height:44px}.funding-text-approval .funding-file-record{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.funding-text-approval .funding-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.funding-text-approval .funding-file-actions>.button,.funding-text-approval .funding-file-actions>.funding-file-review-status{box-sizing:border-box;width:200px;height:38px;min-height:38px;font:inherit;flex:0 0 200px;justify-content:center;align-items:center;margin:0;padding:6px 10px;display:flex}.funding-text-approval .funding-file-review-status strong{font:inherit}.funding-text-approval .funding-file-record>details{grid-column:1/-1}.funding-text-exceptions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.funding-text-exceptions .field{margin:0}.funding-text-exceptions select{width:200px}.funding-text-exceptions textarea{width:320px;max-width:100%;min-height:38px}@media (width<=800px){.funding-text-approval .funding-file-record{grid-template-columns:minmax(0,1fr)}}.funding-text-approval .funding-file-record{display:block}.funding-text-approval .funding-file-actions{margin:8px 0}.funding-text-approval .funding-paper-execution{flex-wrap:wrap;gap:8px;display:flex}.funding-text-approval .funding-paper-execution>div{flex:0 0 160px;width:160px;min-width:0}.funding-text-approval .funding-paper-execution .button,.funding-text-approval .funding-paper-execution .funding-file-review-status,.funding-text-approval .funding-paper-execution .calendar-input,.funding-text-approval .funding-paper-execution .calendar-input input{box-sizing:border-box;width:160px;min-width:0;height:51px;min-height:51px}.funding-text-approval .funding-file-review-status{flex-direction:column;justify-content:center;gap:3px;display:flex}.funding-draft-pdf-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;display:flex}.funding-draft-pdf-actions>.button{box-sizing:border-box;min-height:38px;margin:0;font-family:Yu Gothic UI;font-size:13px}.funding-draft-pdf-actions>[role=alert]{flex-basis:100%;margin:0}.funding-draft-pdf-note{overflow-wrap:anywhere;margin:10px 0 16px;line-height:1.6}.funding-review-assignees{flex-wrap:wrap;gap:16px;display:flex}.funding-review-assignees .field,.funding-review-assignees select{width:320px;max-width:100%}.funding-contract-panel .funding-review-assignees>.field{--field-control-width:320px;flex:0 320px!important;width:320px!important}.funding-contract-panel .funding-review-assignees>.field select{max-width:100%;width:100%!important}.funding-draft-conversation{background:#f9f7ff;border:1px solid #e4def6;border-radius:12px;margin-bottom:16px;padding:16px;font-family:Yu Gothic UI}.funding-draft-conversation nav{flex-wrap:wrap;gap:8px;display:flex}.funding-draft-conversation button[aria-pressed=true]{background:#eee8ff;border-color:#7856ff}.funding-draft-conversation textarea{max-width:100%;height:auto;min-height:130px;font:inherit;line-height:1.7;width:320px!important}.funding-draft-conversation label{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.draft-question{background:#fff;border:1px solid #e4def6;border-radius:10px;max-width:640px;padding:12px}.draft-chat-actions{flex-wrap:wrap;gap:8px;display:flex}.draft-change-review{flex-wrap:wrap;gap:20px;margin:12px 0;display:flex}.draft-change-review section{width:320px;max-width:100%}.draft-change-review p{white-space:pre-wrap;overflow-wrap:anywhere}.funding-draft-conversation textarea{box-sizing:border-box;border:1px solid #cec6e5;border-radius:8px;padding:10px;font-family:Yu Gothic UI;font-size:13px}.funding-draft-conversation select{background:#fff;border:1px solid #cec6e5;border-radius:8px;width:200px;height:38px;padding:0 12px;font-family:Yu Gothic UI;font-size:13px}.funding-draft-workspace{flex-wrap:wrap;align-items:flex-start;gap:24px;width:100%;display:flex}.funding-draft-workspace>.funding-draft-conversation{flex:0 440px;min-width:0;margin-bottom:0}.funding-draft-document{flex:480px;min-width:0;max-width:100%}.funding-draft-document textarea{box-sizing:border-box;min-height:480px;line-height:1.7;width:100%!important;max-width:none!important}.funding-draft-document .field{max-width:100%}.funding-draft-document .field:has(textarea){flex-basis:auto!important;width:100%!important;max-width:none!important}.funding-draft-document textarea{resize:vertical;min-height:480px;font-family:Yu Gothic UI;font-size:13px;height:60vh!important}.funding-draft-workspace{box-sizing:border-box}.funding-draft-document .field:has(input){width:200px!important;max-width:100%!important}.funding-draft-document input{max-width:100%;width:200px!important}.funding-draft-conversation .draft-chat-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.funding-draft-conversation .draft-chat-actions>.button{box-sizing:border-box;min-height:38px;margin:0}.draft-receiving-account{background:#fff;border:1px solid #e4def6;border-radius:10px;margin:12px 0 16px;padding:12px}.draft-receiving-account>div{align-items:baseline;gap:12px;margin:0 0 6px;display:flex}.draft-receiving-account>div:last-child{margin-bottom:0}.draft-receiving-account dt{color:#696780;flex:0 0 65px}.draft-receiving-account dd{overflow-wrap:anywhere;word-break:normal;min-width:0;margin:0}.funding-draft-conversation input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;background:#fff;border:1px solid #cec6e5;border-radius:8px;width:200px;max-width:100%;height:38px;padding:0 12px;font-family:Yu Gothic UI;font-size:13px}.funding-draft-conversation .calendar-input{width:200px;max-width:100%}.investor-payment-schedule .masuda-contract-select{flex-direction:column;gap:6px;width:200px;margin:16px 0;font-size:12px;display:flex}.investor-payment-schedule .masuda-contract-select select{width:200px;height:44px;color:inherit;background:#fff;border:1px solid #d7d0ed;border-radius:8px;padding:0 12px}.investor-payment-schedule table.capitalos-schedule-seven thead th:first-child{width:14%}.investor-payment-schedule table.capitalos-schedule-seven thead th:nth-child(n+2){width:11%}.investor-payment-schedule table.capitalos-schedule-seven thead th:last-child{width:20%}.investor-payment-schedule table.capitalos-schedule-seven tbody td:nth-child(6),.investor-payment-schedule table.capitalos-schedule-seven tbody td:nth-child(5){font-weight:400}.investor-payment-schedule table.capitalos-schedule-seven tbody td:nth-child(4){font-weight:600}.investor-payment-schedule table.capitalos-schedule-seven tbody td:nth-child(7){font-weight:400}.investor-payment-schedule .masuda-contract-select{margin:0 0 16px;line-height:18px}@media (width>=700px){.investor-payment-schedule .funding-recorded-layout{grid-template-columns:200px minmax(0,1fr)}.investor-payment-schedule .funding-recorded-schedule{padding-top:24px}}.client-document-options-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-document-options-status{color:var(--muted);margin:6px 0 12px;font-size:12px}.counterparty-invitation-stack{gap:12px;min-width:0;margin-top:16px;display:grid}details.counterparty-invitation-panel{box-shadow:none;overflow:hidden;padding:0!important}details.counterparty-invitation-panel>summary{box-sizing:border-box;min-height:48px;font:inherit;cursor:pointer;color:var(--text);padding:14px 18px;font-weight:600}details.counterparty-invitation-panel>summary::marker{color:var(--muted)}details.counterparty-invitation-panel[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px}details.counterparty-invitation-panel>:not(summary){margin-left:18px;margin-right:18px}details.counterparty-invitation-panel>:last-child{margin-bottom:18px}details.counterparty-invitation-panel fieldset{flex-wrap:wrap;gap:16px 20px;min-width:0;display:flex}details.counterparty-invitation-panel>button{margin:8px 0 18px 18px}.counterparty-invitation-panel fieldset{border:0;margin:0 0 16px;padding:0}.counterparty-invitation-panel .required{white-space:nowrap;flex-shrink:0}.counterparty-invitation-panel .field:has(input[placeholder="YYYY-MM-DD HH:mm:ss"]){--approved-field-width:320px;flex:0 320px!important;width:320px!important}.counterparty-invitation-panel input[placeholder="YYYY-MM-DD HH:mm:ss"]{--approved-field-width:320px;width:320px!important}.invited-investor-panel{min-width:0;margin-top:16px}.invited-investor-panel th,.invited-investor-panel td{text-align:left;vertical-align:middle}.invited-investor-panel td:last-child .button{white-space:nowrap;width:120px;height:44px}.invited-investor-panel .deal-table-scroll{overflow-x:auto}.invited-investor-panel>p,.invited-investor-panel .deal-table-scroll>p{margin:0;padding:16px}.invited-investor-panel .deal-table{min-width:900px}.deal-list-page .invited-investor-panel .deal-table th,.deal-list-page .invited-investor-panel .deal-table td{text-align:left;text-transform:none;letter-spacing:normal;padding:12px 16px}.invited-investor-panel .deal-table tbody tr{cursor:default}.investor-reinvite-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow);font:inherit;border-radius:14px;padding:24px;overflow:auto}.investor-reinvite-dialog[open]{grid-template-columns:120px 120px;gap:16px 12px;display:grid}.investor-reinvite-dialog::backdrop{background:#18123059}.investor-reinvite-dialog h2{overflow-wrap:anywhere;grid-column:1/-1;margin:0 0 4px;font-size:18px}.investor-reinvite-dialog form{display:contents}.investor-reinvite-dialog fieldset{border:0;flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:16px 20px;width:100%;min-width:0;margin:0;padding:0;display:flex}.investor-reinvite-dialog[open]{grid-template-columns:120px 200px 1fr}.investor-reinvite-dialog fieldset>.field:first-child{flex:0 200px!important;width:200px!important}.investor-reinvite-dialog fieldset>.field:nth-child(2){--approved-field-width:320px;max-width:100%;flex:0 320px!important;width:320px!important}.investor-reinvite-dialog input[placeholder="YYYY-MM-DD HH:mm:ss"]{--approved-field-width:320px;max-width:100%;width:320px!important}.investor-reinvite-dialog .required{white-space:nowrap;flex-shrink:0}.investor-reinvite-dialog fieldset>label:not(.field){flex:0 0 100%;align-items:flex-start;gap:8px;font-size:13px;display:flex}.investor-reinvite-dialog fieldset>label:not(.field) input{margin:3px 0 0}.investor-reinvite-dialog>p,.investor-reinvite-dialog>.field,.investor-reinvite-dialog form>[role=alert]{grid-column:1/-1}.investor-reinvite-dialog .button{white-space:nowrap;height:44px}.investor-reinvite-dialog form>.button{grid-column:1;width:120px}.investor-reinvite-dialog>.button{grid-column:2;width:120px}@media (width<=420px){.investor-reinvite-dialog{padding:16px}.investor-reinvite-dialog[open]{grid-template-columns:1fr}.investor-reinvite-dialog>.button,.investor-reinvite-dialog form>.button{grid-column:1}}.investor-invitation-actions{align-items:center;gap:12px;display:flex}.investor-invitation-actions .button:not(:disabled){transition:background-color .15s,border-color .15s}.investor-invitation-actions .button-ghost{background:var(--accent-soft);color:var(--accent-dark);border-color:#0000}.investor-invitation-actions .button-ghost:not(:disabled):hover{background:var(--accent);color:#fff;border-color:#0000}.invited-investor-panel tbody tr:hover .investor-invitation-actions .button-ghost:not(:hover){background:#fff}.borrower-account-dialog{border:1px solid var(--line);width:min(820px,100vw - 48px);max-height:90vh;color:var(--ink);background:#fff;border-radius:10px;padding:24px;overflow:auto}.borrower-account-dialog::backdrop{background:#1e183461}.borrower-account-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.borrower-account-dialog h2{margin:0 0 10px;font-size:19px}.borrower-account-dialog header p{margin:0;font-size:13px}.borrower-account-dialog header strong{margin-right:12px}.borrower-account-dialog .account-preview-notice{color:var(--muted);margin:16px 0;font-size:12px}.borrower-account-dialog .account-country{width:180px}.borrower-account-dialog .account-bank-row,.borrower-account-dialog .account-holder-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.borrower-account-dialog .account-code-row{grid-template-columns:120px 120px 180px;gap:16px;margin-top:16px;display:grid}.borrower-account-dialog .account-entry-row{grid-template-columns:200px 240px;gap:16px;margin-top:16px;display:grid}.borrower-account-dialog .field{min-width:0;margin:0}.borrower-account-dialog .field-label{font-size:12px}.borrower-account-dialog input,.borrower-account-dialog select{box-sizing:border-box;border:1px solid var(--line);width:100%;height:36px;min-height:36px;color:var(--ink);background:#fff;border-radius:5px;padding:6px 10px;font-size:14px}.borrower-account-dialog input[readonly]{background:var(--surface-soft)}.borrower-account-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.borrower-account-dialog .account-form-error{color:#ad3434;font-size:12px}@media (width<=650px){.borrower-account-dialog .account-bank-row,.borrower-account-dialog .account-holder-row,.borrower-account-dialog .account-entry-row,.borrower-account-dialog .account-code-row{grid-template-columns:1fr}}.workspace-sections{gap:12px;min-width:0;display:grid}.workspace-section-tabs{border:1px solid var(--line);background:#efebfb;border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.workspace-section-tabs>button{min-height:36px;color:var(--ink-soft);background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:600}.workspace-section-tabs>button[aria-selected=true]{color:var(--accent);background:#fff;box-shadow:0 1px 4px #2920450c}.workspace-section-tabs>button:hover{color:var(--accent);background:#faf8ff}.workspace-section-panel{align-content:start;gap:12px;min-width:0;display:grid}.workspace-section-panel[hidden]{display:none!important}@media (pointer:coarse){.workspace-section-tabs>button{min-height:44px}}.client-basic-documents-title{color:var(--muted);margin:0 0 8px;font-size:12px}.client-basic-documents-items{flex-wrap:wrap;gap:12px;display:flex}.client-basic-document{box-sizing:border-box;color:#17153a;background:#f8f7fb;border:1px solid #e5e1ef;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-width:200px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.client-basic-document-status{white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:11px}.client-basic-document-status.submitted{color:#116453;background:#e8f5f0}.client-basic-document-status.pending{color:#66529a;background:#efebfa}.client-basic-documents-message{color:var(--muted);margin:0;font-size:12px}.client-basic-documents-retry{color:#6647dc;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@scope(.borrower-registration){:scope{font:14px var(--font-ui);color:#28243c;background:#f7f7fb}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #e5e2ee;justify-content:space-between;gap:20px;padding:18px 28px;display:flex}h1{margin:5px 0;font-size:26px}h2{margin:0 0 8px;font-size:18px}h3{margin:0 0 16px;font-size:14px}p{line-height:1.5}.muted,small{color:#77718a}.notice{background:#fff4de;border-radius:6px;margin-bottom:20px;padding:10px 16px}.heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.buttons{gap:10px;display:flex}button,a.button{font:inherit;color:#6044cf;cursor:pointer;background:#fff;border:1px solid #d9d3e5;border-radius:6px;padding:9px 16px;text-decoration:none;display:inline-block}.primary{color:#fff!important;background:#7552ed!important;border-color:#7552ed!important}.panel{background:#fff;border:1px solid #e5e2ee;border-radius:10px;max-width:1200px;padding:24px}.grid{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) minmax(180px,1fr);gap:20px;display:grid}.wide{grid-column:span 2}label{color:#706a80;flex-direction:column;gap:8px;font-size:12px;display:flex}.label{justify-content:space-between;align-items:center;display:flex}.required{color:#975655;background:#fae8e7;border-radius:3px;padding:2px 5px;font-size:11px}input,select{width:100%;min-width:0;height:40px;font:14px var(--font-ui);color:#28243c;background:#fff;border:1px solid #d9d3e5;border-radius:6px;padding:8px 10px}input:focus,select:focus{outline:2px solid #c7b9fa}input[readonly]{background:#f3f1f8}section.group{border-top:1px solid #ece9f2;margin-top:24px;padding-top:20px}.footer{border-top:1px solid #ece9f2;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.success{color:#26735d;background:#edf8f2;border-radius:6px;margin:20px 0;padding:12px}dl{grid-template-columns:2fr 1fr 1fr;gap:20px;display:grid}dt{color:#77718a;margin-bottom:8px;font-size:12px}dd{overflow-wrap:anywhere;margin:0}[hidden]{display:none!important}@media (width<=800px){.grid,dl{grid-template-columns:1fr}.wide{grid-column:auto}.heading{flex-wrap:wrap;align-items:start;gap:16px}header{flex-wrap:wrap}}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.full{grid-column:1/-1}.error{color:#ad3434;margin:0;font-size:12px}.pair{grid-template-columns:190px minmax(0,1fr);gap:12px;display:grid}.buttons{flex-wrap:wrap}button:disabled{opacity:.5;cursor:default}@media (width<=800px){.grid,.pair{grid-template-columns:1fr}}.borrower-form-content{margin:18px auto}.panel{padding:20px 24px}section.group{margin-top:18px;padding-top:16px}h3{margin-bottom:14px}input,select{flex:none;height:40px}label{gap:7px;min-width:0}label>.label,label>span:not(.error){min-height:18px}.required{line-height:14px}.form-grid,.people-grid{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:14px 20px;display:grid}.short{max-width:160px}.contact-grid{grid-template-columns:minmax(240px,1fr) 190px 240px;gap:14px 20px;display:grid}.bank-note{color:#77718a;border-top:1px solid #ece9f2;margin:18px 0 0;padding-top:14px;font-size:12px}.notice{margin-bottom:14px;padding:8px 14px;font-size:12px}.group:first-child{border-top:0;margin-top:0;padding-top:0}@media (width<=800px){.form-grid,.people-grid,.contact-grid{grid-template-columns:1fr}.short{max-width:none}.people-grid .wide{grid-column:auto}}.form-grid>label,.people-grid>label,.contact-grid>label{grid-template-rows:18px 40px;grid-auto-rows:auto;align-content:start;display:grid}.label{height:18px}.identity-grid{grid-template-columns:180px minmax(250px,1fr) 200px;gap:16px;display:grid}.name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.person-grid{grid-template-columns:180px 260px;gap:16px;margin-top:14px;display:grid}.address-grid{grid-template-columns:180px 150px 140px minmax(200px,1fr);gap:16px;display:grid}.address-grid>.field:last-child{grid-column:span 2}.lookup{height:40px;margin-top:25px}.field{grid-template-rows:18px 40px;grid-auto-rows:auto;align-content:start;gap:7px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-head h3{margin:0}.check{flex-direction:row;align-items:center;gap:7px;font-size:12px;display:flex}.check input{flex:none;width:16px;height:16px}.contact-flags{align-items:center;gap:18px;display:flex}.contact-card{border:1px solid #e5e2ee;border-radius:8px;margin-top:14px;padding:16px}.contact-card .contact-grid{margin-top:14px}.job-grid{grid-template-columns:240px minmax(0,1fr);gap:16px;margin-top:14px;display:grid}.job-grid .name-grid{margin:0}.evidence{align-items:center;gap:16px;display:flex}.evidence h3{margin:0}.badge{background:#efebfa;border-radius:4px;padding:5px 8px;font-size:12px}.account-row{border-bottom:1px solid #ece9f2;grid-template-columns:1fr 1fr 1fr 100px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.bank-grid{grid-template-columns:170px minmax(180px,1fr) minmax(180px,1fr) 190px;gap:16px;margin-top:16px;display:grid}dialog{border:1px solid #e5e2ee;border-radius:10px;width:min(1200px,94vw);max-height:90vh;padding:24px;overflow:auto}dialog::backdrop{background:#24203866}.lookup-results{margin-top:12px}.error{line-height:1.4}.contact-card .required{font-size:11px}#registration{max-width:none}#formError{margin-top:18px}@media (width<=900px){.identity-grid,.address-grid,.contact-grid,.bank-grid,.three{grid-template-columns:1fr 1fr}.address-grid>.field:last-child{grid-column:auto}.section-head,.contact-flags{flex-wrap:wrap}}@media (width<=600px){.identity-grid,.name-grid,.person-grid,.address-grid,.contact-grid,.bank-grid,.job-grid,.three,.account-row{grid-template-columns:1fr}.field,.other-job{min-width:0}.contact-flags{gap:8px}}.address-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.address-grid>.field{grid-column:span 2}.address-grid>.field:nth-last-child(-n+3){grid-column:span 2}.address-grid .label{height:auto;min-height:18px}.address-grid>.field{grid-template-rows:minmax(18px,auto) 40px}.address-grid>.lookup{grid-column:span 1}@media (width<=900px){.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-grid>.field,.address-grid>.field:nth-last-child(-n+3),.address-grid>.lookup{grid-column:span 1}}@media (width<=600px){.address-grid{grid-template-columns:1fr}}.address-grid.address-unselected>.field:not(:first-child),#borrowerForm.borrower-unselected>.group:not(:first-child),#borrowerForm.borrower-unselected>.group:first-child .field:not([for=kind]),#borrowerForm.borrower-unselected .identity-grid,#borrowerForm.borrower-unselected .person-grid,#borrowerForm.borrower-unselected button[type=submit]{display:none}:scope{color:#302c42;background:#f6f5fa;font-size:13px}.field-help{color:#8b819e;cursor:help;flex:0 0 18px;width:18px;height:18px;margin-left:auto;position:relative;overflow:visible;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:14px!important}.field-tooltip{z-index:20;color:#fff;white-space:normal;text-align:left;pointer-events:none;background:#332d44;border-radius:6px;width:250px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;top:24px;right:0;box-shadow:0 4px 16px #20192d24}.field-help:hover .field-tooltip,.field-help:focus .field-tooltip{display:block}.field-help:focus-visible{border-radius:3px;outline:2px solid #bba9ed}.required.required-complete{color:#166534;background:#dcfce7}.borrower-birth-calendar{min-width:0;height:36px;display:block}.borrower-birth-calendar .calendar-trigger{min-height:0;padding:0}.calendar-dialog{--ink:#28243c;--ink-soft:#77718a;--line:#ddd8e8;--surface-soft:#f3f1f8;width:min(360px,100vw - 32px)}header{padding:14px 28px}.borrower-form-content{max-width:900px;margin:20px auto;padding:0 24px 28px}h1{letter-spacing:-.4px;font-size:24px}h3{margin-bottom:12px;font-size:13px}.heading{margin-bottom:16px}.notice{color:#7c6840;background:#faf2df;font-size:11px}.panel{border-color:#e7e3ef;padding:20px 24px;box-shadow:0 3px 16px #30204404}section.group{border-color:#eeeaf3;margin-top:16px;padding-top:16px}.field,.contact-grid>label{grid-template-rows:18px 36px;gap:5px}input,select{border-color:#ddd8e8;border-radius:5px;height:36px;padding:6px 9px;font-size:13px}input:hover,select:hover{border-color:#bfb3d5}input:focus,select:focus{outline-offset:1px;outline:2px solid #d9cff7}label{font-size:11px}.label{gap:6px}.required{color:#976b6b;background:#f8eded;flex-shrink:0;padding:1px 4px;font-size:11px;line-height:12px}button,a.button{border-radius:5px;min-height:36px;padding:8px 12px;font-size:12px}.identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.registration-grid{grid-template-columns:140px 160px 200px minmax(0,1fr);align-items:start;gap:12px;display:grid}.registration-grid #companyFields,.registration-grid #companyFields>.name-grid{display:contents}.registration-grid #regHint{color:#827a91;grid-column:3/-1;margin:0;font-size:11px}.field[for=country],.field[for=primaryCountry],.field[for=correspondenceCountry],.field[for=bankCountry]{width:160px;max-width:100%}.name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}#companyFields>.name-grid{grid-template-columns:260px 260px}.person-grid{grid-template-columns:170px 230px;gap:12px;margin-top:12px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.address-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.address-grid>.field,.address-grid>.field:nth-last-child(-n+3){grid-column:span 4;grid-template-rows:18px 36px}.address-grid>.field:first-child{grid-column:span 3}.address-grid>.postal{grid-column:span 2}.address-grid>.field:nth-child(3){grid-column:span 3}.address-grid.japan-address{grid-template-columns:160px 120px 110px 110px 110px}.address-grid.japan-address>.field:nth-child(n),.address-grid.japan-address>.field:nth-child(5),.address-grid.japan-address>.field:nth-child(6){grid-column:span 1}.address-grid.japan-address>.field:nth-child(7){grid-column:2/-1}.address-grid.japan-address .required{padding:0 2px;font-size:8px}.address-grid.japan-address>.field:nth-child(3) .required,.address-grid.japan-address>.field:nth-child(4) .required{display:none}.address-grid .label{white-space:nowrap;height:18px}.address-grid.indonesia-address{grid-template-columns:160px 120px 160px 160px}.address-grid.indonesia-address>.field:nth-child(n){grid-column:span 1}.address-grid.indonesia-address>.field:nth-child(5){grid-column:1/3}.address-grid.indonesia-address>.field:nth-child(6){grid-column:3/5}.address-grid.indonesia-address>.field:nth-child(7){grid-column:1/3}.address-grid.indonesia-address>.field:nth-child(8),.address-grid.indonesia-address>.field:nth-child(9){width:80px}.address-grid.indonesia-address>.field:nth-child(10){grid-column:1/-1}.address-grid.indonesia-address>.field:nth-child(n+3):nth-child(-n+6) .required{display:none}.section-head{margin-bottom:10px}.contact-card{background:#fcfbfe;border-color:#e8e3f0;margin-top:12px;padding:14px 16px}.contact-card .section-head{border-bottom:1px solid #eeeaf3;padding-bottom:10px}.contact-card .contact-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);margin-top:12px}.contact-flags{gap:16px}.check{font-size:11px}.check input{accent-color:#7552ed}.job-grid{grid-template-columns:240px minmax(0,1fr);gap:12px;margin-top:12px}.compact{margin:8px 0;font-size:11px}.evidence{flex-wrap:wrap;gap:12px}.evidence>span:last-child{color:#827a91;font-size:11px}.footer{margin-top:16px;padding-top:14px}.badge{font-size:11px}.bank-grid{grid-template-columns:150px minmax(220px,1fr) minmax(220px,1fr) 160px;gap:12px}dialog{width:min(1100px,94vw);padding:20px}@media (width<=1000px){.bank-grid{grid-template-columns:1fr 1fr}.address-grid .label{white-space:normal}}@media (width<=760px){.identity-grid,.name-grid,.three,#companyFields>.name-grid,.contact-grid,.contact-card .contact-grid,.person-grid,.job-grid,.address-grid{grid-template-columns:1fr 1fr}.address-grid>.field,.address-grid>.field:first-child,.address-grid>.postal,.address-grid>.lookup,.address-grid>.field:nth-child(4),.address-grid>.field:nth-last-child(-n+3){grid-column:span 1}.section-head{flex-wrap:wrap}}@media (width<=520px){.borrower-form-content{padding:0 12px 20px}.panel{padding:16px}.identity-grid,.name-grid,.three,#companyFields>.name-grid,.contact-grid,.contact-card .contact-grid,.person-grid,.address-grid,.job-grid,.bank-grid{grid-template-columns:1fr}.contact-flags{flex-wrap:wrap}}@media (width<=760px){.registration-grid{grid-template-columns:1fr 1fr}.registration-grid #regHint{grid-column:1/-1}}@media (width<=520px){.registration-grid{grid-template-columns:1fr}}@media (width<=760px){.address-grid.japan-address{grid-template-columns:1fr 1fr}.address-grid.japan-address>.field:nth-child(n){grid-column:span 1}}@media (width<=520px){.address-grid.japan-address{grid-template-columns:1fr}}@media (width<=760px){.address-grid.indonesia-address{grid-template-columns:1fr 1fr}.address-grid.indonesia-address>.field:nth-child(n){grid-column:span 1}.address-grid.indonesia-address>.field:nth-child(10){grid-column:1/-1}}@media (width<=520px){.address-grid.indonesia-address{grid-template-columns:1fr}}}.borrower-registration{font:13px var(--font-ui);color:#302c42;max-width:900px;margin:20px auto}.app-frame .borrower-registration{max-width:852px}.app-frame .borrower-registration input:not([type=checkbox]):not([type=radio]),.app-frame .borrower-registration select{height:36px;min-height:36px;padding:6px 9px}.app-frame .borrower-registration.client-edit-layout{background:0 0;max-width:none;margin:0}.client-edit-layout #registration.panel{border-radius:14px;flex-direction:column;max-width:none;padding:20px;display:flex}.client-edit-layout #borrowerForm{display:contents}.client-edit-heading-host{order:0}.client-edit-heading-host .client-basic-heading{margin:0 0 16px;padding-bottom:12px}.client-edit-supplement-host{order:1}.client-edit-layout #borrowerForm .footer{order:2}.client-edit-layout #borrowerForm>.group{border:0;margin-top:0;padding:0 0 14px}.client-edit-layout #borrowerForm>.group:not(:first-child){border-top:1px solid var(--line);padding-top:14px}.client-edit-layout #borrowerForm>.group:first-child{flex-wrap:wrap;gap:12px;display:flex}.client-edit-layout .registration-grid,.client-edit-layout .identity-grid,.client-edit-layout #companyFields:not([hidden]),.client-edit-layout #companyFields:not([hidden])>.name-grid,.client-edit-layout #individualFields:not([hidden]){display:contents}.client-edit-layout #borrowerForm label.field{flex:0 200px;grid-template-rows:18px 44px;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:6px;width:200px;min-width:0;max-width:100%;margin:0;display:grid}.client-edit-layout #borrowerForm>label.field{flex:none;width:320px}.client-edit-layout #borrowerForm label.field[for=name],.client-edit-layout #borrowerForm label.field[for=english]{flex-basis:320px;width:320px}.client-edit-layout #borrowerForm label.field[for=country],.client-edit-layout #borrowerForm label.field[for=reg],.client-edit-layout #borrowerForm label.field[for=extraReg]{flex-basis:120px;width:120px}.client-edit-layout label[for=name]{order:1}.client-edit-layout label[for=english]{order:2}.client-edit-layout label[for=kana]{order:3}.client-edit-layout label[for=country]{order:4}.client-edit-layout label[for=reg]{order:5}.client-edit-layout label[for=extraReg]{order:6}.client-edit-evidence-host{flex:0 320px;order:7;width:320px;min-width:0;max-width:100%}.client-edit-overseas label[for=kana],.client-edit-overseas label[for$=Kana]{display:none!important}.app-frame .borrower-registration.client-edit-layout input:not([type=checkbox]):not([type=radio]),.app-frame .borrower-registration.client-edit-layout select{border-radius:8px;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:9px 12px}.client-edit-layout #borrowerForm .label{min-width:0}.client-edit-layout #borrowerForm .label>.selection-help-mark{width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.client-edit-layout #borrowerForm .address-grid,.client-edit-layout #borrowerForm .contact-grid{flex-wrap:wrap;gap:12px;display:flex}.client-edit-layout .client-edit-address-break{flex:0 0 100%;height:0;margin-bottom:-12px}.client-edit-layout #borrowerForm .address-grid label.field[for$=Country],.client-edit-layout #borrowerForm .address-grid label.field[for$=Postal],.client-edit-layout #borrowerForm .address-grid label.field[for$=RT],.client-edit-layout #borrowerForm .address-grid label.field[for$=RW]{flex-basis:120px;width:120px}.client-edit-layout #borrowerForm .address-grid label.field[for$=Street],.client-edit-layout #borrowerForm .address-grid label.field[for$=Unit],.client-edit-layout #borrowerForm .contact-grid label.field[for$=Email]{flex-basis:320px;width:320px}.client-edit-layout #borrowerForm .contact-grid label.field[for$=Dial],.client-edit-layout #borrowerForm .job-grid label.field[for$=Job]{flex-basis:120px;width:120px}.client-edit-layout .client-edit-role-ja{flex:0 120px;width:120px;min-width:0;max-width:100%}.client-edit-layout #primaryTitle,.client-edit-layout #contactTitle,.client-edit-layout #contactsSection>.section-head h3{display:none}:is(.client-edit-layout #borrowerForm>.group:has(#sameAddress:checked),.client-edit-layout #borrowerForm .section-head:has(#sameAddress)){display:none!important}.client-edit-layout #contactsSection .contact-card{background:0 0;border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.client-edit-layout #contactsSection .contact-card .section-head{border:0;flex:0 0 100%;padding:0}.client-edit-layout #contactsSection .name-grid,.client-edit-layout #contactsSection .job-grid,.client-edit-layout #contactsSection .contact-grid,.client-edit-layout #contactsSection .job-grid .other-job:not([hidden]){display:contents}.client-edit-layout .client-edit-supplement-host .client-info-row{margin-bottom:14px}.client-edit-layout .client-edit-supplement-host .client-sales-assignee{font-size:13px}@scope(.borrower-registration){.address-grid .label{gap:4px;height:22px;min-height:22px;line-height:18px}.address-grid>.field:nth-child(n){grid-template-rows:22px 36px}.address-grid .required{flex-shrink:0;padding:1px 4px;font-size:11px;line-height:16px}@media (width>=761px){.address-grid.japan-address{grid-template-columns:120px 28px 80px 110px 110px 110px}.address-grid.japan-address>.field:nth-child(2){grid-column:2/4}.address-grid.japan-address>.field:nth-child(6){grid-column:1/3}.address-grid.japan-address>.field:nth-child(7){grid-column:3/-1}.address-grid.indonesia-address{grid-template-columns:120px 120px 160px 160px}}}@scope(.borrower-registration){.group:has(.address-grid){container-type:inline-size}@container (width>=1100px){.address-grid.japan-address{grid-template-columns:120px 120px 110px 110px 110px 160px minmax(200px,380px)}.address-grid.japan-address>.field:nth-child(n){grid-column:auto}}}@scope(.borrower-registration){@container (width>=1100px){.address-grid.indonesia-address{flex-wrap:wrap;gap:12px;display:flex}.address-grid.indonesia-address>.field{flex:0 0 120px;min-width:0}.address-grid.indonesia-address>.field:nth-child(3),.address-grid.indonesia-address>.field:nth-child(5){flex-basis:110px}.address-grid.indonesia-address>.field:nth-child(4){flex-basis:130px}.address-grid.indonesia-address>.field:nth-child(6),.address-grid.indonesia-address>.field:nth-child(7){flex-basis:160px}.address-grid.indonesia-address>.field:nth-child(8),.address-grid.indonesia-address>.field:nth-child(9){flex-basis:50px;width:50px}.address-grid.indonesia-address>.field:nth-child(10){flex:200px;max-width:380px}}}.client-edit-layout #borrowerForm label.field{--approved-field-width:200px;flex:0 200px!important;width:200px!important}.client-edit-layout #borrowerForm label.field:is([for=name],[for=english]),.client-edit-layout #borrowerForm .address-grid label.field:is([for$=Street],[for$=Unit]),.client-edit-layout #borrowerForm .contact-grid label.field[for$=Email]{--approved-field-width:320px;flex:0 320px!important;width:320px!important}.client-edit-layout #borrowerForm label.field:is([for=country],[for=reg],[for=extraReg]),.client-edit-layout #borrowerForm .address-grid label.field:is([for$=Country],[for$=Postal],[for$=RT],[for$=RW]),.client-edit-layout #borrowerForm .contact-grid label.field[for$=Dial],.client-edit-layout #borrowerForm .job-grid label.field[for$=Job]{--approved-field-width:120px;flex:0 120px!important;width:120px!important}.client-edit-layout #borrowerForm>label.field{--approved-field-width:320px;flex:none!important;width:320px!important}.app-frame .client-edit-layout #borrowerForm label.field>input:not([type=checkbox]):not([type=radio]),.app-frame .client-edit-layout #borrowerForm label.field>select{width:100%!important;min-width:0!important;max-width:100%!important}.client-edit-layout #borrowerForm :is(.registration-grid,.identity-grid,#companyFields:not([hidden]),#companyFields:not([hidden])>.name-grid,#individualFields:not([hidden])){display:contents!important}.client-edit-layout #borrowerForm :is(.address-grid,.contact-grid){gap:12px!important;display:flex!important}.client-edit-layout #contactsSection .contact-card :is(.name-grid,.job-grid,.contact-grid):not([hidden]){display:contents!important}.client-edit-layout #contactsSection>p.muted.compact,.client-edit-layout #contactsSection .contact-name-heading{display:none!important}.client-edit-layout #contactsSection .contact-card>.section-head{display:contents!important}.client-edit-layout #contactsSection .contact-flags{order:10;align-self:end;min-height:44px}.client-edit-layout #borrowerForm .footer{flex-wrap:wrap;align-items:end}.client-edit-layout #borrowerForm .footer label.field[for=editReason]{--approved-field-width:320px;text-align:left;flex:0 320px!important;width:320px!important}.client-edit-layout #representativeContact label.field[for$=Job]>select:disabled{opacity:1;appearance:none!important;background-image:none!important}.client-edit-layout #representativeContact label.field[for$=Job]:has(>select:disabled) :is(.selection-help-mark,.field-help){display:none!important}.client-edit-layout #representativeChangeControls,.client-edit-layout #changeRepresentative,.client-edit-layout #changeRepresentativeSelection{display:none!important}.client-edit-layout #borrowerForm .contact-grid label.field{grid-template-rows:minmax(18px,auto) 44px;align-content:stretch;align-self:stretch}.client-edit-layout #borrowerForm .contact-grid label.field[for$=Dial]>.label{height:auto;min-height:18px}@media (width<=600px){.client-edit-layout #borrowerForm .address-grid label.field:is([for$=Country],[for$=Postal]){grid-template-rows:minmax(18px,auto) 44px;align-content:stretch;align-self:stretch}.client-edit-layout #borrowerForm .address-grid label.field:is([for$=Country],[for$=Postal])>.label{height:auto;min-height:18px}}.investor-directory{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.investor-directory [hidden]{display:none!important}.investor-directory-list{flex-direction:column;flex:1;min-height:0;display:flex}.investor-directory-panel{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.investor-directory-panel .search-field{flex:none;width:100%;max-width:400px;min-height:2.55rem}.investor-directory-panel .table-wrap{flex:1;min-height:0;overflow:auto}.investor-directory-panel th{text-transform:none}.investor-detail{min-height:0;overflow:auto}.investor-detail-heading{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 24px 0;display:flex}.investor-detail-heading span{color:var(--muted);font-size:13px}.investor-registration-summary{flex-wrap:wrap;gap:16px 32px;margin:0;font-size:13px;display:flex}.investor-registration-summary div{gap:8px;display:flex}.investor-registration-summary dt{color:var(--muted)}.investor-registration-summary dd{margin:0}.funding-flow-help{margin:8px 0;font-size:13px}.funding-flow-help summary{cursor:pointer;color:var(--muted)}.investor-registration-fields{border:0;flex-wrap:wrap;align-items:flex-start;gap:16px;margin:0 0 16px;padding:0;display:flex}@media (width<=1000px){.investor-registration-fields{grid-template-columns:1fr}}.investor-registration-panel,.investor-directory-panel{padding:24px}.investor-registration-panel h2{margin:0 0 20px}.investor-directory-list .investor-directory-panel{gap:0;padding:0}.investor-directory-panel .filter-bar .search-field{flex:1;max-width:none}.investor-directory-panel .deal-table th{text-transform:none}.investor-directory-panel .deal-table td{vertical-align:middle}.investor-contract-line{align-items:center;min-height:32px;display:flex}.investor-directory-panel .deal-table :is(th,td){white-space:nowrap}.investor-directory-panel .deal-table :is(th,td):first-child{width:232px;min-width:232px}.investor-directory-panel .deal-table td:first-child .button{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;text-align:left;width:200px;min-width:200px;max-width:200px;overflow:hidden}.app-frame[data-section=investors] .investor-detail .finance-sections>.workspace-sections>.workspace-section-panel:not([hidden]){overscroll-behavior:auto;overflow:visible}.investor-directory-panel:has(tbody:empty){flex:0 auto}.investor-directory-panel:has(tbody:empty) .table-wrap{flex:0 auto}.investor-directory-panel:has(tbody:empty)>p{margin:0;padding:16px}.investor-detail-navigation{padding:12px 24px 0}.investor-overview{margin:12px 24px 0;padding:20px}.investor-overview .investor-detail-heading{gap:16px;padding:0}.investor-overview header.investor-detail-heading{margin-bottom:16px}.investor-overview header strong{font-size:16px}.investor-overview>.investor-overview-details>section.investor-detail-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.investor-overview>.investor-overview-details>.investor-information-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:16px 0 0}.investor-overview>.investor-overview-details>.investor-information-panel>h3{display:none}.investor-overview .investor-registration-summary{gap:16px 20px}.investor-overview>.investor-overview-details>section.investor-detail-heading .investor-registration-summary>div{flex-direction:column;gap:6px;width:200px;display:flex}.investor-overview-details>summary{cursor:pointer;color:var(--muted);padding:4px 0}.investor-overview-details[data-tab]>summary{margin-bottom:16px}.investor-overview>header.investor-detail-heading>strong,.investor-overview>header.investor-detail-heading>span{font-size:13px;line-height:1.5}.investor-overview:not(:has(>.investor-overview-details[data-tab])){box-sizing:border-box;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:20px;width:fit-content;max-width:calc(100% - 48px);padding:20px;display:flex}.investor-overview:not(:has(>.investor-overview-details[data-tab]))>header.investor-detail-heading{flex:none;gap:12px;min-width:180px;min-height:38px;margin:0;padding-right:0}.investor-overview:not(:has(>.investor-overview-details[data-tab]))>.investor-overview-details{flex:none}.investor-overview:not(:has(>.investor-overview-details[data-tab]))>.investor-overview-details>summary{border:1px solid var(--line);background:var(--surface-soft);white-space:nowrap;border-radius:8px;padding:8px 12px}.investor-overview-details>summary:focus-visible{outline:2px solid var(--accent,#7053f5);outline-offset:3px}.investor-overview:has(>.investor-overview-details[data-tab]){box-sizing:border-box;max-width:1320px}.investor-overview:has(>.investor-overview-details[data-tab])>header.investor-detail-heading{gap:12px;min-height:38px;margin-bottom:-38px;padding-right:360px}.investor-overview-details[data-tab]>summary{border:1px solid var(--line);background:var(--surface-soft);white-space:nowrap;border-radius:8px;width:fit-content;margin:0 180px 20px 200px;padding:8px 12px;position:relative}.investor-overview-details[data-tab]>section.investor-detail-heading .investor-registration-summary{gap:12px 28px}.investor-overview-details[data-tab]>section.investor-detail-heading .investor-registration-summary>div{flex-direction:row;align-items:baseline;gap:8px;width:auto}.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary>div{gap:6px;width:auto;min-width:0}.investor-overview-details[data-tab] .investor-account-row .company-account-facts{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;display:grid}.investor-overview-details[data-tab] .investor-account-row .company-account-facts>div{width:auto;min-width:0}.investor-overview-details[data-tab] .investor-account-row .company-account-facts dd{overflow-wrap:anywhere;margin:6px 0 0}@media (width<=800px){.investor-overview:has(>.investor-overview-details[data-tab])>header.investor-detail-heading{margin-bottom:8px;padding-right:160px}.investor-overview-details[data-tab]>summary{margin:0 0 16px}.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary,.investor-overview-details[data-tab] .investor-account-row .company-account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.investor-overview>.investor-overview-details[data-tab]>section.investor-detail-heading .investor-registration-summary>div{flex-direction:row;align-items:baseline;gap:8px;width:auto}.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary{flex-wrap:wrap;gap:12px;max-width:1140px;display:flex}.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary>div{box-sizing:border-box;flex:none;width:200px;max-width:100%}.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary>[data-information-field=country_code],.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary>[data-information-field=postal_code]{width:120px}.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary>[data-information-field=address],.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary>[data-information-field=email],.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary>[data-information-field=signatory_name]{width:320px}.investor-overview-details[data-tab] .investor-account-row .company-account-facts{flex-wrap:wrap;flex:0 auto;gap:12px;display:flex}.investor-overview-details[data-tab] .investor-account-row .company-account-facts>div{box-sizing:border-box;flex:none;width:200px;max-width:100%}.investor-overview-details[data-tab] .investor-account-row .company-account-facts>.company-account-currency{width:120px}.investor-overview-details[data-tab] .investor-account-row .company-account-facts>.company-account-holder{width:320px}.investor-overview-details[data-tab] .investor-account-row .company-account-facts dd{margin:0}.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary>div,.investor-overview-details[data-tab] .investor-account-row .company-account-facts>div{flex-direction:column;gap:6px;display:flex}.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary>div>dt,.investor-overview-details[data-tab] .investor-account-row .company-account-facts>div>dt{text-align:left;margin:0}.investor-overview-details[data-tab]>.investor-information-panel>.investor-registration-summary>div>dd,.investor-overview-details[data-tab] .investor-account-row .company-account-facts>div>dd{border:1px solid var(--line);background:var(--surface-soft);box-sizing:border-box;overflow-wrap:anywhere;border-radius:8px;width:100%;min-height:44px;margin:0;padding:12px 14px}.investor-overview-details[data-tab] .investor-account-row .company-account-facts>.investor-account-type{width:120px}.investor-overview-details[data-tab]>.investor-information-panel>.investor-owner-summary{margin:20px 0 0}.investor-registration-fields>.investor-registration-email{flex:0 0 320px;max-width:100%}.investor-registration-email>.field{width:100%}.investor-registration-fields>.investor-registration-invite{white-space:nowrap;flex:0 0 120px;align-self:flex-end;min-width:120px;height:44px;min-height:44px}.investor-directory .funding-view-controls>.button-primary[aria-pressed=true]{background:var(--accent);color:#fff}.investor-tab-identity{white-space:nowrap;flex:none;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.investor-tab-identity span{color:var(--muted);font-size:13px}.investor-detail .investor-basic-overview{margin:0;padding:20px}.investor-detail .investor-basic-overview>.investor-overview-details[data-tab]>section.investor-detail-heading{min-height:60px;padding-right:320px}.investor-funding-overview{flex-wrap:wrap;gap:12px;margin:0 0 12px;display:flex}.investor-funding-overview article{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;width:200px;min-height:76px;padding:10px 14px}.investor-funding-overview article:last-child{background:#f3efff;border-color:#d9cff6}.investor-funding-overview article>span{color:var(--muted);font-size:12px;display:block}.investor-funding-overview strong{margin-top:4px;font-size:18px;display:block}.investor-funding-overview strong span{display:block}.investor-funding-overview article:last-child strong{color:#5531d6}.modal:has(.deal-revision-list){width:min(1000px,100%)}.deal-revision-list{gap:14px;display:grid}.deal-revision{border:1px solid var(--line);border-radius:10px;overflow:hidden}.deal-revision-header{background:var(--surface-soft);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 14px;font-size:12px;display:flex}.deal-revision-header strong{color:var(--ink);font-size:13px}.deal-revision-table-wrap{overflow-x:auto}.deal-revision-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.deal-revision-table th,.deal-revision-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px}.deal-revision-table thead th{color:var(--ink-soft);background:#faf9fd;font-size:12px;font-weight:600}.deal-revision-table th:first-child{width:28%}.deal-revision-table tbody th{color:var(--ink-soft);font-weight:500}.deal-revision-empty{color:var(--ink-soft);margin:0;padding:12px 14px;font-size:12px}@media (width<=600px){.deal-revision-table{min-width:600px}}.screening-simulation{margin-bottom:12px}.screening-simulation h2{margin:0 0 16px;font-size:16px}.screening-simulation-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.screening-simulation-fields label{width:160px;color:var(--muted);gap:6px;font-size:12px;display:grid}.screening-simulation-fields label:first-child,.screening-simulation-fields label:last-child{width:200px}.screening-simulation-fields :is(input,select){width:100%;min-width:0;height:44px}.screening-simulation-unit{position:relative}.screening-simulation-unit span{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.screening-simulation-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.screening-simulation-result{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:6px;padding:12px 14px;display:grid}.screening-simulation-result span{color:var(--muted);font-size:12px}.screening-simulation-result strong{font-size:17px}.screening-simulation-result .negative{color:#c42f43}.screening-compact{margin-bottom:12px}.screening-compact .command-heading h2{font-size:16px}.screening-compact .form-stack{gap:12px}.screening-compact .decision-tabs{flex-wrap:wrap;display:flex}.screening-compact .decision-tab{align-items:center;width:120px;min-height:40px;padding:8px}.screening-compact .form-grid-2{grid-template-columns:repeat(2,minmax(0,320px))}.screening-compact textarea{width:min(100%,320px)}.screening-compact .command-actions{justify-content:flex-end}.screening-decision-label{color:var(--muted);margin-bottom:-6px;font-size:12px}@media (width<=700px){.screening-simulation-results{grid-template-columns:repeat(2,minmax(0,1fr))}.screening-compact .form-grid-2{grid-template-columns:1fr}}.screening-simulation-fields :is(input,select){box-sizing:border-box;border:1px solid var(--line-dark);color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.screening-simulation-unit input{padding-right:42px}.deal-compact .screening-compact form.form-stack{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.deal-compact .screening-compact .command-actions{justify-content:flex-end}.screening-simulation-results{grid-template-columns:repeat(4,minmax(0,200px))}.screening-simulation-result:last-child{background:var(--accent-soft);border-color:#d9cdff}@media (width<=700px){.screening-simulation-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.deal-compact .screening-compact form.form-stack[data-field-flow]{grid-template-columns:minmax(0,1fr);display:grid!important}.deal-compact .screening-compact .form-grid-2{grid-template-columns:repeat(2,minmax(0,320px));width:100%;display:grid!important}.deal-compact .screening-compact .form-grid-2>.field{width:100%!important;max-width:none!important}.deal-compact .screening-compact .command-actions{box-sizing:border-box;width:100%}@media (width<=700px){.deal-compact .screening-compact .form-grid-2{grid-template-columns:1fr}}.shared-master{border:1px solid var(--line);background:#f8f7fc;border-radius:8px;margin:12px 0;padding:12px}.shared-master-heading,.shared-master-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-master-heading{justify-content:space-between}.shared-master-row{margin:8px 0}.shared-master-row>div{min-width:0;margin-right:12px}.shared-master-row span{overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.shared-master select{width:100%;max-width:650px;margin:5px 0 10px;display:block}.shared-master-confirm{align-items:center;gap:8px;width:fit-content;margin:10px 0;font-size:12px;display:flex}.shared-master-confirm input{width:auto}.shared-master details{margin-top:8px}.shared-master .button{min-height:36px;padding:7px 12px}.shared-master p{font-size:13px}.shared-master small{color:var(--muted)}.shared-master-compact{background:0 0;border:0;border-radius:0;width:auto;max-width:100%;padding:0}.shared-master-heading{justify-content:flex-start;gap:32px}.preparation-file-actions{flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;display:flex}.preparation-file-actions>.button{flex:none;width:auto;min-height:32px;padding:6px 12px}.preparation-file-actions>p{flex-basis:100%;margin:0}.shareholder-collection{padding:1.25rem}.shareholder-collection>h4{margin:0 0 .6rem;font-size:1rem}.shareholder-collection>p{margin:.65rem 0;line-height:1.6}.shareholder-fields{border:0;min-width:0;margin:1rem 0 0;padding:0}.shareholder-fields>legend{margin-bottom:.75rem;padding:0;font-weight:600}.shareholder-identity,.shareholder-shares{gap:1rem;display:grid}.shareholder-identity{grid-template-columns:minmax(0,20rem) minmax(0,32rem);max-width:53rem}.shareholder-shares{grid-template-columns:minmax(0,20rem) minmax(0,10rem) minmax(0,10rem);max-width:42rem;margin-top:1rem}.shareholder-fields input{width:100%;min-width:0}.shareholder-name{width:240px;max-width:100%}.shareholder-address h5{letter-spacing:.02em;color:var(--ink-soft);margin:1rem 0 .75rem;font-size:.76rem;font-weight:600}.shareholder-address-grid{align-items:start;gap:12px;display:grid}.shareholder-address-grid.japan{grid-template-columns:120px 120px 110px 110px 110px}.shareholder-address-grid.japan>:nth-child(7){grid-column:2/-1}.shareholder-address-grid.indonesia{grid-template-columns:120px 120px 160px 160px}.shareholder-address-grid.indonesia>:nth-child(5),.shareholder-address-grid.indonesia>:nth-child(7){grid-column:1/3}.shareholder-address-grid.indonesia>:nth-child(6){grid-column:3/5}.shareholder-address-grid.indonesia>:nth-child(8),.shareholder-address-grid.indonesia>:nth-child(9){width:80px}.shareholder-address-grid.indonesia>:nth-child(10){grid-column:1/-1}.shareholder-address-grid input,.shareholder-address-grid select{height:36px;min-height:36px;padding:6px 9px;font-size:13px}.shareholder-address-grid input[readonly]{background:var(--surface-soft);color:var(--ink-soft);border-color:var(--line);cursor:default}.shareholder-address-grid input[readonly]:focus{box-shadow:none;outline:none}.shareholder-saved-address{color:var(--ink-soft);overflow-wrap:anywhere;max-width:740px}.shareholder-review>p,.master-conversation-archive>p{max-width:850px;line-height:1.6}.shareholder-review details{margin:1rem 0}.shareholder-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:740px;display:grid}.shareholder-review dt{color:var(--ink-soft);font-size:.75rem}.shareholder-review dd{overflow-wrap:anywhere;margin:4px 0 0}.shareholder-review-fields{border:0;gap:1rem;min-width:0;max-width:740px;margin:1rem 0;padding:0;display:grid}.shareholder-review-fields legend{padding:0 0 .75rem;font-weight:600}.shareholder-review-fields select{max-width:100%}.shareholder-review-fields .field:has(select){max-width:520px}.shareholder-review-fields textarea{resize:vertical;min-height:80px}.shareholder-match{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.shareholder-match input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:3px 0 0}.master-conversation-archive>.file-input,.master-conversation-archive>input{max-width:520px}.master-conversation-archive>.button{margin:8px 0}.master-conversation-archive li{overflow-wrap:anywhere;margin:12px 0}.master-conversation-archive li .button{margin:6px 8px 0 0}.shareholder-collection>section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.shareholder-collection>section>h4{margin-top:0}@media (width<=760px){.shareholder-collection{padding:1rem}.shareholder-identity,.shareholder-shares{grid-template-columns:minmax(0,1fr)}.shareholder-address-grid.japan,.shareholder-address-grid.indonesia{grid-template-columns:repeat(2,minmax(0,1fr))}.shareholder-address-grid.japan>:nth-child(n),.shareholder-address-grid.indonesia>:nth-child(n){grid-column:auto;max-width:100%}}@media (width<=520px){.shareholder-address-grid.japan,.shareholder-address-grid.indonesia,.shareholder-review dl{grid-template-columns:minmax(0,1fr)}}.shareholder-address-grid .field-label,.shareholder-shares .field-label{gap:4px;min-height:22px;line-height:18px}.shareholder-address-grid .required,.shareholder-shares .required{flex-shrink:0;padding:1px 4px;font-size:11px;line-height:16px}@media (width>=761px){.shareholder-address-grid.japan{grid-template-columns:120px 28px 80px 110px 110px 110px}.shareholder-address-grid.japan>:nth-child(2){grid-column:2/4}.shareholder-address-grid.japan>:nth-child(6){grid-column:1/3}.shareholder-address-grid.japan>:nth-child(7){grid-column:3/-1}}.shareholder-address{container-type:inline-size}@container (width>=1100px){.shareholder-address-grid.japan{grid-template-columns:120px 120px 110px 110px 110px 160px minmax(200px,380px)}.shareholder-address-grid.japan>:nth-child(n){grid-column:auto}}.share-class-field{gap:12px;min-width:0;display:grid}@container (width>=1100px){.shareholder-address-grid.indonesia{flex-wrap:wrap;gap:12px;display:flex}.shareholder-address-grid.indonesia>.field{flex:0 0 120px;min-width:0}.shareholder-address-grid.indonesia>.field:nth-child(3),.shareholder-address-grid.indonesia>.field:nth-child(5){flex-basis:110px}.shareholder-address-grid.indonesia>.field:nth-child(4){flex-basis:130px}.shareholder-address-grid.indonesia>.field:nth-child(6),.shareholder-address-grid.indonesia>.field:nth-child(7){flex-basis:160px}.shareholder-address-grid.indonesia>.field:nth-child(8),.shareholder-address-grid.indonesia>.field:nth-child(9){flex-basis:50px;width:50px}.shareholder-address-grid.indonesia>.field:nth-child(10){flex:200px;max-width:380px}}.shareholder-shares{grid-template-columns:minmax(0,20rem) minmax(0,10rem) minmax(0,10rem) minmax(0,20rem);max-width:63rem}.share-class-field{display:contents}.share-class-field>.field{grid-area:1/1}.shareholder-shares>.field:nth-child(2){grid-area:1/2}.shareholder-shares>.field:nth-child(3){grid-area:1/3}.share-class-detail{grid-area:1/4;min-width:0}@media (width<=1000px){.shareholder-shares{grid-template-columns:repeat(2,minmax(0,1fr))}.share-class-field>.field,.shareholder-shares>.field:nth-child(n),.share-class-detail{grid-area:auto}.share-class-field>.field{order:0}.shareholder-shares>.field:nth-child(2){order:1}.shareholder-shares>.field:nth-child(3){order:2}.share-class-detail{order:3}}@media (width<=520px){.shareholder-shares{grid-template-columns:minmax(0,1fr)}}.additional-shareholder{border-top:1px solid var(--line);margin-bottom:1rem;padding-top:1rem}.shareholder-person-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.shareholder-person-row>.shareholder-name{flex:0 240px;min-width:0}.shareholder-contact{flex:0 280px;min-width:0;max-width:100%}.shareholder-person-row>.button{flex:none;margin:0}.shareholder-mobile{flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:100%;display:flex}.shareholder-mobile>.field:first-child{width:160px;max-width:100%}.shareholder-mobile>.field:last-child{width:240px;max-width:100%}.saved-shareholder-select{width:320px;max-width:100%}.saved-shareholder-details dl{margin:12px 0}.shareholder-saved-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;max-width:960px;margin:16px 0 12px;display:flex}.shareholder-saved-header>span{color:var(--ink-soft);font-size:.8rem;font-weight:600}.shareholder-review .saved-shareholder-details dl{border:0;flex-wrap:wrap;gap:16px 20px;max-width:none;margin:12px 0 20px;padding:0;display:flex}.saved-shareholder-details dl>div{flex:0 0 90px;min-width:0;max-width:100%}.saved-shareholder-details dl>.saved-shareholder-name{flex-basis:240px}.saved-shareholder-details dl>.saved-shareholder-phone{flex-basis:160px}.saved-shareholder-details dl>.saved-shareholder-address{flex-basis:340px}.saved-shareholder-details dl>.saved-shareholder-class{flex-basis:200px}.shareholder-collection .field-label,.shareholder-collection .shareholder-address h5,.shareholder-review .saved-shareholder-details dt{color:var(--ink);letter-spacing:.02em;min-height:22px;font-size:.76rem;font-weight:700;line-height:18px}.shareholder-review .saved-shareholder-details dt{margin:0 0 6px}.shareholder-review .saved-shareholder-details dd{margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.shareholder-collection input,.shareholder-collection select,.shareholder-collection textarea{font-weight:400}.legal-review-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.legal-review-heading h4{margin:0;font-size:1rem}.legal-review-badge{background:var(--surface-soft);color:var(--ink-soft);border:1px solid var(--line);border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.legal-review-heading .legal-review-refresh{min-height:32px;margin-left:auto;padding:6px 12px}.shareholder-review .saved-shareholder-details{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.shareholder-review .saved-shareholder-details dl{margin:0}.shareholder-review .shareholder-review-fields{grid-template-columns:minmax(0,520px) minmax(0,300px);gap:16px 24px;max-width:860px;margin:0 0 20px}.legal-review-legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-review-evidence,.legal-review-result{min-width:0}.legal-review-evidence .preparation-file-actions{margin-top:8px}.legal-review-evidence p{color:var(--ink-soft);margin:8px 0;font-size:13px}.legal-review-reason,.shareholder-review-fields .shareholder-match{grid-column:1/-1}.legal-review-reason textarea{min-height:72px}.shareholder-review-fields .shareholder-match{color:var(--ink-soft);margin:0;font-size:13px}@media (width<=900px){.shareholder-review .shareholder-review-fields{grid-template-columns:minmax(0,1fr)}}.shareholder-review .saved-shareholder-details dd{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);min-height:40px;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;padding:9px 12px}.shareholder-review .saved-shareholder-name dd{font-size:.875rem;font-weight:400;line-height:1.5}.shareholder-review .saved-shareholder-details dl{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(130px,1fr) minmax(130px,1fr);gap:16px 20px;max-width:1080px;display:grid}.saved-shareholder-details dl>.saved-shareholder-address{grid-column:3/5}.shareholder-review .saved-field-check{font:inherit;color:inherit;align-items:center;gap:7px;display:flex}.shareholder-review .saved-field-check input{accent-color:#23764b;width:14px;height:14px;margin:0}.shareholder-review .saved-shareholder-details .is-checked dd{color:#174d32;background:#edf7f0;border-color:#73ac88}.saved-check-note{color:var(--ink-soft);margin:10px 0 0;font-size:12px}.legal-review-source{max-width:520px;margin-bottom:20px}.legal-attachment-check{border:1px solid var(--line);border-radius:6px;margin-bottom:8px;padding:12px}.legal-attachment-check.is-checked{background:#edf7f0;border-color:#73ac88}.legal-attachment-check>label{align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.legal-attachment-check input{accent-color:#23764b;width:14px;height:14px;margin:0}.legal-attachment-title{color:var(--ink-soft);margin:8px 0;font-size:.8rem;display:block}.shareholder-attachments{border-top:1px solid var(--line);margin:20px 0;padding-top:16px}.shareholder-collection-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.shareholder-collection-heading h4{margin:0}.shareholder-collection-heading .button{min-height:32px;padding:6px 12px}.shareholder-attachments>fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.shareholder-attachments{border:0;margin:12px 0 20px;padding:0}#deal-panel-evidence .shareholder-attachments .document-upload-form,.shareholder-attachments .document-upload-form{border:0;gap:12px;max-width:1100px;margin:0;padding:0}.shareholder-attachments .document-batch-form:not(.contract-upload-form) .document-batch-grid{grid-template-columns:minmax(0,1fr);gap:12px}.shareholder-attachments .document-batch-form:not(.contract-upload-form) .document-batch-row{background:0 0;border:0;border-radius:0;padding:0}.shareholder-attachments .file-input{background:0 0;border:0;border-radius:0}.shareholder-attachments .file-input-display{min-height:40px;padding:0}.shareholder-uploaded-file{flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:8px 0;font-size:.8rem;display:flex}.shareholder-uploaded-file>span:last-child{color:var(--ink-soft)}.shareholder-attachments .document-batch-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.shareholder-attachments .document-batch-form>.section-index,.shareholder-attachments .document-batch-form>.document-intro{display:none}.shareholder-attachments .document-batch-details{margin:10px 0 0}.shareholder-attachments .document-batch-row-footer{margin-top:10px}@media (width<=900px){.shareholder-attachments .document-batch-fields{grid-template-columns:minmax(0,1fr)}.shareholder-review .saved-shareholder-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-shareholder-details dl>.saved-shareholder-address{grid-column:1/-1}}@media (width<=520px){.shareholder-review .saved-shareholder-details dl{grid-template-columns:minmax(0,1fr)}}.shareholder-collection .field input:disabled,.shareholder-collection .field select:disabled,.shareholder-collection .field textarea:disabled,.shareholder-collection .field input[readonly],.shareholder-collection .field textarea[readonly]{color:var(--ink-soft);opacity:1;-webkit-text-fill-color:var(--ink-soft);background:#f0edf6}.shareholder-change-permission{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;display:flex}.shareholder-change-permission:empty{display:none}.shareholder-change-permission>p{color:var(--ink-soft);margin:0;font-size:.8rem}.shareholder-collection-heading .permission-refresh{min-height:32px;margin-left:auto;padding:6px 12px}.shareholder-review.is-recorded .legal-review-result select:disabled{color:#174d32;opacity:1;-webkit-text-fill-color:#174d32;background:#edf7f0;border-color:#73ac88}.shareholder-review.is-recorded .saved-check-note{display:none}.legal-review-badge.is-matched{color:#fff;background:#23764b;border-color:#23764b;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex}.legal-review-badge.is-matched:before{content:"✓";font-size:14px}.shareholder-change-request{flex-wrap:wrap;flex-basis:100%;align-items:end;gap:12px;display:flex}.shareholder-change-request label{gap:6px;width:min(520px,100%);font-weight:700;display:grid}.shareholder-change-request textarea{width:100%;min-height:72px}.shareholder-change-inbox{z-index:50;border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;width:max-content;max-width:min(460px,100vw - 32px);margin:0;padding:12px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #00000024}.shareholder-change-inbox details[open]{max-height:min(480px,100dvh - 100px);overflow-y:auto}.shareholder-change-inbox summary{cursor:pointer;font-weight:700}.shareholder-change-inbox details>div{flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.shareholder-change-inbox [role=status]{font-weight:700}.collateral-collection-editor{padding:20px}.collateral-collection-editor p{margin:12px 0}.collateral-collection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:16px 0;display:grid}.collateral-collection-fields label{gap:6px;display:grid}.collateral-collection-fields label:last-child{grid-column:1/-1}.collateral-collection-fields input,.collateral-collection-fields textarea{width:100%;min-width:0}.collateral-collection-fields textarea{min-height:88px}.collateral-collection-fields .required-complete,.collateral-collection-fields .required{justify-self:start}@media (width<=640px){.collateral-collection-fields{grid-template-columns:1fr}}.collateral-valuation-editor{padding:20px}.collateral-valuation-editor p{margin:12px 0}.collateral-valuation-fields{grid-template-columns:repeat(3,minmax(0,220px));gap:12px 16px;margin:16px 0;display:grid}.collateral-valuation-fields label{gap:6px;display:grid}.collateral-valuation-fields label:last-child{grid-column:1/-1}.collateral-valuation-fields input,.collateral-valuation-fields select,.collateral-valuation-fields textarea{width:100%;min-width:0}.collateral-valuation-fields textarea{min-height:88px}.collateral-valuation-fields .required,.collateral-valuation-fields .required-complete{justify-self:start}@media (width<=640px){.collateral-valuation-fields{grid-template-columns:1fr}}.investor-return-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.investor-return-heading .required{margin-left:auto}.funding-cost-details-trigger{color:var(--primary,#7047eb);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.funding-cost-details-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border-radius:12px;padding:24px;overflow:auto}.funding-cost-details-dialog::backdrop{background:#231c3866}.funding-cost-details-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.funding-cost-details-dialog h2{margin:0;font-size:1.1rem}.funding-cost-assumptions{grid-template-columns:195px minmax(0,1fr);gap:10px 20px;margin:16px 0 12px;padding:0;font-size:.85rem;line-height:1.6;display:grid}.funding-cost-assumptions dt{color:var(--muted,#6c6880);margin:0}.funding-cost-assumptions dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.funding-cost-recovery-note{color:var(--muted,#6c6880);margin:0 0 16px}@media (width<=520px){.funding-cost-assumptions{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px 12px}}.funding-cost-details-table{border:1px solid var(--line);border-radius:8px;margin:18px 0 12px;overflow-x:auto}.funding-cost-details-dialog table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem}.funding-cost-details-dialog .funding-period-column{width:42%}.funding-cost-details-dialog th,.funding-cost-details-dialog td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:12px 14px}.funding-cost-details-dialog thead th{font-size:.75rem;font-weight:600}.funding-cost-details-dialog tbody td:last-child{background:#f3f9f7;font-weight:600}.funding-cost-details-dialog tfoot td:last-child{color:#16634b}.funding-cost-details-dialog tfoot th,.funding-cost-details-dialog tfoot td{border-bottom:0;border-top:2px solid var(--line)}.funding-cost-details-dialog th:first-child,.funding-cost-details-dialog td:first-child{text-align:left}.funding-cost-details-dialog thead,.funding-cost-details-dialog tfoot{background:var(--surface-soft,#f6f3ff)}.funding-cost-details-dialog tfoot{font-weight:700}.funding-cost-details-dialog p{font-size:.8rem;line-height:1.5}.funding-cost-recovery-schedule{color:var(--muted,#6c6880);margin-top:3px;font-size:.78rem;font-weight:400;display:block}.deal-document-reuse-modal{border:1px solid var(--line);width:min(680px,100vw - 48px);max-height:85vh;color:inherit;background:var(--surface,#fff);border-radius:8px;padding:20px;overflow:auto}.deal-document-reuse-modal>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.deal-document-reuse-modal label{align-items:center;gap:8px;margin:12px 0;display:flex}.deal-document-reuse-modal select{min-width:0;max-width:100%}.screening-document-preview-modal{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(960px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:14px;margin:auto;padding:20px;overflow:hidden}.screening-document-preview-modal[open]{flex-direction:column;display:flex}.screening-document-preview-modal::backdrop{background:#1c172e80}.screening-document-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.screening-document-preview-header h2{overflow-wrap:anywhere;margin:0}.screening-document-preview-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.screening-document-preview-content{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.screening-document-preview-content img{max-width:100%;height:auto;margin:20px auto;display:block}@media (width<=600px){.screening-document-preview-modal{padding:16px}}.screening-requested-documents{gap:8px;margin-bottom:14px;display:grid}.screening-requested-documents h3{margin:0;font-size:14px}.screening-requested-row{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.screening-requested-row>div{align-items:center;gap:10px;display:flex}.screening-requested-row>div>span{color:var(--muted);font-size:12px}.screening-requested-row ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.screening-requested-row li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.screening-requested-row li>span:first-child{min-width:180px}.screening-requested-row label{align-items:center;gap:6px;display:flex}.screening-requested-documents>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-open .detail-main.deal-compact{width:100%;position:relative}.deal-compact .deal-context{padding-block:.7rem}.deal-compact .deal-context .deal-hero{padding-bottom:.6rem}.deal-compact .deal-context .deal-hero h1{margin-block:.25rem .15rem}.deal-compact .deal-context .truth-card{padding-block:.6rem}.deal-compact .deal-context .deal-hero-status{flex-wrap:wrap}.deal-compact .deal-timeline-trigger{gap:.45rem;min-height:2rem;padding:.3rem .65rem;font-size:.8125rem}.deal-compact .deal-section-tabs{padding:.5rem var(--page-gutter);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;gap:.35rem;display:flex}.deal-compact .deal-section-tabs>button{min-height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:.8125rem;display:inline-flex}.deal-compact .deal-section-tabs>button[aria-selected=true]{color:var(--accent-dark);border-color:var(--line);background:var(--accent-soft);font-weight:600}.deal-open .deal-compact .detail-layout{padding-block:.75rem;display:block}.deal-compact .detail-primary,.deal-compact .deal-section-panel{gap:.85rem;min-width:0;display:grid}.deal-compact .deal-section-panel[hidden]{display:none}.deal-compact .deal-facts{padding:1rem 1.2rem}.deal-compact .facts-grid{margin-top:.6rem}.deal-compact .facts-grid>div{padding-block:.6rem}.deal-compact .deal-action-section>.panel{padding:1rem 1.2rem}.deal-compact .workspace-heading{margin-bottom:0}.deal-compact .command-workspace{padding:1rem 1.2rem}.deal-compact .command-heading{margin-bottom:.5rem}.deal-compact .funding-workspace,.deal-compact .funding-editor,.deal-compact .funding-review,.deal-compact .funding-approval-panel{gap:.75rem}.deal-compact .funding-total-strip>div{padding-block:.6rem}.deal-compact .funding-plan-columns,.deal-compact .funding-source-panel,.deal-compact .funding-plan-panel{align-content:start;gap:.75rem;min-width:0;display:grid}.deal-compact .funding-plan-columns .section-index{margin:0;padding-bottom:.5rem}.deal-compact .funding-plan-columns .form-stack{gap:.6rem}.deal-compact .funding-source-panel>.text-button{justify-self:start}.deal-timeline-drawer{width:min(28rem,100vw - 24px);max-width:none;height:auto;max-height:none;color:var(--ink);border:1px solid var(--line);background:var(--surface);overscroll-behavior:contain;border-radius:14px;margin:0;padding:0;position:fixed;bottom:12px;left:auto;right:12px;overflow:auto;box-shadow:0 16px 50px #2a1e4833}.deal-timeline-drawer::backdrop{background:#251c4024}.deal-timeline-drawer .timeline-panel{padding:0 1.2rem 1rem}.deal-timeline-drawer .panel-heading{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);gap:.5rem;padding-block:1rem;position:sticky;top:0}.deal-timeline-drawer .deal-timeline-actions{align-items:center;gap:.4rem;display:flex}.deal-timeline-drawer .deal-timeline-actions .button{min-height:2rem;padding:.35rem .6rem;font-size:.8125rem}.deal-timeline-drawer .timeline-list strong,.deal-timeline-drawer .timeline-list p,.deal-timeline-drawer .timeline-list time{overflow-wrap:anywhere}@media (width>=1451px){.deal-compact .funding-plan-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem}.deal-compact .funding-source-panel .funding-allocation-row{grid-template-columns:1.3rem minmax(0,1fr) minmax(7rem,.55fr)}.deal-compact .funding-source-panel .pool-availability{flex-flow:wrap;grid-column:2/-1;justify-content:flex-start;align-items:baseline;gap:.25rem .75rem;min-height:0;display:flex}.deal-compact .funding-source-panel .funding-allocation-row>.icon-button{grid-area:2/1}.deal-compact .deal-context .deal-hero-status{grid-template-columns:auto auto;place-items:center end;gap:.3rem .75rem;display:grid}.deal-compact .deal-hero-status>span:last-of-type{grid-area:2/1}.deal-compact .deal-timeline-trigger{grid-area:1/2/3}}@media (width<=640px){.deal-compact .deal-section-tabs{gap:.15rem;padding-inline:.6rem}.deal-compact .deal-section-tabs>button{padding-inline:.5rem}.deal-compact .deal-context{padding-block:.6rem}.deal-compact .deal-context .deal-hero{gap:.4rem}.deal-compact .deal-action-section>.panel{padding:1rem}.deal-timeline-drawer{width:calc(100vw - 12px);bottom:6px;right:6px}}.deal-contract-record{margin-bottom:.75rem;padding:1rem 1.2rem}.deal-contract-record .panel-heading{margin-bottom:.65rem}.deal-contract-record .panel-heading p{margin:.2rem 0 0}.deal-contract-record-facts{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.deal-contract-record dt{color:var(--muted);font-size:.8rem}.deal-contract-record dd{overflow-wrap:anywhere;margin:.25rem 0 0}.deal-contract-record>p{margin:.65rem 0}.deal-contract-record-evidence{gap:.6rem;display:grid}.deal-contract-record-evidence dd{font-size:.8rem}@media (width<=900px){.deal-contract-record-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.deal-contract-record-facts{grid-template-columns:minmax(0,1fr)}}.deal-contract-review>.panel{padding:1rem 1.2rem}.deal-review-document{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);gap:.75rem;padding:.75rem 0;display:grid}.deal-review-document>div:first-child{overflow-wrap:anywhere}.deal-review-document small{margin-top:.25rem;display:block}.deal-review-controls{flex-wrap:wrap;align-items:start;gap:.5rem;display:flex}.deal-review-controls .button{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:start;gap:3px;width:200px;height:51px;min-height:51px;padding:6px 10px;font-size:.8rem;line-height:1.25;display:flex}.deal-review-controls .button small{margin:0;line-height:1.25}.deal-review-controls .review-done:disabled,.deal-review-controls .approval-done:disabled{opacity:1}.deal-review-controls .review-pending{color:#14607d;background:#eaf7fc}.deal-review-controls .review-done{color:#076854;background:#e0f3ed}.deal-review-controls .approval-pending{color:#247548;background:#eaf7ee}.deal-review-controls .approval-done{color:#fff;background:#248553}.deal-review-stage-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.deal-signed-link{flex-wrap:wrap;grid-column:2;align-items:end;gap:.5rem;display:flex}.deal-signed-link label{gap:.3rem;width:200px;min-width:0;max-width:100%;font-size:.8rem;display:grid}.deal-signed-link select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;height:51px;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:8px;padding:6px 10px}.deal-signed-link>.button{box-sizing:border-box;width:200px;max-width:100%;height:51px;padding:6px 10px;font-size:.8rem}.deal-signed-link select:disabled{background:var(--surface-soft);color:var(--ink-soft)}.deal-review-document>*,.deal-signed-upload{min-width:0}.deal-review-stage-actions>.button{width:200px;max-width:100%;min-height:51px;padding:6px 10px;font-size:.8rem}.deal-signed-link small{flex-basis:100%}.deal-contract-review>details{margin-top:1rem}@media (width<=1000px){.deal-review-document{grid-template-columns:minmax(0,1fr)}.deal-signed-link{grid-column:1}}.deal-compact .deal-name-and-number .deal-number{color:var(--ink);align-items:baseline;gap:.5rem;display:inline-flex}.deal-compact .deal-number strong{letter-spacing:.01em;font-size:1.5rem;font-weight:750;line-height:1.2}.deal-compact .deal-number .deal-version{color:var(--ink);font-size:1.5rem;font-weight:750;line-height:1.2}.deal-name-and-number{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;display:flex}.deal-terms-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.deal-terms-facts>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;min-width:0;padding:10px 12px}.deal-terms-facts dt{color:var(--ink-soft);margin-bottom:4px;font-size:12px}.deal-terms-facts dd{gap:3px;margin:0;font-size:14px;display:grid}.deal-terms-facts dd span{color:var(--ink-soft);font-size:12px}@media (width<=900px){.deal-terms-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.deal-terms-facts{grid-template-columns:minmax(0,1fr)}}@media (width>=901px) and (width<=1200px){.deal-terms-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.deal-open .next-action-target{outline-offset:4px;scroll-margin-block:24px;outline:3px solid #7045ed!important;box-shadow:0 0 0 7px #7045ed2e!important}.deal-contract-group{background:var(--surface-soft);grid-column:1/-1;padding:8px 12px;font-size:.85rem;font-weight:700}.deal-review-file{overflow-wrap:anywhere;min-width:0}.deal-contract-review .review-button-stable:disabled{opacity:1;cursor:wait}.deal-review-download{width:200px;position:relative}.deal-review-download>summary{cursor:pointer;list-style:none}.deal-review-download>summary::-webkit-details-marker{display:none}.deal-review-download>div{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:200px;padding:6px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #211b3820}.deal-review-download>div button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px}.deal-review-download>div button:hover{background:var(--surface-soft)}.contract-upload-form .document-batch-grid{display:block}.contract-upload-form .funding-file-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-width:0;padding:8px 0}.contract-upload-form .funding-file-row>select{width:200px}.contract-upload-form .funding-file-row>input{width:300px}@media (width<=1200px){.contract-upload-form .document-batch-grid{grid-template-columns:minmax(0,1fr)}}.contract-agreement-select{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;overflow:hidden}.deal-contract-review.funding-contract-panel{background:var(--surface,white)}.deal-contract-review .contract-upload-form{border:0;margin:0;padding:0;display:block}.deal-contract-review .contract-upload-form .document-batch-toolbar:empty,.deal-contract-review .contract-upload-form .document-batch-grid:empty{display:none}.document-withdraw-confirm .withdraw-restart-check{align-items:flex-start;gap:8px;display:flex}.document-withdraw-confirm .withdraw-restart-check input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0}#deal-panel-evidence>.panel{margin-bottom:1rem;padding:1.25rem}#deal-panel-evidence .document-row{grid-template-columns:2.2rem minmax(0,1fr);max-width:960px}#deal-panel-evidence .document-actions{grid-column:2;justify-content:flex-start;gap:12px}#deal-panel-evidence .document-actions .text-button{padding:4px 0}#deal-panel-evidence .document-heading{justify-content:flex-start;gap:1rem}#deal-panel-evidence .document-upload-form{max-width:900px}.deal-requested-terms-record{padding:20px}.deal-requested-terms-record>summary{font-size:14px;font-weight:600;line-height:1.5}.deal-requested-terms-record .deal-terms-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:960px;margin:16px 0;display:grid}.deal-requested-terms-record .deal-terms-facts>div:nth-child(-n+2){grid-column:span 2}.deal-requested-terms-record .deal-terms-facts>div{padding:14px 16px}.deal-requested-terms-record .deal-terms-facts dd strong{font-size:14px;font-weight:600;line-height:1.5}.deal-requested-terms-record .deal-repayment-preview{max-width:960px}@media (width<=700px){.deal-requested-terms-record{padding:16px}.deal-requested-terms-record .deal-terms-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-requested-terms-record .deal-terms-facts>div:nth-child(-n+2){grid-column:auto}}@media (width<=420px){.deal-requested-terms-record .deal-terms-facts{grid-template-columns:minmax(0,1fr)}}.deal-compact .truth-grid[hidden]{display:none}.deal-overview-content{padding:20px}.deal-overview-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.deal-overview-field{flex:0 auto;min-width:0;max-width:100%}.deal-overview-field>div{color:var(--ink-soft);margin-bottom:6px;font-size:12px}.deal-overview-field>span{background:var(--surface-soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:44px;padding:10px 13px;display:flex}.deal-overview-content>hr{border:0;border-top:1px solid var(--line);margin:16px 0}.deal-overview-content .deal-repayment-preview-investor{max-width:none}.deal-overview-content .deal-condition-select select:disabled{appearance:none;opacity:1;background:var(--surface-soft);color:var(--ink)}.deal-overview-content .client-receiving-account-list{max-width:none}.deal-overview-content .client-receiving-account{background:0 0;border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.deal-overview-content .client-receiving-account>div{flex:0 200px;min-width:0}.deal-overview-content .client-receiving-account>div:is(:nth-child(2),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7)){flex-basis:120px}.deal-overview-content .client-receiving-account>div:last-child{flex-basis:320px}.deal-overview-content .client-receiving-account dd{background:var(--surface-soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.deal-overview-account-list{flex-wrap:wrap;gap:12px;display:flex}.deal-overview-account{border:1px solid var(--line-dark);overflow-wrap:anywhere;border-radius:8px;align-items:center;width:200px;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.deal-compact .deal-context .deal-hero-client{flex-wrap:wrap;justify-content:start;align-items:flex-end;gap:20px}.deal-compact .deal-context .deal-hero-client .deal-hero-status{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}.deal-compact .deal-hero-client .deal-hero-status>span:last-of-type{grid-area:auto}.deal-compact .client-deal-context{box-shadow:none;background:0 0;border:0;max-height:none;padding:0;overflow:visible}.client-deal-header{gap:10px;margin-bottom:12px;display:grid}.client-deal-back{justify-self:start;min-height:40px}.client-deal-strip{border:1px solid var(--line);background:#efebfb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.client-deal-identity{flex-wrap:wrap;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.client-deal-identity h1{margin:0;font-size:13px;font-weight:600;line-height:1.5}.deal-compact .client-deal-strip .deal-section-tabs{background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:0;display:flex}.deal-compact .client-deal-strip .deal-section-tabs>button{border:0;border-radius:7px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:600}.deal-compact .client-deal-strip .deal-section-tabs>button[aria-selected=true]{color:#fff;background:var(--accent)}.client-deal-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.client-deal-actions .button{min-height:36px}.deal-compact .client-deal-context>.truth-grid:not([hidden]){margin:0 0 12px}.deal-compact .client-deal-strip .client-deal-identity h1{letter-spacing:normal;margin:0;font-size:13px;font-weight:600;line-height:1.5}.deal-compact .client-deal-back{background:#fff}@media (width>=1451px){.client-deal-header{grid-template-columns:minmax(0,1fr) 17rem;column-gap:1.25rem}.client-deal-header>*{grid-column:1}.deal-open .client-deal-header{grid-template-columns:minmax(0,1fr)}}.workspace-main.deal-list-page{max-width:1720px;padding-top:14px;padding-bottom:20px}.deal-list-page .page-header{align-items:center;margin-bottom:14px}.deal-list-page .page-header h1{margin:2px 0 3px;font-size:26px;line-height:1.2}.deal-list-page .page-header p{font-size:13px}.deal-list-page>.alert{margin-bottom:12px;padding:10px 14px}.deal-list-page .metric-strip{gap:12px;margin-bottom:14px}.deal-list-page .metric-strip article{gap:2px;padding:9px 16px}.deal-list-page .metric-strip strong{font-size:25px}.deal-list-page .filter-bar{padding:12px 16px}.deal-list-page .deal-table th{padding:10px 16px}.deal-list-page .deal-table td{padding:6px 16px}.deal-list-page .deal-table td small{max-width:26rem}@media (width>=821px){.deal-list-page .deal-table th:nth-child(n+3):nth-child(-n+6),.deal-list-page .deal-table td:nth-child(n+3):nth-child(-n+6){padding-left:0;padding-right:32px}.deal-list-page .deal-table th:nth-child(5),.deal-list-page .deal-table td:nth-child(5){padding-right:0}.deal-list-page .deal-table th:nth-child(6),.deal-list-page .deal-table td:nth-child(6){padding-right:64px}.deal-list-page .deal-updated-value{display:inline-block;transform:translate(-32px)}}.deal-list-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.deal-list-pagination>div{align-items:center;gap:14px;display:flex}.deal-list-pagination .button{min-height:34px;padding:6px 12px}@media (width<=820px){.deal-list-page .deal-table td{padding:6px}.deal-list-page .deal-table td strong,.deal-list-page .deal-table td small{overflow-wrap:anywhere;white-space:normal}.deal-list-page .deal-table td small{max-width:100%}.deal-list-page .filter-bar{padding:12px}}@media (width<=560px){.deal-list-page .page-header{align-items:stretch}.deal-list-pagination{flex-direction:column;align-items:flex-start;gap:10px}.deal-list-pagination>div{justify-content:space-between;gap:6px;width:100%}}.deal-terms-panel{margin-top:14px;padding:20px}.deal-terms-panel>h2{margin-top:0}.deal-terms-panel>p{color:var(--muted);font-size:13px}.deal-list-page [hidden]{display:none!important}.deal-table tr.is-new-deal{background:var(--accent-soft,#eeeaff)}.deal-terms-panel{width:100%;max-width:none}.deal-terms-panel .form-grid{gap:12px 20px}.deal-terms-panel .field{gap:6px}.deal-terms-panel .field input,.deal-terms-panel .field select{min-height:38px;padding:8px 10px;font-size:13px}.deal-terms-panel .field:has(.deal-currency-select){max-width:260px}.deal-terms-panel .field:has(.deal-bank-select){max-width:320px}.deal-terms-panel :is(#create-deal-form,#edit-deal-form)>.field:has(select){max-width:360px}.deal-terms-panel .form-stack{gap:14px}@media (width>=1100px){.deal-terms-panel .form-grid-2{grid-template-columns:repeat(3,minmax(0,1fr))}}.deal-terms-panel :is(#create-deal-form,#edit-deal-form)>.field:has(.deal-bank-select){max-width:320px}.deal-terms-panel section[aria-label=Receiving\ account]>.field{max-width:320px}.deal-purpose-field .field:has(select){width:320px;max-width:100%}.deal-purpose-field select{width:100%}.deal-terms-panel .repayment-pair{grid-template-columns:repeat(2,minmax(0,320px))}@media (width>=1100px){.app-content:has(.deal-list-page>div:not([hidden])>.metric-strip){flex-direction:column;height:100dvh;min-height:0;display:flex}.app-content:has(.deal-list-page>div:not([hidden])>.metric-strip)>:not(.deal-list-page){flex-shrink:0}.deal-list-page:has(>div:not([hidden])>.metric-strip){flex-direction:column;flex:1;height:auto;min-height:0;padding-bottom:12px;display:flex}.deal-list-page>.page-header{flex-shrink:0}.deal-list-page>div:not([hidden]):has(>.metric-strip){flex-direction:column;flex:1;min-height:0;display:flex}.deal-list-page .metric-strip{flex-shrink:0}.deal-list-page .deal-panel{flex-direction:column;flex:1;min-height:0;display:flex}.deal-list-page .filter-bar,.deal-list-page .deal-list-pagination{flex-shrink:0}.deal-list-page .table-wrap{flex:1;min-height:0;padding-bottom:2px;overflow:auto}}.deal-table th.deal-name-heading{text-transform:none}.party-status-summary{flex-wrap:wrap;gap:6px;max-width:320px;display:flex}:is(#create-deal-form,#edit-deal-form) .deal-information-grid{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}:is(#create-deal-form,#edit-deal-form) .deal-information-grid>.field{flex:0 auto;min-width:0;max-width:100%}:is(#create-deal-form,#edit-deal-form) .deal-information-grid>.field:first-child{width:320px}:is(#create-deal-form,#edit-deal-form) .deal-information-grid>.field:nth-child(2){width:180px}:is(#create-deal-form,#edit-deal-form) .deal-information-grid>.field:nth-child(3){width:220px}:is(#create-deal-form,#edit-deal-form) .deal-information-grid>.field:nth-child(4){width:120px}@media (width<=560px){:is(#create-deal-form,#edit-deal-form) .deal-information-grid>.field{width:100%}}.client-receiving-account-list{gap:10px;max-width:900px;display:grid}.client-receiving-account{border:1px solid var(--line);background:var(--surface-soft,#f8f7fc);border-radius:10px;grid-template-columns:minmax(160px,1fr) 120px 120px minmax(240px,1.6fr);gap:16px 24px;margin:0;padding:16px 18px;display:grid}.client-receiving-account>div{min-width:0}.client-receiving-account dt{color:var(--muted);margin-bottom:8px;font-size:12px}.client-receiving-account dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.client-receiving-account .account-number{font-variant-numeric:tabular-nums;letter-spacing:.04em}@media (width<=1100px){.client-receiving-account{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.client-receiving-account{grid-template-columns:minmax(0,1fr)}}:is(#create-deal-form,#edit-deal-form) .deal-contract-date-grid,:is(#create-deal-form,#edit-deal-form) .deal-repayment-inputs>.form-grid{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}:is(#create-deal-form,#edit-deal-form) .deal-contract-date-grid>.field,:is(#create-deal-form,#edit-deal-form) .deal-repayment-inputs>.form-grid>.field,:is(#create-deal-form,#edit-deal-form) .deal-repayment-inputs>.form-grid>.month-input{flex:0 auto;width:200px;min-width:0;max-width:100%}:is(#create-deal-form,#edit-deal-form) .repayment-principal-row>.field:nth-child(2),:is(#create-deal-form,#edit-deal-form) .repayment-interest-row>.field:nth-child(2){width:200px}@media (width<=560px){:is(#create-deal-form,#edit-deal-form) .deal-contract-date-grid>.field,:is(#create-deal-form,#edit-deal-form) .deal-repayment-inputs>.form-grid>.field,:is(#create-deal-form,#edit-deal-form) .deal-repayment-inputs>.form-grid>.month-input{width:100%}}:is(#create-deal-form,#edit-deal-form) input,:is(#create-deal-form,#edit-deal-form) select,:is(#create-deal-form,#edit-deal-form) textarea,:is(#create-deal-form,#edit-deal-form) .month-input-trigger{font-family:inherit;font-size:13px;font-weight:400}:is(#create-deal-form,#edit-deal-form) .field-label,:is(#create-deal-form,#edit-deal-form) .month-input>label{min-height:22px;color:var(--muted);align-items:center;font-family:inherit;font-size:12px;font-weight:600;line-height:20px;display:flex}:is(#create-deal-form,#edit-deal-form) .month-input{gap:6px}:is(#create-deal-form,#edit-deal-form) .month-input-trigger{height:38px;min-height:38px;padding:8px 10px;line-height:20px}:is(#create-deal-form,#edit-deal-form) .repayment-principal-row>.field:last-child .field-hint{white-space:nowrap;width:max-content;max-width:none}.deal-input-page .deal-collateral-input>h3:first-of-type{display:none}.deal-input-page .client-receiving-account,.deal-input-page .deal-selected-company-account{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:20px 12px;max-width:none;margin:0;padding:0;display:flex}.deal-input-page .client-receiving-account>div,.deal-input-page .deal-selected-company-account>div{flex:0 200px;width:200px;min-width:0;max-width:100%}.deal-input-page .client-receiving-account>div:last-child,.deal-input-page .deal-selected-company-account>div:last-child{flex-basis:320px;width:320px}.deal-input-page .deal-selected-company-account>div:nth-child(3){flex-basis:120px;width:120px}.deal-input-page .client-receiving-account dt,.deal-input-page .deal-selected-company-account dt{color:var(--text-muted,#667085);margin:0 0 6px;font-size:12px}.deal-input-page .client-receiving-account dd,.deal-input-page .deal-selected-company-account dd{box-sizing:border-box;overflow-wrap:anywhere;background:#faf9fd;border:1px solid #e3dff0;border-radius:8px;align-items:center;min-height:44px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}:is(#create-deal-form,#edit-deal-form) .deal-name-row-edit{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}:is(#create-deal-form,#edit-deal-form) .deal-name-row-edit>.field:first-child{--approved-field-width:320px;max-width:100%;flex:0 320px!important;width:320px!important}.deal-input-page .client-receiving-account-list.client-receiving-detailed{max-width:none}.deal-input-page .client-receiving-detailed .client-receiving-account>div:is(:nth-child(2),:nth-child(4),:nth-child(5),:nth-child(6),:nth-child(7)){flex-basis:120px;width:120px}.deal-input-page :is(#create-deal-form,#edit-deal-form) .deal-ownership-grid .calendar-input[data-date-kind=date]{flex:0 0 38px;height:38px}.deal-input-page :is(#create-deal-form,#edit-deal-form) .deal-ownership-grid .calendar-input[data-date-kind=date]>input{height:38px;min-height:38px}.deal-input-page :is(#create-deal-form,#edit-deal-form) .deal-contract-date-grid .calendar-input[data-date-kind=date]{flex:0 0 38px;height:38px}.deal-input-page :is(#create-deal-form,#edit-deal-form) .deal-contract-date-grid .calendar-input[data-date-kind=date]>input{height:38px;min-height:38px}.deal-input-page :is(#create-deal-form,#edit-deal-form) .deal-contract-date-grid>.field:has(>.calendar-input[data-date-kind=date]){--approved-field-width:120px;flex:0 120px!important;width:120px!important;max-width:100%!important}.deal-input-page :is(#create-deal-form,#edit-deal-form) .field-automatic{display:none}.deal-terms-panel .command-actions:has(.deal-edit-footer-note){flex-wrap:wrap;justify-content:flex-end;align-items:end}.deal-edit-footer-note{width:320px;max-width:100%}.deal-edit-footer-note textarea{resize:vertical;width:100%;height:44px;min-height:44px}.deal-input-page :is(#create-deal-form,#edit-deal-form) .deal-ownership-grid>.field:nth-child(2)>.field-label{width:120px;max-width:100%}.deal-input-page :is(#create-deal-form,#edit-deal-form) .deal-name-row-edit select[data-automatic=true]:disabled{appearance:none}.deal-input-page :is(#create-deal-form,#edit-deal-form) .deal-contract-date-grid>.field:nth-child(3)>.field-label{white-space:nowrap;letter-spacing:0;gap:2px}.deal-input-page :is(#create-deal-form,#edit-deal-form) .deal-contract-date-grid>.field:nth-child(3)>.field-label>.required{white-space:nowrap;flex-shrink:0;padding-left:3px;padding-right:3px;font-size:11px}.deal-input-page .deal-sending-account-checkboxes{flex-wrap:wrap;gap:12px 20px;display:flex}.deal-input-page .deal-sending-account-checkbox{box-sizing:border-box;border:1px solid var(--line-dark);background:var(--surface);border-radius:8px;align-items:center;gap:6px;width:200px;max-width:100%;min-height:44px;padding:8px 10px;font-size:12px;display:inline-flex}.deal-input-page .deal-sending-account-checkbox input{width:16px;height:16px;accent-color:var(--accent);margin:0}.deal-input-page .deal-terms-panel>.command-actions{border-top:0;justify-content:flex-end;gap:10px}.legal-workspace{flex-direction:column;gap:20px;display:flex}.legal-workspace .page-header{flex-wrap:wrap;align-items:baseline;gap:16px;margin:0;display:flex}.legal-workspace .page-header h1,.legal-workspace .page-header p{margin:0}.legal-workspace .page-header p{color:var(--ink-soft);font-size:14px}.legal-workspace .legal-deal-select{width:min(480px,100%);margin:0;font-weight:400}.legal-workspace .legal-draft-panel{max-width:1120px;padding:24px}.legal-workspace .legal-draft-panel>h2{border-bottom:1px solid var(--line);margin:0 0 24px;padding-bottom:16px;font-size:18px}.legal-workspace h4{margin:0 0 12px;font-size:16px;font-weight:700}.legal-workspace p{color:var(--ink-soft);max-width:800px;font-size:14px;line-height:1.6}.legal-workspace .button{width:fit-content;max-width:100%;min-height:32px;padding:6px 12px;font-size:13px}.legal-workspace .master-conversation-archive>.button{margin:0 8px 12px 0}.legal-workspace [aria-label="Share pledge draft history"]{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.legal-workspace ul{gap:12px;padding:0;list-style:none;display:grid}.legal-workspace li{background:var(--surface-soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:16px;line-height:1.7}.legal-workspace li .button{margin:8px 8px 0 0}.legal-workspace details{margin:16px 0}@media (width<=600px){.legal-workspace .legal-draft-panel{padding:16px}}.legal-workspace select{font-family:inherit;font-size:14px;font-weight:400}.counterparty-review-queue{padding:16px}.counterparty-review-queue>h2{margin:0 0 16px}.counterparty-review-queue>p{margin:12px 0}.counterparty-review-queue .button-row{gap:8px;margin-top:16px;display:flex}.counterparty-review-list{margin:12px 0;padding:0;list-style:none}.counterparty-review-list>li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:8px 0;display:flex}.counterparty-review-queue dl{flex-wrap:wrap;gap:16px 20px;display:flex}.counterparty-review-queue dl>div{flex-direction:column;gap:6px;width:200px;display:flex}.counterparty-review-queue dd{overflow-wrap:anywhere;margin:0}.counterparty-review-queue dd small{color:var(--muted);margin-top:4px;display:block}.counterparty-review-queue dl>[data-profile-field=address],.counterparty-review-queue dl>[data-profile-field=email]{width:320px}.recon-period-balances{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.recon-balance-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:.75rem}@media (width>=1200px){.reconciliation-page.operations-page .recon-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.reconciliation-page .recon-bank-selection{display:contents}.reconciliation-page .recon-import-grid .recon-bank-details{grid-area:2/1/auto/-1;grid-template-columns:1.3fr 1.5fr .8fr .5fr;gap:.65rem;margin:0;padding:.5rem 0;display:grid}.reconciliation-page .recon-import-grid .recon-bank-details>div{grid-column:auto;min-width:0}.reconciliation-page .recon-period-balances{grid-template-columns:repeat(4,minmax(0,1fr))}.reconciliation-page .recon-period-balances .field-label{align-items:center;min-height:22px}.reconciliation-page.operations-page{gap:.6rem}.reconciliation-page.operations-page .recon-import-panel{padding:.85rem 1rem}.reconciliation-page.operations-page .recon-import-panel>header{margin-bottom:.6rem}.reconciliation-page.operations-page .recon-import-footer{margin-top:.6rem}}.operations-page .operations-recon-evidence,.operations-page .operations-recon-review{align-content:start;gap:.65rem;min-width:0;display:grid}.operations-page .workspace-sections,.operations-page .workspace-section-panel,.operations-page .servicing-command-columns>*,.operations-page .operations-import-layout>*,.operations-page .operations-recovery-layout>*{min-width:0}.operations-page .operations-selected-context{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem 1.2rem;padding:.65rem 1rem;display:flex}.operations-page .operations-selected-context span{color:var(--muted)}.operations-page .operations-selected-context .text-button{margin-left:auto}.operations-page .operations-bank-filters{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.75rem;margin-bottom:.8rem;display:grid}.operations-page .bank-directory-row>div{overflow-wrap:anywhere;min-width:0}.operations-page .servicing-command-panel>.form-stack{margin:.75rem 1rem}.operations-page .servicing-kpis strong,.operations-page .recon-kpi-grid strong,.operations-page .recon-line-amount strong{overflow-wrap:anywhere;white-space:normal;overflow:visible}@media (width>=1500px){.reconciliation-page .recon-queue-list{gap:10px}.reconciliation-page .recon-line-card:not(.status-matched){grid-template-rows:auto min-content 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.reconciliation-page .recon-source-grid>div{align-content:start;gap:5px;padding:10px 14px}.reconciliation-page .operations-recon-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.reconciliation-page .operations-recon-review>:not(.field){grid-column:1/-1}.reconciliation-page .operations-recon-review>.field{align-content:start;gap:5px}.reconciliation-page .operations-recon-review textarea{height:44px;min-height:44px}.reconciliation-page .operations-recon-review .alert,.reconciliation-page .operations-recon-evidence .alert{gap:4px;padding:9px 12px}.reconciliation-page .recon-actions{flex-wrap:wrap;gap:8px}.reconciliation-page.operations-page .recon-line-card>header{padding:7px 12px}.reconciliation-page.operations-page .operations-recon-review,.reconciliation-page.operations-page .operations-recon-evidence{gap:6px 12px;padding:8px 12px}.reconciliation-page .recon-line-amount{align-items:baseline;gap:12px;display:flex}.reconciliation-page .recon-line-amount strong{font-size:1.1rem}.reconciliation-page .recon-source-grid>div{gap:3px;padding:8px 12px}.reconciliation-page.operations-page .recon-queue-list .recon-line-card:not(.status-matched):not(.status-cancelled){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.85fr);align-items:start}.reconciliation-page.operations-page .recon-queue-list .recon-line-card:not(.status-matched):not(.status-cancelled)>.recon-source-grid{border-bottom:0;grid-area:2/1;grid-template-columns:1fr}.reconciliation-page.operations-page .recon-queue-list .recon-source-grid>div{border-right:0;align-content:start;gap:3px;padding:8px 12px}.reconciliation-page.operations-page .recon-queue-list .operations-recon-evidence{grid-area:2/2;gap:6px;padding:8px}.reconciliation-page.operations-page .recon-queue-list .operations-recon-review{grid-area:2/3;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:8px 12px;padding:8px 12px}.reconciliation-page.operations-page .recon-queue-list .operations-recon-evidence .alert{margin:0;padding:7px 10px}.reconciliation-page.operations-page .recon-queue-list .recon-actions{border-top:1px solid var(--line);padding-top:6px}.reconciliation-page.operations-page .recon-queue-list .field-hint{line-height:1.35}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates .operations-recon-evidence{display:contents}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates .operations-recon-review{grid-column:2/-1}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates .recon-current-dispute{grid-area:3/1/auto/-1;margin:0 12px 6px;padding:8px 12px}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates .recon-no-candidates{grid-area:4/1/auto/-1;margin:0 12px 10px;padding:8px 12px}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates:not(.status-disputed) .recon-no-candidates{grid-row:3}}@media (width>=1200px){.reconciliation-page.operations-page .recon-queue-list .recon-line-card>header{flex-wrap:wrap;justify-content:flex-start;gap:8px 32px}.reconciliation-page.operations-page .recon-queue-list .recon-line-amount{border-left:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-left:20px;display:flex}}.reconciliation-page .recon-header-balance{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:3px;padding-left:20px;font-size:.875rem;display:flex}.reconciliation-page .recon-header-balance>span{color:var(--muted)}.reconciliation-page.operations-page .recon-queue-list .recon-line-card>header>.recon-header-identity{flex-wrap:wrap;align-items:center;gap:10px 20px;min-width:0;display:flex}.reconciliation-page .recon-identity-field{flex-direction:column;gap:3px;min-width:0;font-size:.875rem;line-height:1.5;display:flex}.reconciliation-page .recon-identity-field>strong{font-weight:600}.reconciliation-page .recon-identity-field>span{overflow-wrap:anywhere;font-weight:400}.reconciliation-page .recon-header-source{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding-left:20px;font-size:.875rem;line-height:1.5;display:flex}.reconciliation-page .recon-header-source>strong{font-weight:600}.reconciliation-page .recon-header-source>span{overflow-wrap:anywhere;font-weight:400}.reconciliation-page .recon-source-details .recon-source-label{font-size:.875rem;font-weight:600;line-height:1.45}.reconciliation-page .recon-source-details .recon-source-value{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:400;line-height:1.45}.reconciliation-page .recon-source-details .recon-description-label{margin-top:5px}.reconciliation-page .recon-description-facts dl{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.reconciliation-page .recon-description-facts dl>div{gap:2px;display:grid}.reconciliation-page .recon-description-facts dt{font-weight:600}.reconciliation-page .recon-description-facts dd{font-variant-numeric:tabular-nums;margin:0}.reconciliation-page .recon-description-facts .recon-demo-note{color:var(--muted);margin:5px 0 0;font-size:.75rem}@media (width>=1500px){.reconciliation-page .recon-line-card.no-candidates .recon-source-details>.recon-source-value:has(.recon-description-inline){grid-area:1/2/span 2}.reconciliation-page .recon-description-inline dt,.reconciliation-page .recon-description-inline dd{font-size:.875rem;line-height:1.45}}.reconciliation-page.operations-page .recon-queue-list .recon-line-amount strong,.reconciliation-page.operations-page .recon-queue-list .recon-line-amount small,.reconciliation-page.operations-page .recon-queue-list .recon-header-balance strong{color:inherit;font-family:inherit;font-size:.875rem;line-height:1.5}.reconciliation-page.operations-page .recon-queue-list .recon-line-amount strong{font-size:1.125rem;font-weight:600}.reconciliation-page.operations-page .recon-queue-list .recon-header-balance strong,.reconciliation-page.operations-page .recon-queue-list .recon-line-amount small{font-weight:400}.reconciliation-page.operations-page .recon-queue-list .recon-header-balance>span{color:inherit;font-size:.875rem;font-weight:600;line-height:1.5}@media (width<=1199px){.reconciliation-page .recon-header-balance,.reconciliation-page .recon-header-source{border-left:0;padding-left:0}}@media (width>=1500px){.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates .operations-recon-review{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) minmax(240px,1fr);align-items:start}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates .operations-recon-review>.field:first-child{grid-area:1/1}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates .operations-recon-review>.field:nth-child(2){grid-area:1/2}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates .operations-recon-review>.recon-actions{border-top:0;grid-area:1/3;justify-content:flex-end;align-self:start;margin-top:24px;padding-top:0}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates:not(.status-matched):not(.status-cancelled)>.recon-source-grid{border-bottom:1px solid var(--line);grid-area:2/1/auto/-1}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates .recon-source-details{grid-template-columns:minmax(220px,.6fr) minmax(0,2fr);column-gap:24px}.reconciliation-page .recon-line-card.no-candidates .recon-source-details>:first-child{grid-area:1/1}.reconciliation-page .recon-line-card.no-candidates .recon-source-details>:nth-child(2){grid-area:2/1}.reconciliation-page .recon-line-card.no-candidates .recon-source-details>:nth-child(3){grid-area:1/2;margin-top:0}.reconciliation-page .recon-line-card.no-candidates .recon-source-details>:nth-child(4){grid-area:2/2}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates .operations-recon-review{border-left:0;grid-area:3/1/auto/-1}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates .recon-current-dispute{grid-row:4}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates .recon-no-candidates{grid-row:5}.reconciliation-page.operations-page .recon-queue-list .recon-line-card.no-candidates:not(.status-disputed) .recon-no-candidates{grid-row:4}}.operations-page .recon-file-proof{min-width:0}.operations-page .recon-file-proof strong{overflow-wrap:anywhere}.operations-page .servicing-command-footer,.operations-page .recon-import-footer{flex-wrap:wrap}.operations-page .servicing-command-footer button,.operations-page .recon-import-footer button{margin-left:auto}.operations-page .operations-recovery-layout{gap:1rem;display:grid}@media (width>=1200px){.operations-page{gap:.8rem}.operations-page .servicing-kpis article,.operations-page .recon-kpi-grid article{gap:.2rem;padding:.7rem 1rem}.operations-page .servicing-kpis strong,.operations-page .recon-kpi-grid strong{font-size:1.35rem}.operations-page .servicing-portfolio>header,.operations-page .servicing-command-panel>header,.operations-page .recovery-history-panel>header{padding:.7rem 1rem}.operations-page .servicing-command-panel>.field,.operations-page .servicing-command-panel>.alert,.operations-page .servicing-command-panel>.empty-state,.operations-page .confirmation-row,.operations-page .allocation-proof,.operations-page .delinquency-preview{margin:.65rem 1rem}.operations-page .servicing-command-panel>.form-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.operations-page .servicing-command-panel>.form-stack>.field-error{grid-column:1/-1}.operations-page .servicing-form-grid{gap:.65rem;padding:.75rem 1rem}.operations-page .servicing-command-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.operations-page .operations-schedule-panel .servicing-form-grid,.operations-page .operations-restructure-panel .servicing-form-grid,.operations-page .recovery-panel .servicing-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-page .operations-schedule-panel .servicing-form-grid>.form-stack{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.operations-page .installment-editor{margin:0 1rem .65rem}.operations-page .servicing-command-footer{padding:.65rem 1rem}.operations-page .recon-import-panel,.operations-page .recon-queue-panel{padding:1rem}.operations-page .recon-import-panel>header,.operations-page .recon-queue-header{margin-bottom:.7rem}.operations-page .operations-import-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.operations-page .recon-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.operations-page .operations-import-source{gap:.6rem;display:grid}.operations-page .operations-import-source .recon-file-proof{margin:0}.operations-page .recon-line-card>header{padding:.65rem .85rem}.operations-page .recon-source-grid>div,.operations-page .recon-candidate-evidence>div{padding:.55rem .85rem}.operations-page .recon-decision-area{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem 1rem;padding:.75rem .85rem}.operations-page .recon-decision-area>.recon-candidate-evidence,.operations-page .recon-decision-area>.button-link,.operations-page .recon-decision-area>.recon-ack,.operations-page .recon-decision-area>.alert,.operations-page .recon-decision-area>.field-error,.operations-page .recon-decision-area>.recon-actions,.operations-page .recon-decision-area>.field:first-child{grid-column:1/-1}.operations-page .recon-decision-area>.button-link{width:fit-content;padding:.2rem 0}.operations-page .operations-recovery-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.operations-page .operations-recovery-layout .servicing-table{min-width:660px}.operations-page .bank-directory-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem}.operations-page .bank-directory-layout>.command-workspace{padding:1rem}.operations-page .bank-directory-layout .command-heading{margin-bottom:.85rem}.operations-page .bank-directory-layout .form-grid{gap:.75rem}}@media (width<=700px){.operations-page .operations-bank-filters{grid-template-columns:minmax(0,1fr)}.operations-page .operations-selected-context{flex-direction:column;align-items:flex-start}.operations-page .operations-selected-context .text-button{margin-left:0}}@media (width>=1200px){.workspace-main.operations-page{gap:10px}.operations-page .page-header{margin-bottom:0}.operations-page .servicing-boundary,.operations-page .recon-policy-note{margin:0;padding:9px 14px}.operations-page .servicing-kpis article,.operations-page .recon-kpi-grid article{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1rem;padding:9px 14px}.operations-page .servicing-kpis article>span,.operations-page .recon-kpi-grid article>span{grid-column:1/-1}.operations-page .servicing-kpis article>small,.operations-page .recon-kpi-grid article>small{text-align:right}.operations-page .operations-recon-evidence,.operations-page .operations-recon-review{align-content:start;gap:.65rem;min-width:0;display:grid}.operations-page .operations-recon-evidence .button-link{justify-self:start;padding-block:.3rem}.operations-page .operations-recon-review .recon-ack{padding:.55rem}.operations-page .operations-collection-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.operations-page .operations-collection-panel>:not(.field){grid-column:1/-1}.operations-page .operations-collection-panel>.field{min-width:0}.operations-page .allocation-proof{flex-wrap:wrap;justify-content:space-between;align-items:baseline;column-gap:.8rem;padding:.6rem .8rem;display:flex}}@media (width>=1500px){.operations-page .recon-line-card:not(.status-matched){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-page .recon-line-card>header{grid-column:1/-1}.operations-page .recon-line-card:not(.status-matched)>.recon-source-grid{grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-page .recon-decision-area{display:contents}.operations-page .operations-recon-evidence{grid-area:3/1;padding:.75rem .85rem}.operations-page .operations-recon-review{border-left:1px solid var(--line);grid-area:2/2/span 2;padding:.75rem .85rem}.operations-page .operations-restructure-panel .servicing-form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-page .operations-restructure-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:.65rem 1rem;display:grid}.operations-page .operations-restructure-reasons>.form-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}}@media (width<=1499px){.operations-page .operations-restructure-reasons{gap:.8rem;margin:.75rem 1rem;display:grid}}@media (width>=1500px){.operations-page .recon-import-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-page .recon-import-panel .operations-import-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.operations-page .operations-import-source textarea[readonly]{height:8rem;min-height:8rem}.operations-page .servicing-command-panel>header .operations-selected-context{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.25rem;padding:0;font-size:.8rem}.operations-page .servicing-command-panel>header .operations-selected-context .text-button{margin-left:0}.operations-page .operations-restructure-panel>header{padding-block:.6rem}.operations-page .operations-restructure-panel .installment-heading,.operations-page .operations-restructure-panel .installment-row{padding-block:.35rem}}@media (width>=1500px) and (pointer:fine){.operations-page .operations-restructure-panel .field{gap:5px}.operations-page .operations-restructure-panel .field input,.operations-page .operations-restructure-panel .field select{min-height:36px;padding-block:6px}.operations-page .operations-restructure-panel .field textarea{padding-block:8px}.operations-page .operations-restructure-panel>header .eyebrow,.operations-page .operations-restructure-panel>header h2{margin-right:12px;display:inline-block}}.operations-page .operations-schedule-notes{gap:.8rem;margin:.75rem 1rem;display:grid}@media (width>=1500px){.operations-page .operations-schedule-notes{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem}.operations-page .operations-schedule-notes>.form-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.operations-page .operations-restructure-panel>header .operations-selected-context{grid-template-columns:auto auto;align-items:center;gap:4px 16px;display:grid}.operations-page .operations-restructure-panel>header .operations-selected-context strong{grid-column:1/-1}.operations-page .operations-restructure-panel>header .operations-selected-context .text-button{min-height:24px;padding:0}.operations-page .operations-recovery-layout .confirmation-row{margin-block:.35rem}}@media (width>=1500px) and (pointer:fine){.operations-page .operations-schedule-panel .field{gap:5px}.operations-page .operations-schedule-panel .field input,.operations-page .operations-schedule-panel .field select{min-height:36px;padding-block:6px}.operations-page .operations-schedule-panel .field textarea{padding-block:8px}.operations-page .operations-schedule-panel>header .eyebrow,.operations-page .operations-schedule-panel>header h2{margin-right:12px;display:inline-block}.operations-page .operations-schedule-panel .installment-heading,.operations-page .operations-schedule-panel .installment-row{padding-block:.35rem}}.operations-page .installment-row input{border:1px solid var(--line-dark);color:var(--ink);background:#fff;border-radius:6px;padding:2px 8px;font-size:14px;line-height:20px}.operations-page .installment-row input:focus{border-color:var(--accent)}.operations-page.bank-directory-page .bank-directory-layout{grid-template-columns:minmax(0,.525fr) minmax(0,1.525fr);align-items:start}.bank-directory-page .bank-directory-actions{flex-wrap:wrap;gap:.6rem;display:flex}.operations-page.bank-directory-page .bank-directory-catalog{padding:0;overflow:hidden}.bank-directory-page .bank-directory-toolbar{background:#fff;padding:1rem 1rem 0}.operations-page.bank-directory-page .operations-bank-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.9fr);gap:.55rem}.bank-directory-page .bank-directory-count{color:var(--muted);flex-shrink:0;font-size:.75rem}.bank-directory-page .bank-directory-list{min-height:100px;max-height:min(660px,100dvh - 350px);overflow:auto}.bank-directory-page .bank-directory-list:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bank-directory-page .bank-directory-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.8rem}.bank-directory-page .bank-directory-table th{z-index:1;border-block:1px solid var(--line);text-align:left;color:var(--muted);background:#faf9fe;padding:.6rem .8rem;font-size:.7rem;font-weight:500;position:sticky;top:0}.bank-directory-page .bank-directory-table th:first-child{width:55%}.bank-directory-page .bank-directory-table th:nth-child(2){width:28%}.bank-directory-page .bank-directory-table th:last-child{width:17%}.operations-page.bank-directory-page .bank-directory-row{padding:0;display:table-row}.bank-directory-page .bank-directory-row td{vertical-align:middle;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.55rem .8rem}.bank-directory-page .bank-directory-row td:first-child{padding:0}.bank-directory-page .bank-directory-row td>strong,.bank-directory-page .bank-directory-row td>span,.bank-directory-page .bank-directory-row td>small{display:block}.bank-directory-page .bank-directory-row td>span,.bank-directory-page .bank-directory-row td>small{margin-top:.2rem;font-size:.72rem}.bank-directory-page .bank-directory-row:hover{background:#faf9fe}.bank-directory-page .bank-directory-row.is-selected{background:var(--accent-soft,#f0ebff)}.bank-directory-page .bank-directory-select{text-align:left;cursor:pointer;width:100%;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;gap:.25rem;padding:.7rem .8rem;display:flex}.bank-directory-page .bank-directory-select strong{font-weight:600}.bank-directory-page .bank-directory-select:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.bank-directory-page .bank-directory-select:disabled{cursor:wait;opacity:.7}.bank-directory-page .bank-directory-select .bank-directory-selected-label{color:var(--accent);font-weight:600}.bank-directory-page .bank-directory-row .bank-directory-status{color:#27654c;background:#e8f5ef;border-radius:5px;width:fit-content;padding:.2rem .45rem}.bank-directory-page .bank-directory-row .bank-directory-status.is-inactive{color:#6d647d;background:#f0edf4}.bank-directory-page .bank-directory-placeholder{color:var(--muted);padding:2rem .5rem}.bank-directory-page .bank-directory-placeholder h2{color:var(--ink)}.bank-directory-page .bank-directory-placeholder p{max-width:38rem;line-height:1.6}.bank-directory-page .bank-directory-empty{padding:.5rem 1rem 1rem}.bank-directory-page .bank-directory-editor .command-heading h2{overflow-wrap:anywhere}.bank-directory-page .bank-directory-draft{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .8rem;font-size:.75rem;display:flex}.bank-directory-page .bank-directory-draft button{flex-shrink:0}.bank-directory-page .bank-directory-editor .command-actions{flex-wrap:wrap;gap:.6rem}.bank-directory-page .bank-directory-editor .command-actions>button{margin-left:auto}@media (width>=1200px) and (pointer:fine){.bank-directory-page .field{gap:5px}.bank-directory-page .field input,.bank-directory-page .field select{min-height:36px;padding-block:6px}.bank-directory-page .bank-directory-editor .confirmation-check{margin-block:.8rem}}@media (width<=1199px){.operations-page.bank-directory-page .bank-directory-layout{grid-template-columns:minmax(0,1fr)}.bank-directory-page .bank-directory-list{max-height:32rem}}@media (width<=700px){.operations-page.bank-directory-page .operations-bank-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-directory-page .operations-bank-filters>:first-child{grid-column:1/-1}.bank-directory-page .bank-directory-table th,.bank-directory-page .bank-directory-row td,.bank-directory-page .bank-directory-select{padding-inline:.45rem}.bank-directory-page .bank-directory-draft{flex-wrap:wrap}.bank-directory-page .bank-directory-list{max-height:none}}.schedule-deal-context{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.65rem;padding-bottom:12px;display:grid}.schedule-deal-fact{gap:5px;min-width:0;display:grid}.schedule-deal-fact>span,.schedule-deal-fact>small{color:var(--muted);font-size:12px}.schedule-deal-fact>strong{overflow-wrap:anywhere;align-items:center;min-height:36px;font-size:14px;display:flex}@media (width<=700px){.schedule-deal-context{grid-template-columns:minmax(0,1fr)}}@media (width>=1200px){.schedule-deal-context{grid-template-columns:repeat(4,minmax(0,1fr))}}.percentage-input{align-items:center;min-width:0;display:flex;position:relative}.percentage-input input{width:100%;padding-right:30px}.percentage-input>span{pointer-events:none;color:var(--muted);position:absolute;right:12px}.installment-input-label{gap:5px;min-width:0;display:grid}.installment-input-label>span{color:var(--muted);font-size:12px}.operations-schedule-panel .installment-row{align-items:end}.operations-schedule-panel .installment-row>span{align-self:end;padding-bottom:5px}.fixed-schedule-preview{border:1px solid var(--line);border-radius:8px;margin:0 16px 12px;padding:12px}.fixed-schedule-preview summary{cursor:pointer;font-weight:600}.fixed-schedule-preview p{font-size:13px}.fixed-schedule-preview table{border-collapse:collapse;width:100%;font-size:13px}.fixed-schedule-preview th,.fixed-schedule-preview td{border-bottom:1px solid var(--line);text-align:right;padding:8px}.fixed-schedule-preview th:first-child,.fixed-schedule-preview td:first-child{text-align:left}.payment-date-rules{font-family:var(--font-ui);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.65rem;display:grid}.payment-rule-group{flex-direction:column;gap:5px;min-width:0;display:flex}.payment-rule-options{box-sizing:border-box;border:1px solid var(--line-dark);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:36px;padding:6px 10px;display:flex}.payment-rule-options label{font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:400;line-height:1.4;display:inline-flex}.payment-rule-options input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--accent,#7054ff);flex:0 0 16px;margin:0;padding:0}.payment-rule-options input[type=number]{border:1px solid var(--line-dark);background:var(--surface);width:58px;min-width:0;height:24px;color:var(--ink);font:inherit;border-radius:4px;padding:0 4px;font-size:.875rem}.servicing-form-grid>.payment-date-rules{grid-column:span 3;align-self:start}@media (width<=1199px){.servicing-form-grid>.payment-date-rules{grid-column:1/-1}}@media (width<=700px){.payment-date-rules{grid-template-columns:minmax(0,1fr)}}.fixed-preview-row{border-top:1px solid var(--line);padding:12px 0}.fixed-preview-row h4{font:inherit;color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600}.fixed-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.65rem;display:grid}.payment-month-grid>.payment-date-rules{display:contents}@media (width<=1199px){.fixed-preview-grid,.fixed-preview-grid.payment-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-month-grid .payment-rule-group:last-child:nth-child(3){grid-column:1/-1}}@media (width<=700px){.fixed-preview-grid,.fixed-preview-grid.payment-month-grid{grid-template-columns:minmax(0,1fr)}}.fixed-preview-grid.payment-month-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)}.payment-month-grid .payment-rule-group:last-child:nth-child(3){grid-column:auto}@media (width<=900px){.fixed-preview-grid.payment-month-grid{grid-template-columns:minmax(0,1fr)}}.payment-count-input{appearance:textfield}.payment-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.payment-count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.recon-next-operation{justify-content:space-between;align-items:center;gap:16px;display:flex}.recon-next-operation p{margin:4px 0}.recon-next-buttons{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}@media (width<=1100px){.recon-next-operation{flex-direction:column;align-items:flex-start}}.collection-selection-facts{background:var(--surface-soft);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:10px 16px;display:grid}.collection-selection-facts dt{color:var(--ink-soft);font-size:11px}.collection-selection-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.collection-selection-name{grid-column:1/-1}@media (width<=600px){.collection-selection-facts{grid-template-columns:1fr}}.collection-selection-block{min-width:0;padding:10px 16px}.collection-selection-block .collection-selection-facts{background:0 0;border:0;padding:8px 0 0}@media (width>=1200px){.operations-page .operations-collection-panel>.collection-selection-block{grid-column:auto}.operations-page .operations-collection-panel>.allocation-proof{justify-content:space-between;align-items:center;margin:8px 16px;padding:8px 12px;display:flex}.operations-page .operations-collection-panel>.form-stack{margin:8px 16px}.operations-page .servicing-target{align-items:center;gap:12px;padding:8px 16px;display:flex}.operations-page .servicing-target button{margin-left:auto}.servicing-page .servicing-command-columns .servicing-command-panel>header{padding:8px 16px}.servicing-page .servicing-command-columns .servicing-command-panel>header .eyebrow{margin-right:10px;display:inline}.servicing-page .servicing-command-columns .servicing-command-panel>header h2{font-size:18px;display:inline}.servicing-page .servicing-command-columns .servicing-command-panel>header p{margin-top:4px}.servicing-page .servicing-command-columns input,.servicing-page .servicing-command-columns select{height:36px;min-height:36px;padding-top:6px;padding-bottom:6px}.servicing-page .servicing-command-columns textarea{height:52px;min-height:52px}.servicing-page .servicing-command-columns .collection-selection-block{padding-top:6px;padding-bottom:6px}.servicing-page .servicing-command-columns .field{gap:6px}.servicing-page .servicing-command-columns .field-label{min-height:22px;line-height:18px}.servicing-page .servicing-command-columns .field-label .required{padding-block:2px;line-height:18px}.servicing-page .servicing-command-columns .servicing-command-panel>header+.field{margin-top:6px}.servicing-page .operations-collection-panel>.allocation-proof{margin-top:6px;margin-bottom:6px;padding-top:6px;padding-bottom:6px}.servicing-page .servicing-command-columns .servicing-command-footer{padding:6px 16px}.servicing-page.operations-page{gap:8px}.servicing-page.operations-page .servicing-kpis article{padding-block:7px}.servicing-page .servicing-command-columns .servicing-command-panel>header{padding-block:6px}.servicing-page .operations-collection-panel>.form-stack{margin-block:5px}.servicing-page .operations-collection-panel>.receipt-investigation{margin-block:5px;padding-block:7px}.servicing-page .operations-collection-panel>.receipt-comparison{margin-bottom:6px;padding-block:6px}}.receipt-comparison{border:1px solid var(--line);background:#f5faf7;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px;margin:0 16px 8px;padding:8px 12px;display:grid}.receipt-comparison span{color:var(--muted);font-size:11px;display:block}.receipt-comparison.receipt-comparison-five{grid-template-columns:repeat(5,minmax(0,1fr))}.receipt-comparison>div{flex-direction:column;justify-content:space-between;gap:4px;min-width:0;display:flex}.receipt-comparison>div>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.receipt-comparison strong{font-size:14px}.receipt-comparison p{grid-column:1/-1;margin:2px 0 0;font-size:12px}.collection-complete{background:#f5faf7;border:1px solid #d7e8dc;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 16px 8px;padding:8px 12px;font-size:12px;display:flex}.receipt-short,.receipt-excess{background:#fff6df;border-color:#efd28d}.receipt-picker-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.receipt-picker-heading .button{min-height:28px;padding:4px 8px;font-size:12px}.receipt-actual-facts{grid-template-columns:1fr 1.5fr 1fr;gap:10px;margin:6px 0 0;display:grid}.receipt-actual-facts dt{color:var(--muted);font-size:11px}.receipt-actual-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:600}.collection-target-selectors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.receipt-bank-facts{font-size:11px}.receipt-picker-dialog{border:1px solid var(--line);width:min(1100px,90vw);max-height:80vh;color:var(--ink);background:var(--surface);font:inherit;border-radius:12px;padding:20px}.receipt-picker-dialog::backdrop{background:#140f2859}.receipt-picker-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.receipt-picker-dialog h2{margin:0;font-size:20px}.receipt-picker-dialog p{color:var(--muted);font-size:13px}.receipt-picker-dialog{box-sizing:border-box;overflow:hidden}.receipt-picker-dialog[open]{flex-direction:column;display:flex}.receipt-picker-dialog>header,.receipt-picker-dialog>p{flex-shrink:0}.receipt-dialog-body{flex:auto;min-height:0;overflow:auto}.receipt-dialog-body .receipt-picker-table{max-height:none;overflow:visible}.receipt-dialog-body .receipt-picker-table thead th{z-index:1;position:sticky;top:0}.bank-receipt-picker-dialog>.receipt-picker-table{flex:auto;min-height:0}.bank-receipt-picker-dialog .receipt-picker-table thead th{z-index:1;position:sticky;top:0}.receipt-picker-dialog .button{white-space:nowrap}.receipt-picker-table{overflow:auto}.receipt-picker-table table{border-collapse:collapse;width:100%;font-size:13px}.receipt-picker-table th,.receipt-picker-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px}.receipt-picker-table th{background:#f1f8f4}.receipt-picker-table td:nth-child(3){text-align:right;white-space:nowrap}.receipt-picker-table tr[aria-selected=true]{background:#f5faf7}.repayment-name-details{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.repayment-details-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:11px;text-decoration:underline}.repayment-details-dialog{width:min(760px,90vw)}.repayment-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.repayment-detail-facts dt{color:var(--muted);font-size:12px}.repayment-detail-facts dd{margin:4px 0 0;font-size:14px}.repayment-details-dialog .receipt-picker-table td{text-align:right;white-space:nowrap}@media (width<=600px){.repayment-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.repayment-name-details{flex-wrap:wrap}}.servicing-table tr.is-paid{background:#f1f8f3}.servicing-portfolio .servicing-status.status-overdue{color:#973737;background:#f9dddd}.repayment-details-dialog{width:min(820px,100vw - 48px);font-family:var(--font-ui);text-align:left;padding:24px;font-size:14px;line-height:1.5}.repayment-details-dialog header{border-bottom:1px solid var(--line);padding:0 0 16px}.repayment-details-dialog h2{font-size:22px;font-weight:600}.repayment-detail-identity{flex-wrap:wrap;gap:8px 16px;margin:16px 0;display:flex}.repayment-detail-identity strong{color:var(--ink)}.repayment-details-dialog .repayment-detail-facts{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;gap:16px 24px;margin:0 0 20px;padding:16px}.repayment-details-dialog .repayment-detail-facts dt{color:#596174;font-size:12px}.repayment-details-dialog .repayment-detail-facts dd{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:600}.repayment-details-dialog .receipt-picker-table table{table-layout:fixed;font-variant-numeric:tabular-nums;font-size:15px}.repayment-details-dialog .receipt-picker-table th,.repayment-details-dialog .receipt-picker-table td{padding:14px 16px}.repayment-details-dialog .receipt-picker-table thead th{text-align:right;color:#315846;background:#eaf4ee;font-size:13px}.repayment-details-dialog .receipt-picker-table thead th:first-child{text-align:left}.repayment-details-dialog .receipt-picker-table tbody th{background:#fff;font-weight:500}.repayment-details-dialog .receipt-picker-table .repayment-total-row>*{background:#eaf4ee;border-top:2px solid #cbdfd1;font-weight:700}.repayment-details-dialog>p:last-child{color:#596174;margin:16px 0 0;line-height:1.6}.repayment-view-switch{align-items:center;gap:8px;margin:0 0 16px;display:flex}.repayment-installment-picker{flex:0 0 210px;position:relative}.repayment-installment-trigger{justify-content:space-between;width:210px}.repayment-installment-menu{border:1px solid var(--line);z-index:10;background:#fff;border-radius:12px;width:210px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #23194126}.repayment-installment-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:9px 12px;display:block}.repayment-installment-menu button:hover,.repayment-installment-menu button:focus-visible{background:var(--accent-soft)}.repayment-view-switch button[aria-pressed=true]{color:#23583c;background:#eaf4ee;border-color:#a5cdb4}.repayment-full-dialog{width:min(1200px,100vw - 48px);height:80vh}.repayment-full-table{max-height:52vh;overflow:auto}.repayment-details-dialog .repayment-full-table table{table-layout:auto;font-size:14px}.repayment-details-dialog .repayment-full-table th,.repayment-details-dialog .repayment-full-table td{white-space:nowrap;padding:10px 12px}.repayment-full-table thead th{z-index:1;position:sticky;top:0}.repayment-details-dialog .repayment-full-table th:nth-child(2),.repayment-details-dialog .repayment-full-table td:nth-child(2),.repayment-details-dialog .repayment-full-table th:last-child,.repayment-details-dialog .repayment-full-table td:last-child{text-align:left}.repayment-details-dialog .repayment-full-table .repayment-paid-row>*{background:#f1f8f3}.receipt-imported-badge{color:#23583c;white-space:nowrap;background:#eaf4ee;border-radius:12px;padding:3px 8px;font-size:12px;display:inline-block}.receipt-unallocated-label{color:#596174;margin-top:4px;font-size:12px;display:block}.receipt-picker-table tr.receipt-row-allocated>td{background:#fff1f1;border-bottom-color:#eed7d7}.receipt-row-allocated .receipt-unallocated-label{color:#924949;font-weight:600}.receipt-row-allocated .button:disabled{opacity:1;color:#924949;cursor:not-allowed;background:#fbe4e4;border-color:#edcaca}.receipt-picker-table tr.receipt-row-partial>td{background:#fff8e6;border-bottom-color:#eadfbd}.receipt-row-partial .receipt-unallocated-label{color:#795817;font-weight:600}.receipt-picker-table tr.receipt-row-partial[aria-selected=true]>td{background:#fff0cc}.receipt-picker-table tr.receipt-row-held>td{background:#eef6ff;border-bottom-color:#d4e3f3}.receipt-picker-table tr.receipt-row-held[aria-selected=true]>td{background:#dfedfc}.receipt-held-badge{color:#28577d;background:#dbeaf9;border-radius:12px;width:fit-content;margin-top:5px;padding:3px 7px;font-weight:600;display:block}.statement-source-preview{border:1px solid var(--line);border-radius:8px;min-width:0;font-size:12px;overflow:hidden}.statement-source-preview>header{background:var(--surface-soft);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.statement-source-preview>header span,.statement-source-preview>p{color:var(--ink-soft)}.statement-source-preview>p{margin:8px 12px}.statement-preview-scroll{max-height:240px;overflow:auto}.statement-source-preview table{border-collapse:collapse;width:100%;font-size:12px}.statement-source-preview th,.statement-source-preview td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 10px}.statement-source-preview th{z-index:1;background:#edf6f0;position:sticky;top:0}.statement-source-preview td:first-child,.statement-source-preview td:last-child{white-space:nowrap}.statement-source-preview th:last-child,.statement-source-preview td:last-child{text-align:right;font-variant-numeric:tabular-nums}.statement-source-preview td small{color:var(--ink-soft);margin-top:3px;display:block}.statement-source-preview td:nth-child(2){overflow-wrap:anywhere}.statement-source-preview summary{cursor:pointer;color:var(--accent);margin-top:5px}.statement-source-preview dl{gap:6px;margin:8px 0;display:grid}.statement-source-preview dt{color:var(--ink-soft)}.statement-source-preview dd{overflow-wrap:anywhere;margin:2px 0 0}@media (width>=1200px){.reconciliation-page.operations-page{gap:8px;padding-top:10px;padding-bottom:12px}.reconciliation-page .reconciliation-header>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 14px;display:grid}.reconciliation-page .reconciliation-header .eyebrow{grid-column:1/-1}.reconciliation-page .reconciliation-header h1{margin:0}.reconciliation-page .recon-policy-note{padding:8px 14px}.reconciliation-page .recon-next-operation{gap:12px;padding:10px 14px}.reconciliation-page .recon-next-operation p{margin:3px 0}.reconciliation-page.operations-page .recon-kpi-grid article{padding:8px 14px}.reconciliation-page .recon-import-panel>header>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 12px;display:grid}.reconciliation-page .recon-import-panel>header .eyebrow{grid-column:1}.reconciliation-page .recon-import-panel>header h2{grid-column:2;margin:0;font-size:20px}.reconciliation-page .recon-import-panel>header p{grid-column:1/-1}.reconciliation-page.operations-page .operations-import-source{gap:7px}.reconciliation-page .recon-file-proof{padding:7px 12px}.reconciliation-page .statement-source-preview>header{padding:7px 10px}.reconciliation-page .statement-source-preview th,.reconciliation-page .statement-source-preview td{padding:6px 10px}.reconciliation-page .statement-source-preview>p{margin:6px 10px}.reconciliation-page .statement-raw-source{padding:5px 10px}.reconciliation-page .recon-import-panel .field{gap:5px}}.statement-missing-sender{color:#795817;background:#fff8e6;border-radius:4px;padding:2px 5px}.statement-raw-source{padding:0 12px 8px}.statement-raw-source pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font-size:11px;overflow:auto}.receipt-investigation{background:#fffaf0;border:1px solid #eadfbd;border-radius:8px;margin:8px 16px;padding:10px 12px;font-size:12px}.receipt-investigation summary{cursor:pointer;color:#795817;font-weight:600}.receipt-investigation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-investigation>.field{margin:10px 0}.receipt-investigation-history{max-height:180px;overflow:auto}.receipt-investigation-history article{border-top:1px solid var(--line);padding:8px 0}.receipt-investigation-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}@media (width>=1200px){.servicing-page.operations-page{gap:6px;padding-top:10px;padding-bottom:10px}.servicing-page .servicing-command-columns .collection-selection-block{padding-top:4px;padding-bottom:4px}.servicing-page .servicing-command-columns .servicing-command-panel>header p{margin-top:2px}.servicing-page .operations-collection-panel>.receipt-investigation{margin-block:4px;padding-block:5px}}.bank-directory-page .bank-directory-toolbar{padding-bottom:1rem}.bank-directory-page .bank-directory-toolbar .field{gap:.6rem}.bank-directory-page .bank-directory-toolbar .field-label{min-height:1.35rem;line-height:1.35}.bank-directory-page .bank-directory-toolbar .field input,.bank-directory-page .bank-directory-toolbar .field select{min-height:2.75rem}.bank-directory-page .bank-directory-country-list th:first-child{width:75%}.bank-directory-page .bank-directory-country-list th:last-child{width:25%}.bank-directory-page .bank-directory-country-list th:only-child{width:100%}.bank-directory-page .bank-directory-toolbar .form-grid{grid-template-columns:minmax(0,1fr)}.bank-directory-editor .directory-japan-branch-row{grid-column:1/-1;grid-template-columns:7.5rem 7.5rem minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.bank-directory-editor .directory-foreign-branch-row{grid-column:1/-1;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;display:grid}@media (width<=700px){.bank-directory-editor .directory-japan-branch-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.bank-directory-editor .directory-japan-bank-row,.bank-directory-editor .directory-japan-branch-row{grid-column:1/-1;grid-template-columns:7.5rem minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.bank-directory-editor .directory-foreign-bank-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.bank-directory-editor .directory-routing-row{grid-column:1/-1;grid-template-columns:minmax(0,10.5rem) minmax(0,12.5rem);align-items:start;gap:.75rem;display:grid}.bank-directory-editor .directory-routing-row .field-label{min-height:22px}@media (width<=700px){.bank-directory-editor .directory-japan-bank-row,.bank-directory-editor .directory-japan-branch-row{grid-template-columns:minmax(0,1fr)}}.company-settings{max-width:1100px}.company-settings fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.company-settings-fields{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr);gap:16px 24px;margin-bottom:24px;display:grid}.company-settings input,.company-settings select{width:100%;min-height:36px}.company-settings .field input:not([type=checkbox]),.company-settings .field select,.company-settings .branch-select-trigger{height:36px;min-height:36px;padding-top:6px;padding-bottom:6px}.company-settings-fields>.field:has(>select){max-width:360px}.company-profile-fields{grid-template-columns:repeat(12,minmax(0,1fr))}.company-profile-fields>:first-child{grid-column:1/9}.company-settings .company-profile-fields>:nth-child(2){grid-column:9/13;max-width:160px}.company-profile-fields>:nth-child(3){grid-column:1/7}.company-profile-fields>:nth-child(4){grid-column:7/13}.company-profile-fields>:nth-child(5){grid-column:1/4;max-width:200px}.company-profile-fields>:nth-child(6){grid-column:4/9}.company-profile-fields>:nth-child(7){grid-column:1/7}.company-profile-fields>:nth-child(8){grid-column:7/11}.company-address .counterparty-profile-fields{grid-template-columns:160px repeat(3,minmax(110px,1fr));gap:16px 12px;max-width:760px}.company-address .counterparty-profile-fields>:first-child{max-width:120px}.company-address .counterparty-profile-fields>:nth-child(6){grid-column:2/5}.company-settings dialog{border:0;border-radius:16px;width:min(1000px,90vw);max-height:85vh;padding:24px}.company-settings dialog td{overflow-wrap:anywhere}.company-account-row{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.company-role-options{flex-wrap:wrap;gap:24px;display:flex}.company-role-options label{align-items:center;gap:8px;display:inline-flex}.company-role-options input[type=checkbox]{width:auto;min-height:auto}@media (width<=700px){.company-settings-fields{grid-template-columns:1fr}.company-profile-fields>*{grid-column:auto!important}.company-address .counterparty-profile-fields{grid-template-columns:1fr 1fr}.company-address .counterparty-profile-fields>:nth-child(6){grid-column:auto}}.company-personnel-list{margin:16px 0;overflow-x:auto}.company-personnel-list table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.company-personnel-list caption{text-align:left;padding:0 0 12px;font-weight:600}.company-personnel-list th,.company-personnel-list td{vertical-align:top;border-bottom:1px solid #e6e2f2;padding:12px 16px}.company-personnel-list th{white-space:nowrap;background:#f5f3fb}.company-personnel-list td{overflow-wrap:anywhere}.company-settings{box-sizing:border-box;width:100%;max-width:none}.company-settings .company-address .counterparty-profile-fields{flex-wrap:wrap;align-items:flex-start;gap:16px 20px;max-width:none;display:flex}.company-account-row{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;margin:12px 0;padding:16px}.company-account-facts{flex-wrap:wrap;flex:auto;gap:16px 20px;margin:0;display:flex}.company-account-facts>div{flex-direction:column;gap:6px;width:200px;display:flex}.company-account-facts>.company-account-currency{width:120px}.company-account-facts>.company-account-holder{width:320px}.company-account-facts dt{color:var(--muted)}.company-account-facts dd{overflow-wrap:anywhere;margin:0}.financial-reading-page .financial-header{z-index:5;background:var(--bg,#f5f3fa);grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;margin:0;padding:16px 0 0;display:grid;position:sticky;top:0}.financial-reading-page .financial-statements-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.financial-reading-page .financial-account-row{min-height:52px;padding:12px 24px}.financial-reading-page .financial-account-row>span:first-child{font-size:14px}.financial-reading-page .financial-account-row>span:last-child{font-variant-numeric:tabular-nums;font-size:15px}.financial-reading-page .financial-account-group{padding:12px 24px}.financial-reading-page .financial-account-group h4{font-size:16px}.financial-reading-page .financial-subtotal{background:#f5f2ff;font-weight:600}@media (width<=800px){.financial-reading-page .financial-statements-grid{grid-template-columns:minmax(0,1fr)}.financial-reading-page .financial-header{grid-template-columns:minmax(0,1fr);position:static}.financial-reading-page .financial-account-row{padding-inline:12px}}.balance-account-layout{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.balance-assets{border-top:4px solid #2879b9;border-right:1px solid var(--line);background:#f4f9ff}.balance-financing{min-width:0}.balance-liabilities{background:#fff7f7;border-top:4px solid #bc5660}.balance-equity{background:#f3faf6;border-top:4px solid #34876a}.balance-equity>h3{margin:0;padding:16px 16px 0;font-size:16px}.financial-reading-page .balance-account-layout .financial-account-group{padding:12px 16px}.financial-reading-page .balance-account-layout .financial-account-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 16px}.financial-reading-page .balance-account-layout .financial-account-row>span:last-child{text-align:right}.financial-reading-page .balance-account-layout .financial-account-row>span:first-child{overflow-wrap:anywhere;display:flex}@media (width<=500px){.balance-account-layout{grid-template-columns:minmax(0,1fr)}}.financial-range-controls{grid-column:1/-1;gap:8px;padding-bottom:12px;display:grid}.financial-range-buttons,.financial-range-inputs{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.financial-range-buttons [aria-pressed=true]{color:#5933cd;background:#e9e3ff;box-shadow:inset 0 -2px}.financial-range-inputs label{gap:4px;font-size:12px;display:grid}.financial-range-inputs input,.financial-range-inputs select{border:1px solid var(--line);border-radius:6px;min-height:36px;padding:6px 10px}@media (width>=1200px){.financial-reading-page .financial-header{gap:8px 20px;padding-top:8px}.financial-reading-page .financial-header h1{margin-block:0}.financial-range-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px}.financial-range-inputs{align-items:center;gap:8px}.financial-range-inputs>span{font-size:12px}.financial-range-buttons{gap:2px}.financial-range-buttons .button,.fiscal-setup-trigger{min-height:36px;padding:8px 10px;font-size:12px}.financial-range-controls>.alert{grid-column:1/-1}.financial-range-controls dialog .financial-range-inputs{gap:12px;margin-bottom:16px;display:grid}}.financial-reading-page .financial-coverage{justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.financial-reading-page .financial-coverage>.button{min-height:28px;padding:4px 8px}.financial-reading-page .balance-account-layout .financial-account-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.financial-reading-page .balance-account-layout .financial-account-row>span:last-child{white-space:nowrap}@media (width>=1200px){.financial-range-controls>.financial-range-inputs>label{white-space:nowrap;align-items:center;gap:8px;display:flex}.financial-range-controls>.financial-range-inputs>label>input{box-sizing:border-box;height:36px;min-height:36px}.financial-range-controls>.financial-range-inputs>.button{height:36px;min-height:36px;padding:8px 16px}}.financial-month-year{justify-content:space-between;align-items:center;margin:12px 0;display:flex}.financial-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.financial-month-grid .button{justify-content:center;min-height:44px}.financial-month-grid [aria-pressed=true]{color:#5933cd;background:#e9e3ff;box-shadow:inset 0 0 0 2px #7658f6}.finance-layout .finance-sections{border:0;min-inline-size:0;margin:0;padding:0}.finance-layout .finance-sections>*{min-width:0}.finance-layout .finance-opening-details,.finance-layout .finance-action-pane{align-content:start;gap:.75rem;min-width:0;display:grid}.finance-layout .finance-opening-grid{gap:1rem;min-width:0;display:grid}.finance-layout .capital-command-card,.finance-layout .capital-funding-panel,.finance-layout .capital-history{align-content:start;gap:.75rem}.finance-layout .capital-funding-panel form{align-content:start;gap:.75rem;display:grid}.finance-layout .capital-command-card>p,.finance-layout .capital-funding-panel header p{margin:0}.finance-layout .capital-command-card header h2,.finance-layout .capital-funding-panel header h2,.finance-layout .period-close-form header h2{margin-top:0}.finance-layout .capital-review-summary strong{overflow-wrap:anywhere}.finance-layout .opening-line-row{min-width:0}.finance-layout .opening-line-editor{overflow:visible}.finance-layout .opening-line-row>.form-stack,.finance-layout .period-close-line>.form-stack{min-width:0}.finance-layout .period-close-form .form-grid{align-items:start}.finance-layout .period-close-form .form-grid>label{align-content:start}.finance-layout .period-close-list article{align-items:start}.finance-layout .distribution-command-panel,.finance-layout .distribution-ledger{overflow:visible}.finance-layout .distribution-command-panel>form>.form-stack,.finance-layout .distribution-command-panel>form>.checkbox-row{margin:.75rem 1.25rem}.finance-layout .distribution-command-footer{flex-wrap:wrap}.finance-layout .distribution-command-footer label{flex:24rem}.finance-layout .distribution-command-footer button{white-space:normal;flex:0 auto}.finance-layout .distribution-identity strong,.finance-layout .financial-kpi-grid strong,.finance-layout .financial-statement footer strong{overflow-wrap:anywhere}@media (width>=1200px){.finance-layout .panel{padding:1rem 1.15rem}.finance-layout .capital-accounting-grid{gap:1rem}.finance-layout .capital-review-summary>div{padding:.65rem .85rem}.finance-layout .capital-source-proof{padding:.5rem .75rem}.finance-layout .capital-funding-panel form>.form-stack,.finance-layout .capital-command-card>.form-stack,.finance-layout .period-close-list article>.form-stack>.form-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.finance-layout .period-close-form{gap:.8rem}.finance-layout .period-close-form>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-layout .period-close-form>.form-grid>.form-stack{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.finance-layout .period-close-line{grid-template-columns:minmax(11rem,1fr) minmax(0,2.6fr) minmax(7rem,.6fr) minmax(7rem,.6fr)}.finance-layout .period-close-line>.form-stack,.finance-layout .opening-line-row>.form-stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.finance-layout .distribution-command-panel,.finance-layout .distribution-ledger{padding:0}.finance-layout .distribution-command-panel>header,.finance-layout .distribution-ledger>header{padding:.8rem 1.15rem}.finance-layout .distribution-form-grid{gap:.65rem .9rem;padding:.8rem 1.15rem}.finance-layout .distribution-form-grid:first-child{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-layout .distribution-form-grid textarea{min-height:3.75rem}.finance-layout .distribution-source-box,.finance-layout .distribution-identity{margin:0 1.15rem .7rem}.finance-layout .distribution-source-box>header,.finance-layout .distribution-source-box>label{padding:.5rem .75rem}.finance-layout .distribution-kpis article,.finance-layout .financial-kpi-grid article{padding:.65rem 1rem}.finance-layout .financial-statement{padding:0}.finance-layout .financial-statement>header{padding:.85rem 1rem}.finance-layout .financial-account-row{padding:.55rem 1rem}.finance-layout .financial-empty-pl{padding:1rem}.finance-layout .financial-statement>footer{padding:.75rem 1rem}.finance-layout .financial-lineage{padding:0}.finance-layout .financial-lineage>div{padding:.6rem 1rem}.finance-layout .financial-lineage p{padding:.55rem 1rem}}@media (width>=1600px){.finance-layout .finance-opening-grid{grid-template-columns:minmax(0,2.6fr) minmax(19rem,1fr)}.finance-layout .finance-action-pane{border-left:1px solid var(--line);padding-left:1rem}.finance-layout .opening-line-row{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr) 6.5rem 6.5rem 2.5rem}}@media (width<=1199px){.finance-layout .opening-line-row{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:.7rem}.finance-layout .opening-line-row>.form-stack{grid-area:2/1/auto/-1}.finance-layout .opening-line-row>.icon-button{grid-area:1/2;justify-self:end}}@media (width<=700px){.finance-layout .capital-review-summary{grid-template-columns:minmax(0,1fr)}.finance-layout .capital-review-summary>div{border-right:0;border-bottom:1px solid var(--line)}.finance-layout .capital-review-summary>div:last-child{border-bottom:0}.finance-layout .opening-total{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-layout .opening-total>span{grid-column:1/-1}.finance-layout .capital-history-row{grid-template-columns:minmax(0,1fr) auto}.finance-layout .capital-history-row>strong{grid-column:1/-1}}@media (width>=1200px){.finance-layout{row-gap:14px}.finance-layout>.page-header{margin-bottom:0}.finance-layout .period-close-form header h2{margin:0}.finance-layout.period-close-page>.alert-warning{align-items:baseline;gap:1rem;display:flex}.finance-layout.period-close-page>.alert-warning>strong{flex:none}.finance-layout .finance-opening-details>.form-grid{grid-template-columns:1fr .8fr 1.2fr;align-items:start}.finance-layout .finance-distribution-grid{min-width:0;display:grid}}@media (width>=1600px){.finance-layout .finance-distribution-grid{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.finance-layout .finance-distribution-inputs{min-width:0}.finance-layout .finance-distribution-inputs>.distribution-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-layout .finance-distribution-confirmation{border-left:1px solid var(--line);min-width:0;padding-top:.8rem}.finance-layout .finance-distribution-confirmation>.alert{margin:0 1.15rem .7rem}.finance-layout .finance-distribution-confirmation>.distribution-form-grid{grid-template-columns:minmax(0,1fr)}.finance-layout .finance-distribution-confirmation .distribution-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout .finance-distribution-confirmation .distribution-command-footer{flex-direction:column;align-items:stretch}.finance-layout .finance-distribution-confirmation .distribution-command-footer label{flex-basis:auto;align-items:start}}.finance-layout .finance-review-controls{align-items:start;gap:.75rem;display:grid}@media (width>=1200px){.finance-layout .finance-review-controls{grid-template-columns:minmax(10rem,.6fr) minmax(0,2fr)}.finance-layout .finance-review-controls>.form-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.finance-layout.distribution-page{row-gap:12px}.finance-layout .distribution-kpis article{row-gap:.2rem;padding-block:.5rem}}@media (width>=1600px){.finance-layout .finance-distribution-inputs>.distribution-form-grid{gap:.45rem .9rem;padding-block:.6rem}}@media (width>=1200px){.finance-layout .financial-account-group{padding:.25rem 1rem .45rem}.finance-layout .financial-account-group h4{margin:.35rem 0 .25rem}.finance-layout .financial-account-row{min-height:0;padding-block:.45rem}.finance-layout .financial-account-row>span:first-child{grid-template-columns:3.5rem minmax(0,1fr);column-gap:.4rem;display:grid}.finance-layout .financial-account-row>span:first-child small{grid-column:1/-1}.finance-layout .financial-subtotal>span:first-child{display:flex}.financial-page.finance-layout{gap:12px}.finance-layout .financial-lineage>div{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem}.finance-layout .distribution-boundary{flex-shrink:0;align-items:center}.finance-layout .distribution-boundary>strong,.finance-layout .distribution-boundary>span{white-space:nowrap}}@media (width>=1100px) and (height>=640px){.app-frame[data-section=investors] .app-content{flex-direction:column;height:100dvh;min-height:0;display:flex}.app-frame[data-section=investors] .app-content>:not(main){flex-shrink:0}.app-frame[data-section=investors] .distribution-page{flex-direction:column;flex:1;gap:12px;min-height:0;padding-top:12px;padding-bottom:12px;display:flex}.app-frame[data-section=investors] .distribution-page>:not(.finance-sections){flex-shrink:0}.app-frame[data-section=investors] .distribution-page>.page-header,.app-frame[data-section=investors] .distribution-kpis{margin:0}.app-frame[data-section=investors] .finance-sections,.app-frame[data-section=investors] .finance-sections>.workspace-sections{flex-direction:column;flex:1;min-height:0;display:flex}.app-frame[data-section=investors] .workspace-section-tabs{flex-shrink:0}.app-frame[data-section=investors] .finance-sections>.workspace-sections>.workspace-section-panel:not([hidden]){overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}}.cash-contract-dialog{box-sizing:border-box;border:1px solid var(--line,#e5e2ef);width:min(1380px,100vw - 48px);max-width:none;max-height:90vh;color:var(--ink,#192445);background:#fff;border-radius:14px;padding:24px;overflow:auto}.cash-contract-dialog::backdrop{background:#14142873}.cash-contract-dialog-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cash-contract-dialog-header h2{margin:0;font-size:18px}.cash-contract-dialog .funding-recorded-layout{max-width:none;margin-bottom:0}.cash-contract-link{color:#6246e5;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.cash-contract-choice{box-sizing:border-box;width:200px;height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #d7d0ed;border-radius:8px;padding:0 12px;font-size:14px;font-weight:400}.cash-contract-search{flex:0 0 200px;position:relative}.cash-contract-search-trigger{box-sizing:border-box;border:1px solid var(--line);width:200px;height:44px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;display:flex}.cash-contract-search-popover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:stretch;max-width:min(810px,100vw - 32px);max-height:320px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 6px 20px #352a6726}.cash-search-column{flex-direction:column;flex:none;gap:8px;min-width:165px;padding:16px;display:flex}.cash-search-column:nth-child(2),.cash-search-column:nth-child(3){min-width:220px}.cash-search-heading{color:var(--muted);margin-bottom:6px;font-size:12px}.cash-search-column label{white-space:nowrap;cursor:pointer;align-items:center;gap:9px;min-height:24px;font-size:13px;display:flex}.cash-search-column input{accent-color:var(--accent)}.cash-search-column>span:not(.cash-search-heading){color:var(--muted);font-size:12px}.cash-search-column .cash-search-kind{min-height:24px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;display:block}.cash-search-column .cash-search-kind[aria-pressed=true]{color:var(--accent);font-weight:600}.cash-flow-page.workspace-main{gap:.65rem;width:100%;padding-top:.9rem;padding-bottom:1.1rem}.cash-flow-page .cash-flow-header{margin-bottom:0}.cash-flow-page .cash-flow-header>div{grid-template-columns:auto 1fr;align-items:baseline;gap:0 1rem;display:grid}.cash-flow-page .cash-flow-header .eyebrow{grid-column:1/-1;font-size:.7rem}.cash-flow-page .cash-flow-header h1{margin:.15rem 0;font-size:1.5rem}.cash-flow-page .cash-flow-header p{font-size:.8rem}.cash-flow-page .cash-flow-coverage{gap:.8rem;margin:0;padding:.5rem .85rem;font-size:.75rem}.cash-flow-page .cash-flow-kpis article{gap:.15rem;padding:.55rem 1rem}.cash-flow-page .cash-flow-kpis strong{font-size:1.2rem}.cash-flow-page .cash-calendar-controls{gap:.5rem;min-height:0;padding:.5rem .75rem}.cash-flow-page .cash-calendar-period{padding:.4rem .75rem}.cash-flow-page .cash-calendar-period h2{font-size:1.05rem}.cash-flow-page .cash-weekday{padding:.35rem}.cash-flow-page .cash-flow-legend{gap:.35rem .9rem;font-size:.7rem}.cash-flow-page .cash-calendar-day{min-height:9rem}.cash-flow-page .cash-day-number{width:1.25rem;height:1.25rem;margin-bottom:.2rem}.cash-flow-page .cash-day-events{gap:.2rem}.cash-flow-page .cash-event-compact{gap:.1rem;padding:.3rem .35rem;line-height:1.2}.cash-flow-page .cash-day-more{padding:.1rem .3rem;line-height:1.2}.cash-flow-page .cash-calendar-week .cash-calendar-day{min-height:20rem}@media (width>=1440px){.cash-flow-page .cash-calendar-sticky{grid-template-columns:minmax(0,1fr) auto;display:grid}.cash-flow-page .cash-calendar-controls{border-bottom:0;padding-right:9px}.cash-flow-page .cash-calendar-period{border-left:1px solid #0000;gap:.7rem;padding-left:0}.cash-flow-page .cash-weekdays-scroll{border-top:1px solid var(--line);grid-column:1/-1}.cash-flow-page .cash-calendar-month{min-height:var(--cash-calendar-height,34rem);grid-auto-rows:1fr}.cash-flow-page .cash-calendar-month .cash-calendar-day{min-height:0;padding:.125rem .3rem}.cash-flow-page .cash-calendar-month .cash-day-number{width:1.125rem;height:1.125rem;margin-bottom:.125rem}.cash-flow-page .cash-event-compact{grid-template-columns:minmax(0,1fr) auto;column-gap:.35rem;padding:.2rem .3rem;display:grid}.cash-flow-page .cash-event-compact .cash-event-name{font-size:.7rem}.cash-flow-page .cash-event-compact .cash-event-amount{font-size:.75rem}.cash-flow-page .cash-calendar-week{min-height:max(20rem, var(--cash-calendar-height,34rem))}.cash-flow-page[data-calendar-view=list] .cash-calendar-body{max-height:max(20rem, var(--cash-calendar-height,34rem));overflow:auto}}.cash-list-date-range{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cash-list-date-range .field{gap:4px;width:170px}.cash-list-date-range>[role=alert]{color:#924949;width:100%;font-size:12px}.cash-list-summary-label{color:var(--muted);margin:0;font-size:12px}.cash-transaction-list{overflow:auto}.cash-records-controls{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.cash-records-controls select{border:1px solid var(--line);max-width:100%;min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:4px 8px}.cash-records>p{color:var(--muted);margin:4px 12px 8px;font-size:12px}.cash-cancelled-toggle{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.cash-records .cash-transaction-list td:nth-child(3){white-space:normal}.cash-records .cash-transaction-list table{table-layout:fixed;min-width:1300px}.cash-records .cash-transaction-list td{overflow-wrap:anywhere}.cash-records .cash-transaction-list th:nth-child(6),.cash-records .cash-transaction-list th:nth-child(7){text-align:right;white-space:nowrap}.cash-records .cash-transaction-list th:nth-child(6),.cash-records .cash-transaction-list th:nth-child(7),.cash-records .cash-transaction-list .cash-number{padding-right:16px}.cash-records .cash-transaction-list .cash-number{font-weight:600}.cash-records .cash-transaction-list td:nth-child(5){white-space:nowrap}.cash-transaction-list>p{color:var(--muted);margin:6px 12px;font-size:11px}.cash-transaction-list table{border-collapse:collapse;width:100%;font-size:12px}.cash-transaction-list th{z-index:1;text-align:left;color:var(--ink-soft);background:#f1f6f4;position:sticky;top:0}.cash-transaction-list th,.cash-transaction-list td{border-bottom:1px solid var(--line);vertical-align:middle;padding:5px 8px}.cash-transaction-list td:nth-child(-n+3){white-space:nowrap}.cash-transaction-list td span{color:var(--muted);font-size:11px}.cash-transaction-list .cash-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cash-transaction-incoming .cash-number{color:#185f52}.cash-transaction-outgoing .cash-number{color:#6245ab}.cash-transaction-incoming{--row-bg:#eef7f5;--row-accent:#4eaa96}.cash-transaction-outgoing{--row-bg:#f0edfc;--row-accent:#a18ad9}.cash-transaction-overdue{--row-bg:#fff0f0;--row-accent:#ca5353}.cash-transaction-review{--row-bg:#fff5df;--row-accent:#c28c38}.cash-transaction-cancelled{--row-bg:#f1f2f2;--row-accent:#a1a7ab}.cash-transaction-list tbody td{background:var(--row-bg)}.cash-transaction-list tbody td:first-child{border-left:3px solid var(--row-accent)}.cash-transaction-list tbody tr:hover td{background:color-mix(in srgb,var(--row-bg) 90%,var(--row-accent))}.cash-transaction-list td .cash-list-status{color:#596174;background:#fff9;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.cash-transaction-list td .cash-list-status-complete{color:#185f52;background:#d9eee5}.cash-transaction-list td .cash-list-status-partial{color:#795817;background:#fff0c7}.cash-transaction-list td .cash-list-status-overdue{color:#973737;background:#f9dddd}.cash-transaction-list td .cash-list-status-cancelled{color:#626b70;background:#e4e7e8}.cash-list-reference{color:var(--accent);text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.cash-deal-search{border:1px solid var(--line);width:200px;min-height:2.35rem;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.cash-flow-page .cash-list-row{gap:12px;padding-block:5px}.cash-flow-page .cash-list-row .cash-event{row-gap:2px;padding:5px 10px}@media (width>=1200px){.cash-flow-page .cash-list-row{grid-template-columns:100px minmax(0,560px) minmax(240px,1fr);gap:8px;padding:3px 12px}.cash-flow-page .cash-list-row .cash-event{grid-template-columns:110px minmax(0,1fr) 120px;align-items:center;column-gap:8px;min-height:28px;padding:3px 8px}.cash-flow-page .cash-list-row .cash-event-name{grid-area:1/2}.cash-flow-page .cash-list-row .cash-event-status{grid-area:1/1;line-height:1.25}.cash-flow-page .cash-list-row .cash-event-amount{text-align:right;white-space:nowrap;grid-area:1/3}.cash-flow-page .cash-list-lineage{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;line-height:1.25}}@media (width<=800px){.cash-flow-page .cash-flow-header>div{display:block}.cash-flow-page .cash-flow-coverage{flex-wrap:wrap;gap:.2rem}}.cash-period-summary{border:1px solid var(--border,#e5e2ef);border-radius:8px;margin:8px 12px 12px;overflow:auto}.cash-period-summary table{border-collapse:collapse;width:100%;font-size:12px}.cash-period-summary th,.cash-period-summary td{text-align:right;font-variant-numeric:tabular-nums;padding:6px 12px}.cash-period-summary th{white-space:nowrap}.cash-period-summary th:nth-child(4),.cash-period-summary td:nth-child(4){border-left:1px solid #dcd6ef}.cash-period-summary td:nth-child(-n+3){background:#eef7f5}.cash-period-summary td:nth-child(n+4){background:#f7f6fc}.cash-period-variance{border-top:1px solid #e5e2ef;flex-wrap:wrap;gap:6px 16px;padding:6px 12px;font-size:11px;display:flex}.cash-period-variance strong{font-variant-numeric:tabular-nums;margin-left:5px}.cash-period-summary thead{background:#f7f6fc}.cash-period-summary tbody tr:nth-child(2){background:#eef7f5}.cash-period-summary tbody tr:last-child{border-top:1px solid #e5e2ef;font-weight:600}.cash-period-summary p{color:var(--muted);margin:5px 12px;font-size:11px}.cash-period-summary td{white-space:nowrap}@media (width>=1350px){.cash-flow-page[data-calendar-view=list] .cash-calendar-body{height:max(20rem, var(--cash-calendar-height,34rem));overflow:hidden}.cash-flow-page[data-calendar-view=list] .cash-records{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0}.cash-flow-page[data-calendar-view=list] .cash-records>.cash-transaction-list{overscroll-behavior:contain;grid-row:4;height:100%;min-height:0;overflow:auto}.cash-flow-page[data-calendar-view=list] .cash-transaction-list th{z-index:2;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.cash-records{grid-template-columns:minmax(320px,1fr) minmax(800px,1.6fr);align-items:start;display:grid}.cash-records-controls{grid-area:1/1}.cash-records>p{grid-column:1}.cash-records>.cash-period-summary{grid-area:1/2/span 3;margin:8px 12px 10px}.cash-records>.cash-transaction-list,.cash-records>.alert{grid-column:1/-1}}.cash-flow-page .cash-list-date-range .cash-list-period-selector{width:120px}.cash-flow-page .cash-list-period-selector select{box-sizing:border-box;width:120px;height:44px;min-height:44px}.cash-flow-page .cash-list-date-field .calendar-input>input{padding-left:8px;padding-right:30px}.cash-flow-page[data-calendar-view=list] .cash-calendar-filters{align-items:flex-end}.cash-flow-page[data-calendar-view=list] .cash-calendar-filters>input.cash-deal-search,.cash-flow-page[data-calendar-view=list] .cash-calendar-filters>.selection-help>select{box-sizing:border-box;height:44px;min-height:44px}.cash-flow-page[data-calendar-view=list] .cash-calendar-filters>input.cash-deal-search,.cash-flow-page[data-calendar-view=list] .cash-calendar-filters>.selection-help>select,.cash-flow-page[data-calendar-view=list] .cash-records-controls>.selection-help>select{box-sizing:border-box;height:44px;min-height:44px;font-size:13px}.cash-flow-page[data-calendar-view=list] .cash-list-date-range :is(.cash-list-period-selector,.cash-list-date-field){flex:0 0 120px!important;width:120px!important;max-width:120px!important}.cash-flow-page[data-calendar-view=list] .cash-list-date-range :is(.cash-list-period-selector select,.cash-list-date-field input),.cash-flow-page[data-calendar-view=list] .cash-calendar-filters select.cash-flow-direction-select{width:120px!important;min-width:0!important;max-width:120px!important}.cash-flow-page :is(.cash-calendar-controls,.cash-records-controls)>.segmented-control{box-sizing:border-box;width:200px;min-width:200px;height:44px}.cash-flow-page :is(.cash-calendar-controls,.cash-records-controls)>.segmented-control>button{white-space:nowrap;flex:1 1 0;min-width:0;padding:0 4px}@media (width>=1440px){.cash-flow-page[data-calendar-view=list] .cash-calendar-controls{align-items:flex-end}.cash-flow-page[data-calendar-view=list] .cash-calendar-period{padding-bottom:8px}}.cash-flow-page[data-calendar-view=list] .cash-records-controls{align-items:flex-end}.cash-flow-page[data-calendar-view=list] .cash-records-controls .cash-cancelled-toggle{align-self:flex-end;margin-bottom:14px}.cash-flow-page:is([data-calendar-view=week],[data-calendar-view=month]) .cash-calendar-filters{align-items:flex-end}.cash-flow-page:is([data-calendar-view=week],[data-calendar-view=month]) .cash-calendar-filters>input.cash-deal-search,.cash-flow-page:is([data-calendar-view=week],[data-calendar-view=month]) .cash-calendar-filters>.selection-help>select{box-sizing:border-box;height:44px;min-height:44px;font-size:13px}.cash-flow-page:is([data-calendar-view=week],[data-calendar-view=month]) .cash-calendar-filters select:is(.cash-flow-direction-select,.cash-flow-state-select){width:120px!important;min-width:0!important;max-width:120px!important}@media (width>=1440px){.cash-flow-page:is([data-calendar-view=week],[data-calendar-view=month]) .cash-calendar-controls{align-items:flex-end}}.cash-flow-page[data-calendar-view=week] .cash-week-period{align-items:flex-end;gap:10px;display:flex}.cash-flow-page[data-calendar-view=week] .cash-week-period :is(.cash-week-year,.cash-week-month){gap:4px;flex:0 0 120px!important;width:120px!important;max-width:120px!important}.cash-flow-page[data-calendar-view=week] .cash-week-period .cash-week-week{gap:4px;flex:0 0 200px!important;width:200px!important;max-width:200px!important}.cash-flow-page[data-calendar-view=week] .cash-week-period :is(.cash-week-year select,.cash-week-month select){box-sizing:border-box;height:44px;width:120px!important;min-width:0!important;max-width:120px!important}.cash-flow-page[data-calendar-view=week] .cash-week-period .cash-week-week select{box-sizing:border-box;height:44px;width:200px!important;min-width:0!important;max-width:200px!important}.cash-flow-page[data-calendar-view=week] .cash-calendar-period{align-items:flex-end}.cash-flow-page[data-calendar-view=week] .calendar-toolbar>.button{box-sizing:border-box;width:120px;min-width:120px;height:44px;min-height:44px}.cash-flow-page[data-calendar-view=month] .cash-month-period{align-items:flex-end;gap:10px;display:flex}.cash-flow-page[data-calendar-view=month] .cash-month-period :is(.cash-month-year,.cash-month-month){gap:4px;flex:0 0 120px!important;width:120px!important;max-width:120px!important}.cash-flow-page[data-calendar-view=month] .cash-month-period select{box-sizing:border-box;height:44px;width:120px!important;min-width:0!important;max-width:120px!important}.cash-flow-page[data-calendar-view=month] .cash-calendar-period{align-items:flex-end}.cash-flow-page .cash-event-incoming[data-occurrence-type=forecast]{background:#fff;border-color:#4eaa96}.cash-flow-page .cash-event-outgoing[data-occurrence-type=forecast]{background:#fff;border-color:#a18ad9}.cash-flow-page .cash-flow-legend :is(.legend-planned-incoming,.legend-planned-outgoing,.legend-actual-incoming,.legend-actual-outgoing){box-sizing:border-box;border:1px solid;border-left-width:3px;border-radius:3px;width:22px;height:13px}.cash-flow-page .cash-flow-legend .legend-planned-incoming{background:#fff;border-color:#4eaa96}.cash-flow-page .cash-flow-legend .legend-planned-outgoing{background:#fff;border-color:#a18ad9}.cash-flow-page .cash-flow-legend .legend-actual-incoming{background:#eef7f5;border-color:#4eaa96}.cash-flow-page .cash-flow-legend .legend-actual-outgoing{background:#f0edfc;border-color:#a18ad9}@media (width>=1440px){.cash-flow-page .cash-calendar-controls>.segmented-control{align-self:flex-start;margin-top:26px}}.cash-flow-page .cash-flow-summary-expanded{grid-template-columns:repeat(7,minmax(0,1fr))}.cash-flow-page .cash-flow-summary-expanded article:nth-of-type(7){border-right:0}.cash-flow-page .cash-overview-variance{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.5rem;padding:.6rem 1rem;font-size:.7rem;display:flex}.cash-flow-page .cash-overview-variance strong{font-size:inherit;color:var(--ink)}@media (width<=1000px){.cash-flow-page .cash-flow-summary-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cash-flow-page .cash-flow-summary-expanded{grid-template-columns:minmax(0,1fr)}}.cash-flow-page .cash-calendar-controls>.cash-list-mode{margin-left:4px}.cash-flow-page .cash-flow-kpis strong.cash-net-negative{color:var(--danger)}.cash-flow-page[data-calendar-view=list] .cash-list-date-field>.calendar-input{flex:0 0 44px;height:44px}.cash-flow-page .cash-transaction-list td .cash-contract-link{font-size:12px}.amendment-panel{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;min-width:0;margin:12px 0;padding:20px}.amendment-panel fieldset{min-width:0}.amendment-panel h4{margin:0 0 8px}.amendment-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.amendment-record{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.amendment-facts,.amendment-terms{border:1px solid var(--line);border-radius:8px;gap:0;margin:12px 0;display:grid;overflow:hidden}.amendment-facts{background:var(--surface-soft);grid-template-columns:1fr 1fr 2fr}.amendment-review-layout{grid-template-columns:minmax(0,1fr) minmax(520px,780px);grid-template-areas:"terms schedule";align-items:start;gap:20px;margin:8px 0 16px;display:grid}.amendment-review-side{grid-area:terms;min-width:0}.amendment-review-layout .amendment-terms{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.amendment-review-layout .amendment-table-wrap{grid-area:schedule;width:100%;margin:0}.amendment-facts>div,.amendment-terms>div{border-bottom:1px solid var(--line);min-width:0;padding:9px 12px}.amendment-panel dt{color:var(--ink-soft);margin-bottom:4px;font-size:12px}.amendment-panel dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.amendment-reason{overflow-wrap:anywhere;font-size:13px}.amendment-panel summary{cursor:pointer;padding:8px 0;font-weight:600}.amendment-table-wrap{--line:#e2eee6;border:1px solid var(--line);color:#234b38;background:#fff;border-radius:8px;width:min(100%,780px);margin:8px 0 16px;overflow-x:auto}.amendment-panel table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-size:14px}.amendment-panel caption{text-align:left;color:#234b38;background:#f1f8f3;padding:10px 12px;font-weight:600}.amendment-panel th,.amendment-panel td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 14px}.amendment-panel th{color:#234b38;background:#f5faf6}.amendment-panel th:first-child,.amendment-panel td:first-child{text-align:left}.amendment-panel tbody tr:last-child td{border-bottom:0}.amendment-panel tbody tr:nth-child(2n){background:#f6faf7}.amendment-panel th+th,.amendment-panel td+td{border-left:1px solid var(--line)}.amendment-panel tfoot{border-top:1px solid var(--line);background:#f1f8f3;font-weight:700}.amendment-panel tfoot th{background:#f1f8f3}.amendment-notes{margin:14px 0}.amendment-notes textarea{resize:vertical;width:100%;min-height:76px;font:inherit}.amendment-actions{justify-content:flex-end;gap:12px;margin-top:12px;display:flex}@media (width<=900px){.amendment-terms,.amendment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.amendment-inputs{grid-template-columns:1fr}}@media (width<=1250px){.amendment-review-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"terms""schedule"}.amendment-review-layout .amendment-table-wrap{max-width:780px}}.investor-receipt-table{table-layout:fixed;width:100%;min-width:1270px}.investor-receipt-table .receipt-contract{width:180px}.investor-receipt-table .receipt-field{width:216px}.investor-receipt-table .receipt-action{width:136px}.investor-receipt-table .receipt-status-col{width:110px}.investor-receipt-table th{text-align:left;padding-left:8px;padding-right:8px}.investor-receipt-table td{vertical-align:middle;padding:8px}.investor-receipt-group>tr+tr>td{border-top:0}.investor-receipt-group:hover>tr>td{background:#f3f0ff}.investor-receipt-table .calendar-input,.investor-receipt-table .calendar-input input,.investor-receipt-table input:not([type=hidden]),.investor-receipt-table .receipt-planned{box-sizing:border-box;width:200px;height:44px}.investor-receipt-table input:not([type=hidden]){border:1px solid var(--line-dark);color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 12px;transition:border .14s,box-shadow .14s}.investor-receipt-table .calendar-input>input{padding-right:38px}.investor-receipt-table input:not([type=hidden]):focus{border-color:var(--accent);box-shadow:0 0 0 3px #7053ed1f}.investor-receipt-table .receipt-planned{background:#f7f6fb;border:1px solid #e2def0;border-radius:8px;align-items:center;padding:0 12px;display:flex}.investor-receipt-table .receipt-money{text-align:right}.investor-receipt-table .receipt-planned.receipt-money{justify-content:flex-end}.investor-receipt-table input[inputmode=decimal]{text-align:right}.investor-receipt-table .receipt-submit{white-space:nowrap;width:120px;height:44px}.investor-receipt-group:hover .receipt-submit:not(:disabled){color:#7051ef;background:#fff}.investor-receipt-group .receipt-submit:hover:not(:disabled){color:#fff;background:#5232d9}.receipt-status{white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px;display:inline-block}.receipt-status-waiting{color:#6d6787;background:#efecf8}.receipt-status-partial,.receipt-status-done{color:#198453;background:#e3f2e9}.receipt-status-review,.receipt-status-excess{color:#8c5305;background:#fff0dc}.investor-receipt-table .receipt-recorded{box-sizing:border-box;border:1px solid var(--line-dark);background:#fff;border-radius:8px;align-items:center;width:200px;height:44px;padding:0 12px;display:flex}.investor-receipt-table .receipt-recorded.receipt-money{justify-content:flex-end}.investor-payment-history{padding:20px}.investor-payment-contract{align-items:center;gap:14px;margin:0 0 14px;display:flex}.investor-payment-contract span{white-space:nowrap;font-weight:700}.investor-payment-contract select{box-sizing:border-box;width:200px;height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #d7d0ed;border-radius:8px;flex:none;padding:0 12px}.investor-payment-table{table-layout:fixed;width:100%;min-width:1441px}.investor-payment-table th,.investor-payment-table td{vertical-align:middle;white-space:nowrap;padding:8px}.investor-payment-table th:first-child{text-align:left;width:145px}.investor-payment-table th:nth-child(2){text-align:center;width:56px}.investor-payment-table th:nth-child(n+3):nth-child(-n+7){text-align:right;width:112px}.investor-payment-table td:nth-child(2){text-align:center}.investor-payment-table td:nth-child(n+3):nth-child(-n+7){text-align:right}.investor-payment-table th:nth-child(8),.investor-payment-table th:nth-child(11),.investor-payment-table th:nth-child(12){width:136px}.investor-payment-table th:nth-child(9),.investor-payment-table th:nth-child(10){text-align:left;width:136px}.investor-payment-table .calendar-input,.investor-payment-table .calendar-input input,.investor-payment-table input:not([type=hidden]),.investor-payment-table .receipt-recorded{box-sizing:border-box;width:120px;height:44px}.investor-payment-table .receipt-recorded{border:1px solid var(--line-dark);background:#fff;border-radius:8px;align-items:center;padding:0 12px;display:flex}.investor-payment-table .receipt-recorded.receipt-money{justify-content:flex-end}.investor-payment-table input:not([type=hidden]){border:1px solid var(--line-dark);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.investor-payment-table .calendar-input>input{padding-left:8px;padding-right:28px}.investor-payment-table .calendar-trigger{width:24px}.investor-payment-table input[inputmode=decimal]{text-align:right}.investor-payment-table .receipt-submit{white-space:nowrap;width:120px;height:44px}.investor-payment-table .investor-receipt-group>tr+tr>td{border-top:0}.investor-payment-table .investor-receipt-group:hover>tr>td{background:#f3f0ff}.investor-payment-table tfoot tr{background:#f0ecf8}.investor-payment-history .investor-payment-table tbody td{border-top:0;padding-top:6px;padding-bottom:6px}.investor-settlement-table{min-width:1305px}.investor-settlement-table :is(th,td):nth-child(8){display:none}.investor-receiving-accounts{background:0 0;border:0;border-radius:0;margin-top:20px;padding:0}.investor-receiving-accounts>h4{margin:0 0 16px}.investor-receiving-accounts .company-settings-fields{flex-wrap:wrap;align-items:flex-start;gap:16px 20px;margin-bottom:16px;display:flex}.investor-receiving-accounts fieldset{border:0;margin:16px 0;padding:0}.investor-receiving-accounts .investor-account-row{background:0 0;border:0;border-radius:0;align-items:flex-start;gap:16px;margin:12px 0;padding:0;display:flex}.investor-receiving-accounts .company-account-facts{flex-wrap:wrap;flex:1;gap:12px 20px;margin:0;display:flex}.investor-receiving-accounts .company-account-facts>div{width:200px}.investor-receiving-accounts .company-account-facts>.company-account-currency{width:120px}.investor-receiving-accounts .company-account-facts>.company-account-holder{width:320px}.investor-receiving-accounts dt{color:var(--muted);margin-bottom:6px;font-size:12px}.investor-receiving-accounts dd{overflow-wrap:anywhere;margin:0}.investor-receiving-accounts .button-row{gap:12px;margin-top:16px;display:flex}.investor-information-fields>.investor-receiving-accounts{flex:0 0 100%;width:100%;min-width:0;margin-top:0}.investor-information-fields .investor-account-row{flex-wrap:wrap;align-items:flex-end;gap:12px}.investor-information-fields .investor-account-row>.company-account-facts{flex:0 auto;width:fit-content;max-width:100%}.investor-information-fields .investor-account-row>button.button{white-space:nowrap;flex:none;width:120px;min-width:120px;height:44px;min-height:44px}.investor-information-panel .investor-information-fields{border:0;flex-wrap:wrap;align-items:flex-start;gap:16px 20px;min-width:0;margin:16px 0;padding:0;display:flex}.investor-information-fields>.field:first-child{flex-basis:100%}.investor-information-panel .investor-information-group{flex-wrap:wrap;flex-basis:100%;align-items:flex-start;gap:12px 20px;min-width:0;display:flex}.investor-information-panel .field-label{min-height:24px}.investor-information-panel form>.button{margin-right:12px}.investor-information-panel{padding:16px}.investor-information-panel>h3{margin:0 0 16px}.investor-information-panel .investor-address-fields{flex-basis:100%;min-width:0}.investor-information-panel .collateral-condition-grid{flex-wrap:wrap;align-items:flex-start;gap:12px 20px;display:flex}.investor-information-panel .collateral-property-address h4{margin:0 0 12px}.investor-information-panel .investor-registration-summary{flex-wrap:wrap;gap:16px 20px;margin:0 0 16px;display:flex}.investor-information-panel .investor-registration-summary>div{flex-direction:column;align-items:flex-start;gap:6px;width:200px;display:flex}.investor-information-panel .investor-registration-summary>[data-information-field=address],.investor-information-panel .investor-registration-summary>[data-information-field=email],.investor-information-panel .investor-registration-summary>[data-information-field=signatory_name]{width:320px}.investor-information-panel .investor-registration-summary dt{color:var(--muted);font-size:12px}.investor-information-panel .investor-registration-summary dd{overflow-wrap:anywhere;margin:0}.investor-detail>.investor-information-panel{margin:16px 24px 0;padding:20px}.investor-information-panel .investor-registration-summary>div{flex-shrink:0}.investor-information-panel .investor-registration-summary{gap:16px 20px}.investor-information-panel>.button{margin-top:4px}.investor-information-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.investor-information-heading h3{margin:0}.investor-overview{position:relative}.investor-overview>header.investor-detail-heading{min-height:42px;padding-right:180px}.investor-overview .investor-information-heading{margin:0}.investor-overview .investor-information-heading h3{display:none}.investor-information-actions{align-items:center;gap:12px;display:flex}.investor-information-actions>.button{white-space:nowrap}.investor-overview .investor-information-actions{position:absolute;top:20px;right:20px}.investor-information-actions>.investor-information-invite{width:120px;min-width:120px;height:44px;min-height:44px}.collateral-principal-panel{overflow-wrap:anywhere;margin-block:16px;padding:20px}.collateral-principal-panel h2{margin:0}.collateral-principal-panel p{margin-block:12px;line-height:1.6}.collateral-principal-panel details{margin-block:12px}.collateral-principal-panel summary{cursor:pointer}.collateral-principal-panel li{padding-block:4px}.overview-page{--overview-purple:#7058e8;--overview-muted:var(--muted);max-width:1560px;padding-top:24px;padding-bottom:36px}.overview-page-header{justify-content:space-between;align-items:center;gap:20px;min-width:0;margin-bottom:25px;display:flex}.overview-page-header>div{min-width:0}.overview-page-header .eyebrow{color:var(--muted);letter-spacing:.14em;font-size:12px}.overview-page-header h1{letter-spacing:-.9px;margin:6px 0;font-size:29px;line-height:1.3}.overview-page-header p{color:var(--muted);margin:0;font-size:13px}.overview-header-actions{align-items:center;gap:12px;display:flex}.overview-currency-tag{color:var(--accent-dark);white-space:nowrap;background:#ece8ff;border:1px solid #e3ddfc;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:600}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.overview-metric{border-radius:16px;min-width:0;padding:16px 20px;box-shadow:0 6px 16px #6e59c80c}.overview-metric-cyan{color:#244052;background:linear-gradient(120deg,#d7eff9,#eaf7fc)}.overview-metric-amber{color:#6b472d;background:linear-gradient(120deg,#fceada,#fff2e4)}.overview-metric-mint{color:#214739;background:linear-gradient(120deg,#ddf3ed,#ebf8f3)}.overview-metric-top{justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:550;display:flex}.overview-metric-icon{background:#ffffff17;border:1px solid #ffffff45;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.overview-metric>strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(21px,2.12vw,30px);font-weight:600;line-height:1.2;display:block}.overview-metric-bottom{justify-content:space-between;align-items:flex-end;gap:5px;display:flex}.overview-metric-bottom small{opacity:.94;font-size:12px;line-height:1.5}.overview-metric-bottom>span{letter-spacing:.05em;border:1px solid #ffffff40;border-radius:5px;padding:2px 5px;font-size:12px;font-weight:600}.overview-scope-note{color:var(--muted);margin:11px 0 23px;font-size:12px;line-height:1.5}.overview-main-grid{grid-template:"cash side"max-content"recent side"/minmax(0,1.85fr) minmax(265px,1fr);align-items:start;gap:22px;display:grid}.overview-cash-panel{grid-area:cash}.overview-cash-panel.overview-today-panel{flex-direction:column;display:flex}.overview-period-switch{gap:8px;padding:8px 24px;display:flex}.overview-today-panel .overview-cash-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:10px 24px 12px;display:grid}.overview-today-panel .overview-chart-note{margin-top:0}.overview-panel{background:#fff;border:1px solid #ebe8f4;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 3px 15px #50478103}.overview-panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 24px 0;display:flex}.overview-panel-heading h2{letter-spacing:-.25px;margin:0;font-size:16px;font-weight:600;line-height:1.4}.overview-panel-heading p{color:var(--overview-muted);margin:5px 0 0;font-size:12px}.overview-text-link{color:var(--accent-dark);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:600;display:inline-flex}.overview-text-link svg,.overview-open-deal svg{flex-shrink:0;width:17px;height:17px}.overview-text-link:hover{color:#48349e}.overview-panel-message{min-height:190px;color:var(--muted);padding:48px 24px;font-size:13px;line-height:1.6}.overview-panel-error,.overview-inline-error{color:#a6474b}.overview-inline-error{background:#fff3f3;border-radius:9px;margin-top:12px;padding:12px 16px;font-size:12px}.overview-cash-values{gap:40px;padding:14px 24px 8px;display:flex}.overview-cash-values>div{min-width:0}.overview-cash-values span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.overview-cash-values strong{color:#353247;letter-spacing:-.55px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;display:block}.overview-cash-values small{color:var(--muted);font-size:12px;font-weight:500}.overview-chart-legend{color:var(--muted);gap:18px;padding:2px 24px 7px;font-size:12px;display:flex}.overview-chart-legend span{align-items:center;gap:6px;display:flex}.overview-chart-legend i{border-radius:2px;width:7px;height:7px;display:inline-block}.overview-legend-forecast{background:#9576ee}.overview-legend-actual{background:#5dc7b2}.overview-chart-plot{min-width:0;height:150px;margin:4px 16px 2px;position:relative}.overview-cash-chart{width:100%;height:100%;position:absolute;inset:0}.overview-cash-chart text{fill:#6f6b84;font-family:inherit;font-size:12px}.overview-chart-guide{stroke:#eeebf4;stroke-dasharray:3 4}.overview-chart-zero{stroke:#d8d2e8}.overview-chart-forecast{fill:#9d83eb}.overview-chart-actual{fill:#65c6b2}.overview-chart-empty{text-align:center;min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.overview-chart-empty strong{color:#6a637e;font-size:13px;font-weight:600}.overview-chart-empty p{max-width:320px;margin:8px 0 0;font-size:12px;line-height:1.6}.overview-empty-chart-icon{color:#b29bea;background:#f3effe;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:14px;font-size:27px;display:grid}.overview-chart-data{padding:0 24px;font-size:12px}.overview-chart-data summary{color:var(--accent-dark);cursor:pointer;padding:10px 0}.overview-chart-data table{border-collapse:collapse;width:100%;min-width:360px;font-size:12px}.overview-chart-data th,.overview-chart-data td{text-align:right;white-space:nowrap;border-bottom:1px solid #efedf5;padding:9px 8px}.overview-chart-data th:first-child{text-align:left}.overview-chart-data caption{text-align:left;color:var(--muted);padding:10px 0;font-size:12px}.overview-chart-note{color:var(--muted);margin:4px 24px 20px;font-size:12px;line-height:1.6}.overview-side-panels{grid-area:side;gap:19px;display:grid}.overview-next-panel .overview-panel-heading{padding-bottom:0}.overview-mini-label{text-transform:uppercase;color:var(--muted);letter-spacing:.12em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.overview-step-symbol{color:var(--accent-dark);background:#efe9ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.overview-next-panel>p{color:var(--muted);margin:10px 24px 14px;font-size:12px;line-height:1.6}.overview-action-row{text-align:left;color:#615971;cursor:pointer;background:0 0;border:0;border-top:1px solid #f2eff8;align-items:center;gap:13px;width:calc(100% - 32px);margin:0 16px;padding:16px 8px;display:flex}.overview-action-row:hover{background:#f9f7ff;border-radius:10px}.overview-action-row:last-child{margin-bottom:10px}.overview-action-number{color:var(--accent-dark);background:#f4f0fe;border-radius:9px;flex:0 0 30px;place-items:center;height:31px;font-size:12px;font-weight:600;display:grid}.overview-action-row>span:nth-child(2){flex:1;min-width:0}.overview-action-row strong{font-size:12px;font-weight:600;display:block}.overview-action-row small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.overview-action-row svg{width:15px;height:15px;color:var(--accent-dark);flex-shrink:0}.overview-capital-breakdown{padding-bottom:5px}.overview-allocation-bar{background:#f3eff8;border-radius:6px;height:10px;margin:22px 24px 17px;display:flex;overflow:hidden}.overview-allocation-cyan{background:#6dbdda}.overview-allocation-amber{background:#e7ac75}.overview-allocation-mint{background:#65bda7}.overview-allocation-purple{background:#a18bdf}.overview-allocation-figures{margin:0;padding:0 24px}.overview-allocation-figures>div{justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.overview-allocation-figures dt{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.overview-allocation-figures i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.overview-allocation-figures dd{color:#675375;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.overview-allocation-footer{border-top:1px solid #f1edf7;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 24px 14px;display:flex}.overview-allocation-footer>span{color:var(--muted);font-size:12px}.overview-breakdown-empty{color:var(--muted);margin:0;padding:24px;font-size:12px;line-height:1.5}.overview-recent-panel{grid-area:recent}.overview-recent-panel .overview-panel-heading{padding-bottom:22px}.overview-deal-table{border-collapse:collapse;width:100%;min-width:470px;font-size:12px}.overview-deal-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#fbfafe;border-top:1px solid #f0edf6;border-bottom:1px solid #f0edf6;padding:13px 19px;font-size:12px;font-weight:600}.overview-deal-table td{color:var(--muted);border-bottom:1px solid #f3f0f8;padding:17px 19px}.overview-deal-table tr:last-child td{border-bottom:0}.overview-deal-table td>small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.overview-deal-table td>strong{color:#5e526f;font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.overview-deal-name{color:#655775;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;max-width:320px;padding:0;font-size:12px;font-weight:600;display:block}.overview-deal-name:hover{color:var(--accent-dark);text-decoration:underline}.overview-open-deal{width:30px;height:30px;color:var(--accent-dark);cursor:pointer;background:#fbf9ff;border:1px solid #ede5f6;border-radius:9px;place-items:center;display:grid}.overview-open-deal:hover{color:#7651ad;background:#f2eafb}.overview-no-deals{color:var(--muted);padding:31px 24px 38px}.overview-no-deals>strong{font-size:15px;font-weight:550}.overview-no-deals p{color:var(--muted);margin:9px 0 17px;font-size:12px;line-height:1.6}.overview-no-deals svg{width:17px;height:17px}.overview-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overview-page button:focus-visible,.overview-page summary:focus-visible{outline-offset:3px;outline:3px solid #bba2ef}@media (width>=1200px){.workspace-main.overview-page{max-width:1720px;min-height:calc(100dvh - var(--app-header-height,56px));flex-direction:column;padding-top:14px;padding-bottom:20px;display:flex}.overview-page-header{gap:16px;margin-bottom:10px}.overview-page-header h1{margin:0 0 3px;font-size:27px}.overview-metrics{gap:14px}.overview-metric{border-radius:14px;padding:10px 18px}.overview-metric-icon{border-radius:7px;width:25px;height:25px}.overview-metric-icon svg{width:18px;height:18px}.overview-metric>strong{margin:4px 0;font-size:28px}.overview-scope-note{margin:8px 0 9px}.overview-main-grid{flex:1;grid-template-rows:minmax(260px,1fr) auto;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:stretch;gap:14px}.overview-panel-heading{padding:14px 20px 0}.overview-panel-heading p{margin-top:3px}.overview-cash-panel{flex-direction:column;display:flex}.overview-cash-values{gap:32px;padding:10px 20px 5px}.overview-cash-values strong{font-size:20px}.overview-chart-legend{padding:2px 20px 4px}.overview-chart-plot{flex:1 0 110px;height:auto;min-height:110px;margin-top:0}.overview-chart-empty{flex:1;min-height:110px;padding:12px 20px}.overview-chart-empty p{margin-top:4px}.overview-empty-chart-icon{width:32px;height:32px;margin-bottom:7px}.overview-chart-data{padding:0 20px}.overview-chart-data summary{padding:6px 0}.overview-chart-note{margin:3px 20px 13px}.overview-side-panels{grid-template-rows:1fr 1fr;gap:14px}.overview-next-panel{flex-direction:column;display:flex}.overview-mini-label{margin-bottom:3px}.overview-next-panel>p{margin:7px 20px 10px}.overview-action-row{flex:1;padding:10px 4px}.overview-action-row:last-child{margin-bottom:7px}.overview-action-row small{margin-top:3px}.overview-capital-breakdown{flex-direction:column;display:flex}.overview-allocation-bar{min-height:10px;margin:17px 20px 12px}.overview-allocation-figures{flex-direction:column;flex:1;padding:0 20px;display:flex}.overview-allocation-figures>div{flex:1;padding:5px 0}.overview-allocation-footer{margin-top:9px;padding:10px 20px 9px}.overview-recent-panel .overview-panel-heading{padding-bottom:8px}.overview-deal-table th{padding:8px 16px}.overview-deal-table td{padding:5px 16px}.overview-deal-table td>small{margin-top:2px}.overview-no-deals{padding:15px 20px 20px}.overview-panel-message{min-height:100px;padding:24px 20px}}@media (width>=1600px){.overview-cash-panel{grid-template-rows:auto auto minmax(110px,1fr) auto auto;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);display:grid}.overview-cash-panel .overview-panel-heading{align-items:flex-start}.overview-cash-panel .overview-panel-heading .overview-text-link{margin-top:1px}.overview-cash-values{justify-content:flex-end;gap:24px;padding:14px 20px 4px 0}.overview-cash-values strong{font-size:18px}.overview-chart-legend,.overview-chart-plot,.overview-chart-empty,.overview-chart-data,.overview-chart-note,.overview-cash-panel .overview-panel-message{grid-column:1/-1}}@media (width<=1190px){.overview-metrics{gap:12px}.overview-metric{padding:16px 15px}.overview-metric>strong{font-size:23px}.overview-metric-bottom small{font-size:12px}.overview-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(255px,1fr);gap:16px}.overview-panel-heading{padding:20px 18px 0}.overview-cash-values{gap:20px;padding-left:18px;padding-right:18px}.overview-cash-values strong{font-size:17px}.overview-cash-panel .overview-panel-heading{flex-wrap:wrap}}@media (width<=960px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"cash""recent""side"}.overview-side-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-cash-values strong{font-size:23px}.overview-metric>strong{font-size:29px}}@media (width<=560px){.overview-page-header{flex-direction:column;align-items:flex-start;gap:12px}.overview-page-header h1{font-size:26px}.overview-header-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%}.overview-currency-tag{padding:6px 8px;font-size:12px}.overview-page-header p{font-size:12px}.overview-side-panels{grid-template-columns:minmax(0,1fr)}.overview-metric>strong{font-size:22px}.overview-metric-top{font-size:12px}.overview-metric-icon{width:25px;height:25px}.overview-metric-icon svg{width:16px;height:16px}.overview-metric-bottom{display:block}.overview-metric-bottom>span{margin-top:6px;display:inline-block}.overview-cash-values strong{font-size:17px}.overview-chart-plot{height:215px}.overview-panel-heading h2{font-size:15px}.overview-panel-heading{gap:8px}.overview-text-link{font-size:12px}}@media (width<=420px){.overview-metrics{grid-template-columns:minmax(0,1fr)}.overview-metric>strong{font-size:28px}.overview-metric-bottom{display:flex}.overview-metric-bottom>span{margin-top:0}.overview-cash-values{flex-wrap:wrap;gap:15px}}@media (width>=1100px) and (height>=700px){.app-frame[data-section=overview] .app-content{flex-direction:column;height:100dvh;min-height:0;display:flex}.app-frame[data-section=overview] .app-content>:not(main){flex-shrink:0}.workspace-main.overview-page{flex-direction:column;flex:1;min-height:0;padding-top:12px;padding-bottom:12px;display:flex}.overview-page>:not(.overview-main-grid){flex-shrink:0}.overview-main-grid{flex:1;grid-template-rows:max-content minmax(0,1fr);align-items:stretch;min-height:0}.overview-main-grid>*,.overview-side-panels>*{min-height:0}.overview-cash-panel,.overview-next-panel,.overview-capital-breakdown{overflow:auto}.overview-recent-panel{flex-direction:column;display:flex}.overview-recent-panel>.overview-panel-heading{flex-shrink:0}.overview-recent-panel>.table-wrap{flex:1;min-height:0;overflow:auto}.overview-side-panels{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}}.overview-today-panel .overview-panel-heading{flex-wrap:wrap;align-items:center}.overview-plan-title{align-items:center;gap:10px;display:flex}.overview-plan-title .text-button{font-size:16px}.overview-today-panel .overview-period-switch{flex-shrink:0;padding:0}.overview-today-panel .overview-cash-values{padding-top:24px;padding-bottom:24px}.overview-today-panel .overview-cash-values>div+div{border-left:1px solid var(--line,#e9e5f1);padding-left:24px}.overview-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);grid-template-areas:"cash alerts""efficiency recovery";align-items:stretch}.overview-alerts{grid-area:alerts}.overview-recovery{grid-area:recovery}.overview-efficiency{grid-area:efficiency}.overview-alerts,.overview-recovery,.overview-efficiency{flex-direction:column;display:flex}.overview-panel-heading>h2{margin:0}.overview-panel-heading>small{color:var(--muted);white-space:nowrap;font-size:11px}.overview-alert-list{padding:0 22px}.overview-alert-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #efedf5;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}.overview-alert-row strong{font-weight:600}.overview-alert-row>span:first-of-type{font-variant-numeric:tabular-nums;text-align:right;margin-left:auto}.overview-alert-row>i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.overview-alert-row .attention{background:#dd6a65}.overview-alert-row .clear{background:#65bda7}.overview-alert-row .unknown{background:#aaa2b7}.overview-alert-row:hover:not(:disabled){color:var(--overview-purple)}.overview-brief-note{color:var(--muted);margin:8px 24px 12px;font-size:11px}.overview-recovery-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 24px 20px;display:grid}.overview-recovery-values dt,.overview-efficiency-values dt{color:var(--muted);font-size:12px}.overview-recovery-values dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(14px,1.3vw,21px);font-weight:600}.overview-recovery-rate{flex-wrap:wrap;gap:10px;margin:0 24px;font-size:12px;display:flex}.overview-recovery-rate strong{margin-left:auto}.overview-recovery-rate progress{accent-color:#7058e8;border:0;border-radius:8px;width:100%;height:8px;overflow:hidden}.overview-recovery-rate progress::-webkit-progress-bar{background:#eeeaf8}.overview-recovery-rate progress::-webkit-progress-value{background:#7058e8;border-radius:8px}.overview-detail-link{align-self:flex-end;margin:auto 24px 18px;padding-top:12px}.overview-efficiency-body{flex:1;justify-content:space-evenly;align-items:center;gap:24px;padding:10px 24px 18px;display:flex}.overview-utilization-ring{border-radius:50%;flex-shrink:0;width:136px;height:136px;padding:12px}.overview-utilization-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;display:flex}.overview-utilization-ring strong{font-size:26px;font-weight:600}.overview-utilization-ring span{color:var(--muted);font-size:11px}.overview-efficiency-values{gap:18px;margin:0;display:grid}.overview-efficiency-values dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:24px;font-weight:600}.overview-efficiency-footer{justify-content:space-between;align-items:center;gap:10px;margin:0 24px 18px;display:flex}.overview-efficiency-footer small{color:var(--muted);font-size:11px}@media (width>=1100px) and (height>=700px){.overview-main-grid{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.overview-today-panel .overview-cash-values,.overview-alert-list{margin:auto 0}}@media (width<=1099px){.overview-main-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"cash""alerts""efficiency""recovery"}.overview-recovery{min-height:260px}}.overview-detail-link{align-self:flex-start}.overview-metrics{gap:16px;margin-bottom:18px}.overview-metric{box-shadow:none;border:1px solid #e6e1f6;padding:20px 18px 16px 78px;position:relative}.overview-metric-purple{color:var(--ink);background:linear-gradient(115deg,#f0eaff,#f6f2ff)}.overview-metric-top{font-size:14px;font-weight:600}.overview-metric-icon{color:#8056f4;background:#e4d9ff;border:0;border-radius:50%;width:44px;height:44px;position:absolute;top:18px;left:16px}.overview-metric-icon svg{width:25px;height:25px}.overview-metric-cyan .overview-metric-icon{color:#3496ef;background:#d6eaff}.overview-metric-amber .overview-metric-icon{color:#e38b19;background:#ffeace}.overview-metric-mint .overview-metric-icon{color:#1d9677;background:#d0f1e5}.overview-metric>strong{margin:12px 0 0}.overview-metric-bottom{margin-top:6px}.overview-metric-bottom small{font-size:11px}.overview-metric-bottom>span{border:0}.overview-main-grid{gap:18px}.overview-panel-heading{padding:18px 20px 12px}.overview-panel-heading h2{font-size:19px}.overview-today-panel .overview-panel-heading{flex-wrap:nowrap}.overview-today-panel .overview-period-switch{border:1px solid #e3def0;border-radius:9px;gap:0;padding:2px}.overview-period-switch .button{min-height:30px;box-shadow:none;border:0;border-radius:7px;padding:5px 15px}.overview-period-switch .button-secondary{background:#fff}.overview-today-panel .overview-cash-values{gap:10px;margin:0;padding:8px 20px 10px}.overview-today-panel .overview-cash-values>div{background:#f8f7fc;border-radius:9px;padding:12px 16px}.overview-today-panel .overview-cash-values>div+div{border:0;padding-left:16px}.overview-today-panel .overview-cash-values strong{margin-top:8px;font-size:24px;font-weight:600;display:block}.overview-today-panel .overview-cash-values span{font-size:12px}.overview-forecast-chart{flex-direction:column;flex:1;min-height:135px;padding:8px 24px 12px;display:flex}.overview-forecast-grid{background-image:linear-gradient(#eeeaf6 1px,#0000 1px),linear-gradient(90deg,#eeeaf6 1px,#0000 1px);background-size:100% 33.33%,16.66% 100%;border-bottom:1px solid #ddd6ee;border-left:1px solid #ddd6ee;flex:1;place-items:center;min-height:70px;display:grid}.overview-forecast-grid span{color:var(--muted);background:#fff;border-radius:8px;padding:7px 12px;font-size:12px}.overview-forecast-dates{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.overview-forecast-legend{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.overview-forecast-legend i{background:#8056f4;border-radius:3px;width:22px;height:3px}.overview-alert-count{color:#d33b49;background:#fbe5e6;border-radius:50%;place-items:center;min-width:24px;height:24px;margin-left:12px;font-size:12px;display:inline-grid}.overview-alert-list{flex-direction:column;gap:12px;margin:6px 0 auto;padding:0 18px;display:flex}.overview-alert-row{border:1px solid #ece7f6;border-radius:10px;gap:12px;min-height:64px;padding:18px 14px}.overview-alert-row>i{width:12px;height:12px}.overview-alert-row strong{font-size:13px}.overview-alert-row:has(.attention):not(:first-child) .attention{background:#eeaa35}.overview-brief-note{margin-left:20px;margin-right:20px}.overview-efficiency-body{justify-content:flex-start;gap:18px;padding:8px 20px 12px}.overview-utilization-ring{width:140px;height:140px;padding:17px}.overview-ring-legend{flex:0 0 130px;gap:17px;margin:0;font-size:12px;display:grid}.overview-ring-legend>div{justify-content:space-between;gap:12px;display:flex}.overview-ring-legend dt{color:var(--muted);align-items:center;gap:8px;display:flex}.overview-ring-legend dd{color:var(--muted);margin:0}.overview-ring-legend i{border-radius:50%;width:10px;height:10px}.overview-efficiency-values{border-left:1px solid #eee9f6;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding-left:22px;display:grid}.overview-efficiency-values>div{min-width:0}.overview-efficiency-values dd{overflow-wrap:anywhere;font-size:21px}.overview-efficiency-values dd small{font-size:11px;font-weight:400}.overview-efficiency-values dt>small{color:var(--muted);white-space:nowrap;background:#f1eff5;border-radius:5px;padding:2px 4px;font-size:11px}.overview-efficiency-footer{margin:0 20px 12px}.overview-recovery-values{flex-direction:column;gap:5px;margin:0 20px 12px;display:flex}.overview-recovery-values>div{background:#f8f7fc;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.overview-recovery-values dt{color:var(--ink)}.overview-recovery-values dd{margin:0;font-size:17px}.overview-recovery-rate{gap:6px;margin:0 20px}.overview-detail-link{margin:6px 20px 10px;padding-top:0;font-size:11px}@media (width>=1100px) and (height>=700px){.overview-main-grid{grid-template-rows:minmax(0,1.5fr) minmax(0,1fr)}.overview-today-panel .overview-cash-values{margin:0}.overview-alert-list{margin:6px 0 auto}}@media (width>=1100px) and (width<=1500px){.overview-utilization-ring{width:112px;height:112px;padding:13px}.overview-ring-legend{flex-basis:105px;font-size:11px}.overview-efficiency-body{gap:12px}.overview-efficiency-values{gap:12px;padding-left:12px}.overview-efficiency-values dd{font-size:17px}.overview-metric{padding-left:62px}.overview-metric-icon{width:36px;height:36px;left:12px}}@media (width<=700px){.overview-efficiency-body{flex-wrap:wrap}.overview-efficiency-values{border-left:0;flex-basis:100%;padding:12px 0 0}.overview-today-panel .overview-panel-heading{flex-wrap:wrap}.overview-today-panel .overview-cash-values strong{font-size:17px}.overview-today-panel .overview-cash-values>div{padding:10px}.overview-metric{padding-top:60px;padding-left:16px}}.overview-recovery .overview-panel-heading{padding-bottom:10px}.overview-recovery-values>div{padding-top:6px;padding-bottom:6px}.overview-recovery-values{margin-bottom:8px}.overview-recovery .overview-detail-link{margin-top:5px;margin-bottom:6px}.overview-forecast-svg{flex:1;width:100%;min-height:90px;overflow:visible}.overview-forecast-svg text{fill:var(--muted);font-family:inherit;font-size:11px}.overview-forecast-legend strong{color:#c54451;font-size:11px}.investor-signed-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(960px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:14px;margin:auto;padding:20px;overflow:hidden}.investor-signed-dialog[open]{flex-direction:column;display:flex}.investor-signed-dialog::backdrop{background:#1c172e80}.investor-signed-dialog-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.investor-signed-dialog-header h2{margin:0}.investor-signed-dialog-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.investor-signed-contract-number{margin:16px 0}.investor-signed-document{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.investor-signed-dialog [aria-label=契約書のページ]>div{margin-inline:auto}@media (width<=600px){.investor-signed-dialog{padding:16px}}.counterparty-my-page .portal-login-settings{margin-top:20px}.counterparty-my-page .portal-login-settings dl{flex-wrap:wrap;gap:20px 12px;margin:0 0 12px;display:flex}.counterparty-my-page .portal-login-settings dl>div{width:200px;max-width:100%}.counterparty-my-page .portal-login-settings dl>div:first-child{width:320px}.counterparty-my-page .portal-login-settings dt{color:var(--muted);margin:0 0 6px;font-size:12px}.counterparty-my-page .portal-login-settings dd{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:8px;align-items:center;min-height:44px;margin:0;padding:10px 12px;display:flex}.counterparty-my-page .portal-password-card{max-width:320px;margin-top:12px}.counterparty-my-page .portal-password-card h2{font-size:16px}.counterparty-my-page .portal-password-card .button-secondary{margin-top:8px}:root{--font-ui:"Yu Gothic UI";font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:#25243b;font-synthesis:none;text-rendering:optimizelegibility;--ink:#25243b;--ink-soft:#67647d;--muted:#6f6b84;--text-muted:var(--muted);--navy:#302750;--navy-2:#47356b;--accent:#7053ed;--accent-dark:#5940cc;--accent-soft:#efebff;--sky:#397fba;--sky-soft:#eaf4fe;--success:#16715b;--success-soft:#e8f6ef;--copper:#b7774b;--line:#e8e5f0;--line-dark:#d0cbdc;--border:var(--line);--surface:#fff;--surface-soft:#f9f8fd;--danger:#b34451;--danger-soft:#fff0f1;--warning:#8b6019;--warning-soft:#fff5df;--shadow:0 4px 22px #3727650b;--sidebar-width:216px;--page-gutter:clamp(1rem, 2.2vw, 2rem);background:#f3f2fa}.capital-accounting-page{gap:1.2rem;display:grid}.capital-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.capital-command-card,.capital-funding-panel,.capital-history{gap:1rem;display:grid}.capital-command-card>header,.capital-funding-panel>header,.capital-history>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.capital-command-card h2,.capital-funding-panel h2,.capital-history h2{margin:.1rem 0 0}.capital-source-proof{border:1px solid var(--line);background:var(--surface-soft);overflow-wrap:anywhere;border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.capital-source-proof small{color:var(--muted);font-size:.75rem}.opening-line-editor{gap:.55rem;display:grid;overflow-x:auto}.opening-line-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:minmax(18rem,2fr) 8rem 8rem 2.5rem;gap:.55rem;font-size:.75rem;display:grid}.opening-line-head span:first-child{grid-column:1}.opening-line-head span:nth-child(2){text-align:right;grid-column:2}.opening-line-head span:nth-child(3){text-align:right;grid-column:3}.opening-line-row{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1.2fr) 8rem 8rem 2.5rem;align-items:start;gap:.55rem;min-width:760px;display:grid}.opening-total{border-radius:.65rem;grid-template-columns:1fr 8rem 8rem 2.5rem;align-items:center;gap:.55rem;padding:.8rem;display:grid}.opening-total strong{text-align:right}.opening-total.is-balanced{color:#185c45;background:#eaf5f0}.opening-total.is-unbalanced{color:#8a5310;background:#fff3e2}.capital-review-summary{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.capital-review-summary>div{border-right:1px solid var(--line);gap:.25rem;padding:.85rem;display:grid}.capital-review-summary>div:last-child{border-right:0}.capital-review-summary span,.capital-review-summary small{color:var(--muted);font-size:.75rem}.capital-review-summary small{overflow-wrap:anywhere}.capital-history-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.capital-history-row:last-child{border-bottom:0}.capital-history-row>span:first-child{gap:.18rem;display:grid}.capital-history-row>span:first-child strong{margin-right:.45rem}.capital-history-row small{color:var(--muted)}@media (width<=1080px){.capital-accounting-grid{grid-template-columns:1fr}.capital-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-review-summary>div:nth-child(2){border-right:0}.capital-review-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){.capital-review-summary{grid-template-columns:1fr}.capital-review-summary>div{border-right:0;border-bottom:1px solid var(--line)}.capital-review-summary>div:last-child{border-bottom:0}.capital-history-row{grid-template-columns:1fr}}.reconciliation-page{gap:1.25rem;display:grid}.reconciliation-header{margin-bottom:0}.recon-policy-note{align-items:center;gap:1rem;display:flex}.recon-policy-note strong{white-space:nowrap}.recon-kpi-grid{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.recon-kpi-grid article{border-right:1px solid var(--line);gap:.3rem;padding:1.1rem 1.25rem;display:grid}.recon-kpi-grid article:last-child{border-right:0}.recon-kpi-grid span,.recon-source-grid span,.recon-candidate-evidence span,.recon-file-proof span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.recon-kpi-grid strong{color:var(--ink);font-family:inherit;font-size:1.85rem;font-weight:500}.recon-kpi-grid small{color:var(--muted)}.recon-import-panel,.recon-queue-panel{padding:1.4rem}.recon-import-panel>header,.recon-queue-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.recon-import-panel h2,.recon-queue-panel h2{margin:.2rem 0;font-family:inherit;font-size:1.375rem;font-weight:600}.recon-import-panel header p,.recon-queue-header p{color:var(--muted);margin:0}.recon-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.recon-file-proof{background:#f5f2ff;border:1px solid #d8d9f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:.2rem .8rem;margin:.75rem 0;padding:.8rem 1rem;display:grid}.recon-file-proof small{overflow-wrap:anywhere;color:var(--muted);grid-column:2}.recon-import-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.recon-queue-list{gap:1rem;display:grid}.recon-line-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.recon-line-card>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.recon-line-card>header>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .6rem;display:grid}.recon-line-card>header small{color:var(--muted);grid-column:2}.recon-status{color:#526268;background:#e7eeee;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.recon-status-unmatched{color:#146f68;background:#e8f2f0}.recon-status-disputed{color:#9b5b00;background:#fff0d9}.recon-status-matched{color:#0e6a4d;background:#dbf2e8}.recon-line-amount{justify-items:end;gap:.2rem;display:grid}.recon-line-amount strong{font-family:inherit;font-size:1.35rem;font-weight:500}.recon-line-amount small{color:var(--muted)}.recon-source-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recon-source-grid>div{border-right:1px solid var(--line);gap:.3rem;padding:.9rem 1.1rem;display:grid}.recon-source-grid>div:last-child{border-right:0}.recon-source-grid small{color:var(--muted);overflow-wrap:anywhere}.recon-decision-area{gap:.9rem;padding:1rem 1.1rem;display:grid}.recon-candidate-evidence{background:#f5f2ff;border:1px solid #d6cef7;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.recon-candidate-evidence.has-variance{background:#fffaf0;border-color:#e6c786}.recon-candidate-evidence>div{border-right:1px solid;border-color:inherit;gap:.25rem;padding:.8rem;display:grid}.recon-candidate-evidence>div:last-child{border-right:0}.recon-candidate-evidence small{color:var(--muted)}.recon-ack{background:#fffaf0;border:1px solid #e6c786;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.8rem;font-weight:700;display:flex}.recon-ack input{width:auto;margin-top:.2rem}.recon-actions{justify-content:flex-end;gap:.7rem;display:flex}@media (width<=900px){.recon-kpi-grid{grid-template-columns:repeat(2,1fr)}.recon-kpi-grid article:nth-child(2){border-right:0}.recon-kpi-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.recon-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recon-candidate-evidence{grid-template-columns:1fr}.recon-candidate-evidence>div{border-bottom:1px solid;border-right:0;border-color:inherit}.recon-candidate-evidence>div:last-child{border-bottom:0}}@media (width<=560px){.recon-policy-note,.recon-import-panel>header,.recon-queue-header,.recon-import-footer{flex-direction:column;align-items:stretch}.recon-kpi-grid,.recon-import-grid,.recon-source-grid{grid-template-columns:1fr}.recon-kpi-grid article,.recon-source-grid>div{border-right:0;border-bottom:1px solid var(--line)}.recon-kpi-grid article:last-child,.recon-source-grid>div:last-child{border-bottom:0}.recon-line-card>header{flex-direction:column;align-items:flex-start}.recon-line-amount{justify-items:start}.recon-actions{flex-direction:column-reverse}}*{box-sizing:border-box}body{background:#f3f2fa;min-width:320px;min-height:100vh;margin:0;font-size:.875rem;line-height:1.5}button,input,select,textarea{font:inherit}code,pre,kbd,samp{font-family:inherit}input::file-selector-button{font:inherit}input[type=number][step="0.0001"]{appearance:textfield}input[type=number][step="0.0001"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number][step="0.0001"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3}h2{font-size:1.25rem;font-weight:600}h3{font-size:1rem;font-weight:600}small{font-size:.75rem}svg{flex-shrink:0}button,a,input,select,textarea,summary,[tabindex]{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #947df2}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.app-frame :where(input:not([type=file]),select,textarea):focus{outline:2px solid var(--accent);outline-offset:2px;scroll-margin-block:12px}input::placeholder,textarea::placeholder{color:#827e96;opacity:1}input::file-selector-button{border:1px solid var(--line-dark);color:var(--ink-soft);background:var(--surface-soft);cursor:pointer;border-radius:6px;margin-right:.75rem;padding:.35rem .65rem}.file-input{border:1px solid var(--line-dark);background:var(--surface);border-radius:8px;min-width:0;display:block;position:relative}.file-input-display{align-items:center;gap:.75rem;min-height:44px;padding:.5rem .75rem;display:flex}.file-input-button-wrap{flex-shrink:0;position:relative}.file-input-action{border:1px solid var(--line-dark);color:var(--ink-soft);background:var(--surface-soft);border-radius:6px;padding:.35rem .65rem;display:block}.file-input-name{overflow-wrap:anywhere;min-width:0}.file-input input.file-input-native{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.file-input-button-wrap:focus-within{outline-offset:3px;border-radius:6px;outline:3px solid #947df2}.file-input-disabled{color:var(--ink-soft);opacity:.65;background:#f0edf6}.file-input input.file-input-native:disabled{cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{color:var(--ink-soft);background:#f0edf6}::selection{color:var(--ink);background:#ded5ff}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.muted{color:var(--ink-soft)}.brand-lockup{color:var(--navy);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1rem;font-weight:600;display:inline-flex}.brand-lockup-light{color:#fff}.brand-mark{color:#fff;background:var(--accent);border:0;border-radius:10px;place-items:center;width:2rem;height:2rem;font-family:inherit;font-size:1.2rem;display:inline-grid}.brand-button{background:0 0;border:0;padding:0}.button{border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.6rem 1rem;font-weight:600;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.button:not(:disabled):hover{box-shadow:0 4px 12px #3727651f}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{color:#fff;background:var(--accent);box-shadow:0 8px 18px #7053ed2e}.button-primary:not(:disabled):hover{background:var(--accent-dark)}.button-secondary{color:var(--accent-dark);background:var(--accent-soft);border-color:#d6cef7}.button-ghost{color:var(--ink-soft);border-color:var(--line);background:#fff}.button-danger{color:#fff;background:var(--danger)}.button-block{width:100%}.button-secondary:not(:disabled):hover{background:#e5defe}.button-ghost:not(:disabled):hover,.icon-button:not(:disabled):hover{color:var(--accent-dark);background:var(--accent-soft);border-color:#d6cef7}.text-button:not(:disabled):hover,.back-button:hover{text-decoration:underline}.text-button{text-underline-offset:3px;color:var(--accent);background:0 0;border:0;padding:.35rem 0;font-weight:600}.icon-button{border:1px solid var(--line);width:2.55rem;height:2.55rem;color:var(--ink-soft);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:1.1rem;display:inline-grid}.center-page,.configuration-page{place-items:center;min-height:100vh;padding:2rem;display:grid}.configuration-card{border:1px solid var(--line);width:min(42rem,100%);box-shadow:var(--shadow);background:#fff;border-radius:1rem;padding:3rem}.configuration-card .brand-lockup{margin-bottom:4rem}.configuration-card h1{margin:.5rem 0 1rem;font-family:inherit;font-size:clamp(1.75rem,4vw,2.5rem)}.configuration-card pre{color:#ede8fb;background:var(--navy);border-radius:.55rem;padding:1.2rem;overflow:auto}.auth-page{grid-template-columns:minmax(24rem,.9fr) minmax(30rem,1.1fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:linear-gradient(140deg,#332859 0%,#544089 65%,#7053b4 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:3rem clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute}.auth-story:before{width:34rem;height:34rem;bottom:2rem;right:-14rem}.auth-story:after{border-color:#b498ff4d;width:16rem;height:16rem;bottom:12rem;right:-4rem}.auth-story>*{z-index:1;position:relative}.auth-story-copy{margin:auto 0}.auth-story-copy .eyebrow{color:#c6b9ff}.auth-story-copy h1{letter-spacing:-.025em;margin:.8rem 0 1.25rem;font-family:inherit;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.15}.auth-story-copy p{color:#ded8ee;max-width:30rem;font-size:1.05rem;line-height:1.8}.auth-principle{align-items:center;gap:1.2rem;display:flex}.auth-principle>span{color:#c6b9ff;font-size:.75rem;font-weight:600}.auth-principle div{flex-direction:column;display:flex}.auth-principle strong{font-family:inherit;font-size:1.25rem;font-weight:600}.auth-principle small{color:#c6bedc}.auth-panel{background:#f3f2fa;place-items:center;min-height:100vh;padding:3rem;display:grid}.auth-card{border:1px solid var(--line);width:min(29rem,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:2rem}.auth-card h2{letter-spacing:-.04em;margin:.6rem 0 .75rem;font-family:inherit;font-size:2rem;font-weight:600}.auth-form{gap:1rem;margin-top:2rem;display:grid}.auth-footnote{border-top:1px solid var(--line);color:var(--muted);margin-top:1.5rem;padding-top:1.25rem;font-size:.75rem}.auth-sent{flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:2rem;display:flex}.success-icon{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.2rem;display:grid}.auth-sent h3{margin:.5rem 0 0;font-family:inherit;font-size:1.6rem}.field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.field-label{min-height:1.25rem;color:var(--ink-soft);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;font-weight:600;display:flex}.field input,.field select,.field textarea,.conditions-editor input{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:#fff;border-radius:.5rem;outline:none;transition:border .14s,box-shadow .14s}.field input,.field select,.conditions-editor input{min-height:2.75rem;padding:.65rem .75rem}.field textarea{resize:vertical;padding:.75rem}.field input:focus,.field select:focus,.field textarea:focus,.conditions-editor input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7053ed1f}.field input:disabled{background:#f0edf6}.field-hint{color:var(--muted);font-size:.75rem;line-height:1.5}.required{color:#8d3d3d;letter-spacing:0;background:#f8e8e7;border-radius:.2rem;padding:.1rem .35rem;font-size:.75rem}.app-frame{min-height:100dvh}.app-sidebar{z-index:40;width:var(--sidebar-width);border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100dvh;min-height:0;padding:24px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0 8px 24px;display:flex}.sidebar-brand .brand-lockup{min-width:0;font-size:1.125rem;font-weight:700}.app-icon{width:20px;height:20px}.brand-symbol{width:34px;height:36px;color:var(--accent);flex:none}.brand-lockup-light .brand-symbol{color:inherit}.sidebar-workspace{flex:none;min-width:0;padding:0 4px 18px}.sidebar-workspace>label,.sidebar-workspace>span{color:var(--muted);margin-bottom:7px;font-size:.75rem;font-weight:600;display:block}.workspace-select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink-soft);background:var(--surface-soft);text-overflow:ellipsis;border-radius:8px;padding:0 9px;font-size:.75rem;font-weight:600;display:block}.main-nav{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:22px;min-height:0;padding:2px 2px 18px;display:flex;overflow-y:auto}.nav-group{interpolate-size:allow-keywords;display:block}.nav-group::details-content{opacity:0;height:0;transition:height .22s ease, opacity .16s ease, content-visibility .22s allow-discrete;overflow:clip}.nav-group[open]::details-content{opacity:1;height:auto}@media (prefers-reduced-motion:reduce){.nav-group::details-content{transition:none}}.nav-group[data-category=workspace]{--nav-heading-bg:#e9e3f2;--nav-heading-ink:#654797}.nav-group[data-category=finance]{--nav-heading-bg:#e4f2e9;--nav-heading-ink:#326b4a}.nav-group[data-category=management]{--nav-heading-bg:#f2ebe3;--nav-heading-ink:#92581d}.nav-group[data-category=administration]{--nav-heading-bg:#f2e3e9;--nav-heading-ink:#934965}.nav-group[data-category]>summary{background:linear-gradient(to right, var(--nav-heading-bg), #fff);color:var(--nav-heading-ink)}.nav-group-items{gap:5px;display:grid}.nav-group>summary{min-height:32px;color:var(--accent-dark);background:var(--accent-soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:7px 12px;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0 12px 5px;font-size:.75rem;font-weight:600}.main-nav button{min-width:0;min-height:42px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:.8125rem;font-weight:500;transition:color .14s,background .14s;display:flex}.main-nav button svg{opacity:.86;width:19px;height:19px}.main-nav button:hover{color:var(--accent-dark);background:var(--surface-soft)}.main-nav .nav-group-items a{min-width:0;min-height:42px;color:var(--ink-soft);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:.8125rem;font-weight:500;text-decoration:none;display:flex}.main-nav .nav-group-items a svg{opacity:.86;width:19px;height:19px}.main-nav .nav-group-items a:hover{color:var(--accent-dark);background:var(--surface-soft)}.main-nav button.active{color:var(--nav-heading-ink,var(--accent-dark));background:var(--nav-heading-bg,var(--accent-soft));font-weight:600}.main-nav button.active svg{opacity:1}.sidebar-account{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;margin-top:8px;padding:14px 3px 0;display:flex}.sidebar-language{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;flex:none;gap:4px;margin:8px 3px 0;padding:4px;display:flex}.sidebar-language button{min-width:0;min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:5px 8px;font-size:.8125rem}.sidebar-language button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:600}.sidebar-language button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-menu{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.user-menu>div{flex-direction:column;flex:auto;min-width:0;display:flex}.user-menu strong{color:var(--ink);overflow-wrap:anywhere;font-size:.75rem;font-weight:600;line-height:1.45;display:block}.user-menu small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.user-avatar{width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.sidebar-account .icon-button{border-color:#0000;border-radius:8px;width:30px;height:34px;font-size:1rem}.app-content{min-width:0;min-height:100dvh;margin-left:var(--sidebar-width)}.app-frame[data-section=deals] .detail-layout,.app-frame[data-section=deals] .workspace-main{scrollbar-width:none}html:has(.app-frame[data-section=deals]){scrollbar-width:none}html:has(.app-frame[data-section=deals])::-webkit-scrollbar{display:none}.app-frame[data-section=deals] .detail-layout::-webkit-scrollbar{display:none}.app-frame[data-section=deals] .workspace-main::-webkit-scrollbar{display:none}.app-header{z-index:20;min-height:56px;padding:9px var(--page-gutter);border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}.header-location{align-items:baseline;gap:10px;min-width:0;display:flex}.header-location small,.header-location>span{color:var(--muted);font-size:.75rem}.header-location strong{color:var(--ink);font-size:.8125rem;font-weight:600}.header-workspace{min-width:0;color:var(--muted);justify-content:flex-end;align-items:center;gap:9px;font-size:.75rem;display:flex}.header-workspace strong,.header-workspace>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:26rem;font-weight:500;overflow:hidden}.header-workspace small,.header-workspace>strong:last-child{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface-soft);border-radius:6px;flex:none;padding:3px 7px}.mobile-menu-toggle,.sidebar-backdrop{display:none}.global-alert{width:min(94rem,100% - 2rem);margin:1rem auto}.workspace-main{width:min(120rem,100%);padding:1.75rem var(--page-gutter) 3rem;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.page-header h1{letter-spacing:-.025em;margin:.3rem 0 .25rem;font-family:inherit;font-size:clamp(1.5rem,2.3vw,1.75rem);font-weight:600}.page-header p{color:var(--ink-soft);margin:0}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:1.25rem;display:grid}.metric-strip article{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;gap:.3rem;padding:1rem 1.15rem;display:grid}.metric-strip span{color:var(--ink-soft);font-size:.75rem;font-weight:700}.metric-strip strong{color:var(--ink);font-size:1.75rem;font-weight:600;line-height:1.25}.metric-strip small{color:var(--muted);font-size:.75rem}.panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px}.deal-panel{min-height:22rem;overflow:hidden}.filter-bar{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:.7rem;padding:1rem;display:flex}.filter-bar select{border:1px solid var(--line);min-height:2.55rem;color:var(--ink-soft);background:#fff;border-radius:.45rem;padding:0 .75rem;font-size:.75rem}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #7053ed1f}.search-field{border:1px solid var(--line);background:#fff;border-radius:.45rem;flex:1;align-items:center;gap:.55rem;min-width:10rem;min-height:2.55rem;padding:0 .8rem;display:flex}.search-field span{color:var(--muted);font-size:1.25rem}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:.8rem}.table-wrap{min-width:0;position:relative;overflow-x:auto}.deal-table{border-collapse:collapse;width:100%}.deal-table th{color:var(--muted);background:var(--surface-soft);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.8rem 1rem;font-size:.75rem}.deal-table td{border-top:1px solid var(--line);padding:1rem;font-size:.78rem}.deal-table tbody tr{cursor:pointer;transition:background .12s}.deal-table tbody tr:hover{background:#f5f2ff}.deal-table tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:#f5f2ff}.deal-table td strong,.deal-table td small{display:block}.deal-table td small{max-width:18rem;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.75rem;overflow:hidden}.row-arrow{color:var(--accent);background:0 0;border:0;font-size:1rem}.compact-record-table th{padding:10px 16px}.compact-record-table td{padding:6px 16px}.compact-record-table td small{max-width:26rem}.avatar-name{align-items:center;gap:.45rem;display:inline-flex}.avatar-name>span{width:1.75rem;height:1.75rem;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.status-badge{color:var(--ink-soft);white-space:nowrap;background:#f0edf6;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.status-credit_decision{color:#805f20;background:#fbf0d8}.status-approved,.status-active{color:#1c695f;background:#e2f2ee}.status-rejected,.status-overdue{color:#a34545;background:#f9e6e5}.status-screening,.status-funding,.status-contract{color:#3b658d;background:#e7eef5}.status-closed,.status-completed{color:#59666d;background:#e8eceb}.status-success,.status-posted{color:var(--success);background:var(--success-soft)}.status-pending,.status-review,.status-prepared{color:var(--warning);background:var(--warning-soft)}.status-blocked{color:var(--danger);background:var(--danger-soft)}.spinner-wrap{min-height:16rem;color:var(--ink-soft);justify-content:center;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.spinner{border:2px solid #cfd9d6;border-top-color:var(--accent);border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:20rem;padding:3rem;display:flex}.empty-state h2{margin:1rem 0 .5rem;font-family:inherit;font-weight:600}.empty-state p{max-width:32rem;color:var(--ink-soft);line-height:1.7}.empty-mark{width:3.5rem;height:3.5rem;color:var(--accent);border:1px solid #d6cef7;border-radius:50%;place-items:center;font-family:inherit;font-size:1.5rem;display:grid}.alert{border:1px solid;border-radius:.5rem;padding:.85rem 1rem;font-size:.75rem;line-height:1.6}.alert-error{color:#7e3535;background:var(--danger-soft);border-color:#edc6c4}.alert-warning{color:#74571c;background:var(--warning-soft);border-color:#ebd59e}.alert-info{color:#285f70;background:#eaf5f7;border-color:#bedbe3}.alert-success{color:var(--success);background:var(--success-soft);border-color:#b4dfcd}.alert>strong+span{margin-top:.25rem;display:block}.alert-title{font-weight:600}.field-error{margin-top:.25rem}.correlation{opacity:.72;margin-top:.45rem;font-family:inherit;font-size:.75rem}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08111799;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:.9rem;flex-direction:column;width:min(48rem,100%);max-height:min(90vh,56rem);display:flex;overflow:hidden;box-shadow:0 30px 90px #00000040}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 1.2rem;display:flex}.modal-header h2{margin:.25rem 0 0;font-family:inherit;font-size:1.375rem;font-weight:600}.modal-body{padding:1.5rem 1.75rem;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;gap:.65rem;padding:1rem 1.75rem;display:flex}.form-stack{gap:1.2rem;display:grid}.form-grid{gap:1rem;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.form-section-heading,.section-index{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;margin-top:.5rem;padding-bottom:.7rem;display:flex}.form-section-heading>span,.section-index>span{color:var(--accent);font-size:.75rem;font-weight:600}.form-section-heading>div,.section-index>div{flex-direction:column;display:flex}.form-section-heading strong,.section-index strong{font-size:.78rem}.form-section-heading small,.section-index small{color:var(--muted);font-size:.75rem}.back-button{color:var(--accent);background:0 0;border:0;margin-bottom:1.25rem;padding:0;font-size:.75rem;font-weight:600}.deal-hero{justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;display:flex}.deal-code-line{color:var(--accent);gap:.7rem;font-family:inherit;font-size:.75rem;font-weight:600;display:flex}.deal-hero h1{letter-spacing:-.05em;margin:.45rem 0 .35rem;font-family:inherit;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.deal-hero p{color:var(--ink-soft);margin:0}.deal-hero-status{color:var(--muted);flex-direction:column;align-items:flex-end;gap:.45rem;font-size:.75rem;display:flex}.truth-grid{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:1.25rem;display:grid}.truth-card{border-right:1px solid var(--line);flex-direction:column;gap:.4rem;min-width:0;padding:1.4rem 1.5rem;display:flex}.truth-card:last-child{border-right:0}.truth-card>span{color:var(--muted);font-size:.75rem;font-weight:700}.truth-card strong{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:1.6rem;font-weight:600;overflow:hidden}.truth-card small{color:var(--muted);font-size:.75rem}.detail-layout{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1.25rem;display:grid}.detail-primary,.detail-aside{gap:1.25rem;display:grid}.command-workspace{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:clamp(1rem,2vw,1.5rem)}.command-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.command-heading h2{margin:.35rem 0;font-family:inherit;font-size:1.375rem;font-weight:600}.command-heading p{color:var(--ink-soft);margin:0;font-size:.78rem}.version-pill{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);white-space:nowrap;border-radius:999px;padding:.35rem .6rem;font-family:inherit;font-size:.75rem}.decision-tabs{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.decision-tab{border:1px solid var(--line);min-height:4.4rem;color:var(--ink-soft);text-align:left;background:#fff;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:flex-start;padding:.75rem .9rem;display:flex}.decision-tab strong{color:var(--ink);font-size:.78rem}.decision-tab small{margin-top:.2rem;font-size:.75rem}.decision-tab.selected{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.conditional-fields{border:1px dashed var(--line-dark);background:var(--surface-soft);border-radius:.55rem;padding:1rem}.command-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.command-safety{max-width:32rem;color:var(--muted);font-size:.75rem;line-height:1.6}.credit-workspace{gap:1.25rem;display:grid}.approval-progress{gap:.35rem;display:grid}.approval-progress>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.approval-progress strong{font-size:.76rem}.approval-progress span,.approval-progress small{font-size:.75rem}.credit-grid{grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr);gap:1rem;display:grid}.credit-input-panel,.credit-result-panel,.decision-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:.65rem;align-content:start;gap:1rem;padding:1.2rem;display:grid}.credit-result-panel{background:var(--navy);color:#fff}.credit-result-panel .section-index{border-color:#ffffff1f}.credit-result-panel .section-index strong{color:#fff}.compact-grid{gap:.65rem}.system-metrics{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.system-metrics article{background:#ffffff09;border:1px solid #ffffff1f;border-radius:.5rem;flex-direction:column;justify-content:center;min-height:5rem;padding:.8rem;display:flex}.system-metrics .primary-metric{background:#9b81f526;grid-column:1/-1;min-height:7rem}.system-metrics span{color:#c6bedc;font-size:.75rem}.system-metrics strong{margin-top:.25rem;font-family:inherit;font-size:1.45rem;font-weight:600}.system-metrics .primary-metric strong{color:#d0c5ff;font-size:3rem}.system-metrics small{color:#c6bedc;font-size:.75rem}.lineage-table{border-top:1px solid #ffffff1a}.lineage-table>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.75rem;display:flex}.lineage-table span{color:#c6bedc}.lineage-table strong{font-weight:600}.readiness{border-radius:.5rem;align-items:center;gap:.75rem;padding:.8rem;display:flex}.readiness>span{border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:600;display:grid}.readiness>div{flex-direction:column;display:flex}.readiness strong,.readiness small{font-size:.75rem}.readiness.ready{color:#9bd9d1;background:#298f8326}.readiness.ready>span{background:#4bb0a433}.readiness.blocked{color:#eccb8c;background:#b47b2024}.readiness.blocked>span{background:#b47b2033}.calculation-placeholder{color:#82969f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:28rem;padding:2rem;display:flex}.calculation-placeholder span{font-family:inherit;font-size:2.5rem}.calculation-placeholder p{max-width:20rem;line-height:1.8}.decision-panel{background:#fff}.conditions-editor{gap:.55rem;display:grid}.condition-row{gap:.5rem;display:flex}.confirm-box{background:var(--accent-soft);cursor:pointer;border:1px solid #d6cef7;border-radius:.55rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.confirm-box input{accent-color:var(--accent);margin-top:.2rem}.confirm-box span{flex-direction:column;display:flex}.confirm-box strong{font-size:.78rem}.confirm-box small{color:var(--muted);margin-top:.2rem;font-size:.75rem}.funding-workspace,.funding-editor,.funding-review,.funding-approval-panel{gap:1.2rem;display:grid}.funding-total-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:.65rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.funding-total-strip>div{border-right:1px solid var(--line);flex-direction:column;gap:.3rem;min-width:0;padding:1rem;display:flex}.funding-total-strip>div:last-child{border-right:0}.funding-total-strip span{color:var(--muted);font-size:.75rem;font-weight:700}.funding-total-strip strong{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:1.25rem;font-weight:600;overflow:hidden}.funding-total-strip .funding-balanced{color:var(--accent-dark);background:var(--accent-soft)}.funding-total-strip .funding-unbalanced{color:#8c5c18;background:var(--warning-soft)}.funding-allocation-list{gap:.65rem;display:grid}.funding-allocation-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:.55rem;grid-template-columns:2rem minmax(12rem,1.2fr) minmax(9rem,.8fr) minmax(9rem,.7fr) auto;align-items:end;gap:.7rem;padding:.85rem;display:grid}.allocation-index{color:var(--accent);align-self:center;font-family:inherit;font-size:.75rem;font-weight:600}.pool-availability{flex-direction:column;justify-content:center;min-height:3.9rem;padding:.35rem 0;display:flex}.pool-availability span,.pool-availability small{color:var(--muted);font-size:.75rem}.pool-availability strong{margin:.15rem 0;font-size:.75rem}.funding-review-lines{border-top:1px solid var(--line);display:grid}.funding-review-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.funding-review-lines>div>div{flex-direction:column;display:flex}.funding-review-lines>div>div:last-child{align-items:flex-end}.funding-review-lines strong{font-size:.76rem}.funding-review-lines small{color:var(--muted);margin-top:.2rem;font-size:.75rem}.funding-rationale{border-left:3px solid var(--accent);background:var(--surface-soft);padding:1rem}.funding-rationale span{color:var(--muted);font-size:.75rem;font-weight:600}.funding-rationale p{margin:.35rem 0 0;font-size:.75rem;line-height:1.65}.funding-approval-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:.65rem;padding:1.2rem}.funding-confirmed{color:var(--accent-dark);background:var(--accent-soft);border:1px solid #d6cef7;border-radius:.65rem;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex}.funding-confirmed-mark{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-weight:600;display:grid}.funding-confirmed div{flex-direction:column;display:flex}.funding-confirmed strong{font-size:.8rem}.funding-confirmed p{margin:.3rem 0;font-size:.75rem}.funding-confirmed small{color:var(--muted);font-size:.75rem}.contract-workspace,.contract-editor,.contract-completed{gap:1.2rem;display:grid}.contract-template-banner{color:var(--accent-dark);background:var(--accent-soft);border:1px solid #d6cef7;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.contract-template-banner>div{flex-direction:column;gap:.2rem;display:flex}.contract-template-banner span,.contract-template-banner small{font-size:.75rem}.contract-template-banner strong{font-size:.82rem}.contract-document-proof{flex-direction:column;justify-content:center;min-height:4rem;padding:.65rem 0;display:flex}.contract-document-proof span,.contract-document-proof small{color:var(--muted);font-size:.75rem}.contract-document-proof strong{margin:.2rem 0;font-family:inherit;font-size:1.15rem;font-weight:600}.contract-checklist{gap:.65rem;display:grid}.contract-checklist-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:.6rem;grid-template-columns:2rem minmax(12rem,1.25fr) minmax(9rem,.6fr) minmax(12rem,.9fr);align-items:end;gap:.75rem;padding:.9rem;display:grid}.contract-check-index{color:var(--accent);align-self:center;font-family:inherit;font-size:.75rem;font-weight:600}.contract-check-copy{align-self:center;min-width:0}.contract-check-copy strong{font-size:.76rem}.contract-check-copy p{color:var(--muted);margin:.2rem 0;font-size:.75rem;line-height:1.45}.contract-check-copy code{color:var(--muted);font-size:.75rem}.contract-check-reason{grid-column:2/-1;min-width:0}.contract-check-reason>.form-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contract-check-reason .field{min-width:0}.contract-check-reason .field-error{grid-column:1/-1}.contract-proof-grid{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.contract-proof-grid>div{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:.25rem;padding:.9rem;display:flex}.contract-proof-grid>div:last-child{border-right:0}.contract-proof-grid span,.contract-hashes span{color:var(--muted);font-size:.75rem}.contract-proof-grid strong{font-family:inherit;font-size:1rem;font-weight:600}.contract-hashes{color:#ede8fb;background:var(--navy);border-radius:.55rem;gap:.45rem;padding:.9rem;display:grid}.contract-hashes>div{grid-template-columns:9rem minmax(0,1fr);gap:.5rem;display:grid}.contract-hashes code{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.contract-result-list{border-top:1px solid var(--line);display:grid}.contract-result-list>div{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:.75rem 0;display:flex}.contract-result-list>div>span{width:1.7rem;height:1.7rem;color:var(--accent-dark);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid}.contract-result-list>div>div{flex-direction:column;display:flex}.contract-result-list strong{font-size:.75rem}.contract-result-list small{color:var(--muted);margin-top:.15rem;font-size:.75rem}.disbursement-workspace,.disbursement-editor,.disbursement-completed{gap:1.2rem;display:grid}.money-state-strip,.instruction-summary{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.money-state-strip>div,.instruction-summary>div{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:.25rem;min-width:0;padding:.9rem;display:flex}.money-state-strip>div:last-child,.instruction-summary>div:last-child{border-right:0}.money-state-strip span,.instruction-summary span{color:var(--muted);font-size:.75rem}.money-state-strip strong,.instruction-summary strong{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:1rem;font-weight:600;overflow:hidden}.instruction-summary{grid-template-columns:repeat(4,1fr)}.instruction-summary small{color:var(--muted);font-size:.75rem}.masked-account-preview{color:var(--accent-dark);background:var(--accent-soft);border:1px dashed #b6a8e8;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.75rem}.confirmation-check{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface-soft);border-radius:.55rem;align-items:flex-start;gap:.6rem;padding:.9rem;font-size:.75rem;line-height:1.5;display:flex}.confirmation-check input{width:auto;min-height:auto;accent-color:var(--accent);margin-top:.15rem}.confirmation-row{border:1px solid var(--line);color:var(--ink-soft);background:var(--surface-soft);border-radius:9px;align-items:flex-start;gap:.6rem;padding:.9rem;font-size:.8125rem;display:flex}.confirmation-row input{width:auto;margin-top:.25rem}.disbursement-completed{background:var(--accent-soft);border:1px solid #a9cbc4;border-radius:.65rem;grid-template-columns:auto 1fr;padding:1.1rem}.disbursement-completed .completion-seal{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;display:grid}.disbursement-completed span,.disbursement-completed p{color:var(--muted);font-size:.75rem}.disbursement-completed h3{margin:.2rem 0;font-family:inherit;font-size:1.25rem;font-weight:600}.disbursement-completed>dl{border-top:1px solid #bdd5d0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1.25rem;margin:0;padding-top:.7rem;display:grid}.disbursement-completed>dl>div{align-items:baseline;gap:.5rem;min-width:0;display:flex}.disbursement-completed dt{white-space:nowrap;font-size:.875rem;font-weight:700}.disbursement-completed dd{overflow-wrap:anywhere;margin:0;font-size:.875rem}.disbursement-completed .alert{grid-column:1/-1}.panel-heading{justify-content:space-between;align-items:center;display:flex}.panel-heading h2{margin:.25rem 0 0;font-family:inherit;font-size:1.25rem;font-weight:600}.deal-facts{padding:1.5rem}.facts-grid{grid-template-columns:repeat(2,1fr);gap:0;margin:1.2rem 0 0;display:grid}.facts-grid>div{border-top:1px solid var(--line);padding:.9rem 0}.facts-grid>div:nth-child(odd){padding-right:1rem}.facts-grid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.facts-grid .fact-wide{border-left:0;grid-column:1/-1;padding-left:0;padding-right:0}.facts-grid dt{color:var(--muted);font-size:.75rem}.facts-grid dd{margin:.3rem 0 0;font-size:.78rem}.next-action-card{color:var(--ink);background:var(--accent-soft);padding:1.25rem}.next-action-card .eyebrow{color:var(--accent-dark)}.next-action-card h3{text-transform:capitalize;margin:.5rem 0;font-family:inherit;font-size:1.25rem;font-weight:600}.next-action-card p{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.6}.timeline-panel{padding:1.25rem}.timeline-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.timeline-list li{grid-template-columns:1rem 1fr;gap:.5rem;padding-bottom:1rem;display:grid;position:relative}.timeline-list li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:.55rem;bottom:-.2rem;left:.25rem}.timeline-dot{z-index:1;background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 0 1px var(--accent);border:2px solid #fff;border-radius:50%;margin-top:.2rem;position:relative}.timeline-list strong{font-size:.75rem}.timeline-list p{color:var(--muted);margin:.2rem 0;font-size:.75rem;line-height:1.5}.timeline-list time{color:var(--muted);font-size:.75rem}.state-summary{padding:2rem}.state-summary h2{margin:.4rem 0;font-family:inherit;font-size:1.375rem;font-weight:600}.state-summary p{color:var(--ink-soft)}.decision-quote{border-left:3px solid var(--accent);color:var(--ink-soft);background:var(--surface-soft);margin-top:1rem;padding:1rem;font-family:inherit}.document-panel{padding:1.5rem;overflow:hidden}.document-heading{gap:1rem}.document-intro{color:var(--ink-soft);margin:.7rem 0 1.2rem;font-size:.75rem;line-height:1.6}.document-empty{border:1px dashed var(--line-dark);color:var(--muted);background:var(--surface-soft);text-align:center;border-radius:.55rem;padding:1.25rem;font-size:.75rem}.document-list{border-top:1px solid var(--line);display:grid}.document-row{border-bottom:1px solid var(--line);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.95rem 0;display:grid}.document-type-mark{width:2.2rem;height:2.2rem;color:var(--accent-dark);background:var(--accent-soft);border-radius:.45rem;place-items:center;font-family:inherit;display:grid}.document-copy{min-width:0}.document-title-line{align-items:center;gap:.45rem;display:flex}.document-title-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.document-title-line>span:not(.evidence-state){color:var(--muted);font-family:inherit;font-size:.75rem}.document-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0;font-size:.75rem;overflow:hidden}.document-copy small{color:var(--muted);font-family:inherit;font-size:.75rem}.evidence-state{border-radius:999px;padding:.16rem .35rem;font-size:.75rem;font-weight:600}.evidence-state.eligible{color:#1c695f;background:#e2f2ee}.evidence-state.ineligible{color:#8b641e;background:#fbf1d9}.document-actions{align-items:center;gap:.7rem;display:flex}.document-actions .text-button{font-size:.75rem}.document-upload-form{border-top:1px solid var(--line);margin-top:1.4rem;padding-top:1rem}.document-form-actions{gap:.6rem;display:flex}.evidence-picker{border:1px solid var(--line-dark);background:#fff;border-radius:.5rem;gap:.4rem;max-height:9rem;padding:.5rem;display:grid;overflow-y:auto}.evidence-picker>p{color:var(--muted);margin:0;padding:.65rem;font-size:.75rem;line-height:1.5}.evidence-option{cursor:pointer;border-radius:.35rem;align-items:flex-start;gap:.55rem;padding:.45rem;display:flex}.evidence-option:hover{background:var(--surface-soft)}.evidence-option input{width:auto;min-height:auto;accent-color:var(--accent);margin-top:.18rem}.evidence-option span{flex-direction:column;min-width:0;display:flex}.evidence-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.evidence-option small{color:var(--muted);margin-top:.15rem;font-size:.75rem}.accounting-workspace{border-top:4px solid var(--accent)}.accounting-boundary-grid{border:1px solid var(--line);background:#fff;border-radius:.65rem;grid-template-columns:repeat(4,1fr);margin:1rem 0 1.25rem;display:grid;overflow:hidden}.accounting-boundary-grid>div{border-right:1px solid var(--line);flex-direction:column;gap:.3rem;min-width:0;padding:1rem;display:flex}.accounting-boundary-grid>div:last-child{border-right:0}.accounting-boundary-grid span,.journal-header span,.journal-preview span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.accounting-boundary-grid strong{font-family:inherit;font-size:1.15rem;font-weight:600}.accounting-boundary-grid small,.journal-header small{color:var(--muted);font-size:.75rem}.accounting-editor,.journal-posted{gap:1rem;display:grid}.journal-preview{background:#f5f2ff;border:1px solid #d6cef7;border-radius:.65rem;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.journal-preview>div{border-right:1px solid #ddd6f5;gap:.3rem;padding:1rem;display:grid}.journal-preview>div:last-child{border-right:0}.journal-preview strong{font-size:.75rem}.journal-preview b{color:var(--accent-dark);font-family:inherit;font-size:1.15rem;font-weight:600}.journal-header{color:#fff;background:var(--navy);border-radius:.65rem;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:1rem;display:grid}.journal-header>div{flex-direction:column;gap:.3rem;display:flex}.journal-header span,.journal-header small{color:#d1c8e6}.journal-header h3{margin:0;font-family:inherit;font-size:1.35rem;font-weight:600}.journal-header strong{font-size:.75rem}.journal-notice{flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;display:flex}.journal-notice-trigger{color:inherit;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.journal-header .journal-notice-trigger{align-self:flex-start}@media (width>=1201px){.journal-header{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr))}.journal-header h3{overflow-wrap:anywhere}}.journal-notice-dialog{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:12px;padding:24px;font-size:14px;overflow:auto}.journal-notice-dialog::backdrop{background:#231c385c}.journal-notice-dialog p{line-height:1.6}.journal-lines{border:1px solid var(--line);background:#fff;border-radius:.65rem;overflow:hidden}.journal-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 10rem 10rem;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.journal-line:last-child{border-bottom:0}.journal-line>span{text-align:right;font-size:.75rem}.journal-line>span:first-child{text-align:left;flex-direction:column;gap:.2rem;min-width:0;display:flex}.journal-line small{color:var(--muted);font-size:.75rem}.journal-line-head{color:var(--muted);background:var(--surface-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.journal-total{color:var(--navy);background:#f5f2ff}.financial-page{gap:1.25rem;display:grid}.financial-header{margin-bottom:.25rem}.financial-period-control{grid-template-columns:1fr auto;gap:.35rem;min-width:18rem;display:grid}.financial-period-control label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:600}.financial-period-control select{border:1px solid var(--line-dark);min-height:2.75rem;color:var(--ink);background:#fff;border-radius:.55rem;padding:0 .75rem;font-size:.75rem;font-weight:600}.financial-coverage{gap:.3rem;display:grid}.financial-coverage strong{font-size:.75rem}.financial-coverage span{font-size:.75rem;line-height:1.55}.financial-kpi-grid{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.financial-kpi-grid article{border-right:1px solid var(--line);flex-direction:column;gap:.35rem;min-width:0;padding:1.25rem;display:flex}.financial-kpi-grid article:last-child{border-right:0}.financial-kpi-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.financial-kpi-grid strong{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:1.35rem;font-weight:600;overflow:hidden}.financial-kpi-grid small{color:var(--muted);font-size:.75rem}.financial-kpi-grid .financial-balanced{color:#185952;background:#f0f8f6}.financial-kpi-grid .financial-unbalanced,.financial-loss{color:var(--danger);background:var(--danger-soft)}.financial-statements-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.financial-statement{padding:0;overflow:hidden}.financial-statement>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.financial-statement>header h2{margin:.25rem 0 0;font-family:inherit;font-size:1.25rem;font-weight:600}.financial-statement>header>span{color:#5d746f;background:var(--accent-soft);border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:600}.financial-statement>footer{border-top:1px solid var(--line);color:var(--navy);background:#f5f2ff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.financial-statement>footer span{font-size:.75rem;font-weight:600}.financial-statement>footer strong{text-align:right;font-family:inherit;font-size:1.05rem;font-weight:600}.financial-line-table{display:grid}.financial-account-group{border-bottom:1px solid var(--line);padding:.3rem 1.4rem .8rem}.financial-account-group h4{color:#708088;letter-spacing:.08em;text-transform:uppercase;margin:.8rem 0 .35rem;font-size:.75rem}.financial-account-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.2rem;padding:.65rem 1.4rem;display:grid}.financial-account-group .financial-account-row{padding-left:0;padding-right:0}.financial-account-row:last-child{border-bottom:0}.financial-account-row>span:first-child{color:#40515a;flex-direction:column;min-width:0;font-size:.75rem;display:flex}.financial-account-row>span:first-child strong{color:var(--navy);margin-right:.45rem;font-family:inherit;font-size:.75rem}.financial-account-row small{color:var(--muted);margin-top:.16rem;font-size:.75rem}.financial-account-row>span:last-child{font-family:inherit;font-size:.86rem}.financial-subtotal{background:var(--surface-soft)}.financial-negative{color:var(--danger)}.financial-muted{color:#859197}.financial-no-lines{color:#929da1;margin:0;padding:.55rem 0;font-size:.75rem}.financial-empty-pl{text-align:center;place-content:center;min-height:14rem;padding:2rem;display:grid}.financial-empty-pl strong{font-family:inherit;font-size:1.35rem;font-weight:600}.financial-empty-pl p{max-width:24rem;color:var(--muted);margin:.5rem auto 0;font-size:.75rem;line-height:1.6}.financial-lineage{grid-template-columns:repeat(4,1fr);padding:0;display:grid;overflow:hidden}.financial-lineage>div{border-right:1px solid var(--line);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.financial-lineage>div:nth-child(4){border-right:0}.financial-lineage span{color:var(--muted);font-size:.75rem}.financial-lineage strong{font-family:inherit;font-size:1.15rem;font-weight:600}.financial-lineage p{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-soft);grid-column:1/-1;margin:0;padding:.8rem 1.25rem;font-size:.75rem}.cash-flow-page{--cash-alert:#bd4b45;--cash-grid-width:56rem;gap:1rem;display:grid}.cash-flow-header{align-items:end}.calendar-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.cash-flow-coverage{align-items:baseline;gap:.8rem;display:flex}.cash-flow-coverage span{color:var(--muted);font-size:.75rem}.cash-flow-kpis{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cash-flow-kpis article{border-right:1px solid var(--line);gap:.38rem;min-width:0;padding:1.15rem 1.3rem;display:grid}.cash-flow-kpis article:last-child{border-right:0}.cash-flow-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.cash-flow-kpis strong{overflow-wrap:anywhere;font-family:inherit;font-size:1.35rem;font-weight:600}.cash-flow-kpis small{color:var(--muted);font-size:.75rem}.cash-flow-kpis .cash-summary-overdue{color:#fff;background:var(--cash-alert)}.cash-flow-kpis .cash-summary-overdue span,.cash-flow-kpis .cash-summary-overdue small{color:inherit}.cash-calendar-panel{min-width:0;padding:0}.cash-calendar-sticky{top:var(--app-header-height,56px);z-index:10;background:#fff;border-radius:14px 14px 0 0;position:sticky;box-shadow:0 2px 4px #3727650f}.cash-calendar-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-height:4rem;padding:.75rem 1rem;display:flex}.segmented-control{border:1px solid var(--line);background:#f3f2fa;border-radius:.55rem;padding:.2rem;display:inline-flex}.segmented-control button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.48rem .8rem;font-size:.75rem;font-weight:600}.segmented-control button.active{color:var(--accent);background:#fff;box-shadow:0 1px 4px #10232b1a}.cash-calendar-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.cash-calendar-filters select{border:1px solid var(--line);min-height:2.35rem;color:var(--ink);font:inherit;background:#fff;border-radius:.5rem;padding:0 1.9rem 0 .65rem;font-size:.75rem}.cash-calendar-period{justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.cash-calendar-period h2{color:var(--ink);font:inherit;margin:0;font-size:1.2rem;font-weight:600}.cash-calendar-period p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.cash-calendar-period .button{min-height:2.4rem;padding:.55rem .9rem}.cash-calendar-period .icon-button{width:2.4rem;height:2.4rem}.cash-calendar-scroll,.cash-weekdays-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.cash-calendar-scroll{border-radius:0 0 14px 14px}.cash-calendar-grid,.cash-weekdays{min-width:var(--cash-grid-width);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cash-weekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;padding:.55rem;font-size:.75rem;font-weight:600}.cash-weekday:last-child{border-right:0}.cash-calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;min-height:11rem;padding:.45rem .35rem;display:flex}.cash-calendar-day:nth-child(7n){border-right:0}.cash-calendar-day:nth-child(7n),.cash-calendar-day:nth-child(7n-1),.cash-calendar-day.outside{background:var(--surface-soft)}.cash-calendar-day.outside .cash-day-number{color:#888397}.cash-day-number{width:1.75rem;height:1.75rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:flex-start;place-items:center;margin:0 0 .35rem;padding:0;font-size:.75rem;font-weight:600;display:grid}.cash-day-number[aria-current=date]{color:#fff;background:var(--accent)}.cash-calendar-week .cash-calendar-day{min-height:23rem}.cash-day-events{gap:.35rem;display:grid}.cash-event{color:#185f52;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:#eef7f5;border:1px solid #0000;border-left:3px solid #4eaa96;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .7rem;padding:.65rem;display:grid}.cash-event:hover{filter:brightness(.97);border-color:currentColor}.cash-event-outgoing{color:#6245ab;background:#f0edfc;border-left-color:#a18ad9}.cash-event-exception{color:#8c551c;background:#fff2df;border-left-color:#d4a161}.cash-event-cancelled{color:#626b70;background:#f1f2f2;border-left-color:#b0b5b8}.cash-event-cancelled .cash-event-name{text-decoration:line-through}.cash-event-overdue{border-left-color:var(--cash-alert);background:var(--cash-alert);color:#fff}.cash-event-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.cash-event-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:inherit;font-size:.8rem;font-weight:700}.cash-event-status{grid-column:1/-1;font-size:.7rem;font-weight:500}.cash-event-compact{flex-direction:column;align-items:stretch;gap:.2rem;padding:.5rem .35rem;display:flex}.cash-event-compact .cash-event-amount{letter-spacing:-.025em;font-size:.75rem}.cash-day-more{color:var(--accent-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-self:start;padding:.25rem .3rem;font-size:.75rem;font-weight:600}.cash-day-more:hover{background:var(--accent-soft)}.cash-day-number:focus-visible,.cash-event:focus-visible,.cash-day-more:focus-visible,.cash-detail-link:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.cash-list{display:grid}.cash-list-row{border-bottom:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr) minmax(8rem,.4fr);align-items:center;gap:1rem;min-width:0;padding:.72rem 1rem;display:grid}.cash-list-row>time{color:var(--muted);font-size:.75rem;font-weight:600}.cash-list-lineage{color:var(--muted);overflow-wrap:anywhere;gap:.1rem;font-size:.75rem;display:grid}.cash-list-lineage small{font-family:inherit}.cash-day-dialog{border:1px solid var(--line);width:min(38rem,100% - 2rem);max-height:min(85dvh,50rem);color:var(--ink);background:#fff;border-radius:14px;padding:0;box-shadow:0 24px 80px #1e14373d}.cash-day-dialog::backdrop{background:#1e14376b}.cash-day-dialog-content>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex;position:sticky;top:0}.cash-day-dialog h2{margin:.2rem 0;font-size:1.2rem}.cash-day-dialog header p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.cash-day-detail-list{gap:.8rem;padding:1.2rem;display:grid}.cash-day-detail{color:#185f52;background:#eef7f5;border-radius:.6rem;padding:1rem}.cash-day-detail.cash-event-outgoing{color:#6245ab;background:#f0edfc}.cash-day-detail.cash-event-exception{color:#8c551c;background:#fff2df}.cash-day-detail.cash-event-cancelled{color:#626b70;background:#f1f2f2}.cash-day-detail.cash-event-overdue{background:var(--cash-alert);color:#fff}.cash-day-detail h3{overflow-wrap:anywhere;margin:0 0 .55rem;font-size:.95rem}.cash-day-detail .cash-event-amount{font-size:1.15rem}.cash-day-detail .cash-event-amount small{font-size:.75rem;font-weight:500}.cash-day-detail dl{gap:.5rem;margin:1rem 0 0;font-size:.75rem;display:grid}.cash-day-detail dl>div{grid-template-columns:6rem minmax(0,1fr);gap:.6rem;display:grid}.cash-day-detail dt{font-weight:600}.cash-day-detail dd{overflow-wrap:anywhere;margin:0}.cash-detail-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.4rem;margin-top:1rem;padding:.5rem .65rem;font-size:.75rem}.cash-flow-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:1.1rem;font-size:.75rem;display:flex}.cash-flow-legend span{align-items:center;gap:.3rem;display:inline-flex}.cash-flow-legend i{background:#4eaa96;border-radius:50%;width:.6rem;height:.6rem}.cash-flow-legend .legend-outgoing{background:#a18ad9}.cash-flow-legend .legend-overdue{background:var(--cash-alert)}.cash-flow-legend .legend-exception{background:#d4a161}.cash-flow-legend strong{color:var(--ink);margin-left:auto}@media (width<=680px){.cash-calendar-filters{margin-left:0}.cash-calendar-controls{gap:.6rem}.cash-calendar-period{align-items:flex-start}.cash-calendar-period h2{font-size:1.1rem}.cash-list-row{grid-template-columns:minmax(0,1fr);gap:.55rem}.cash-list-row .cash-event{grid-template-columns:minmax(0,1fr)}.cash-list-lineage{gap:.15rem}}.servicing-page{gap:1.15rem;display:grid}.servicing-boundary{align-items:baseline;gap:.8rem;display:flex}.servicing-kpis{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.servicing-kpis article{border-right:1px solid var(--line);gap:.38rem;padding:1.15rem 1.3rem;display:grid}.servicing-kpis article:last-child{border-right:0}.servicing-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.servicing-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:1.35rem;font-weight:600;overflow:hidden}.servicing-kpis small{color:var(--muted);font-size:.75rem}.servicing-portfolio,.servicing-command-panel,.recovery-history-panel{padding:0;overflow:hidden}.servicing-portfolio>header,.servicing-command-panel>header,.recovery-history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.servicing-portfolio>header h2,.servicing-command-panel>header h2,.recovery-history-panel>header h2{margin:.12rem 0 .25rem}.servicing-portfolio>header p,.servicing-command-panel>header p{color:var(--muted);margin:0;font-size:.75rem}.servicing-table-wrap{overflow-x:auto}.servicing-table{border-collapse:collapse;width:100%;min-width:920px}.servicing-table th{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:.65rem .8rem;font-size:.75rem}.servicing-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.75rem .8rem;font-size:.75rem}.servicing-table tr:last-child td{border-bottom:0}.servicing-table tr.is-overdue{background:#fffaf3}.servicing-table td strong,.servicing-table td small{display:block}.servicing-table td small{color:var(--muted);margin-top:.18rem;font-size:.75rem}.servicing-status{color:#55706c;background:#eef3f2;border-radius:999px;width:fit-content;padding:.26rem .48rem;font-size:.75rem;font-weight:600;display:inline-flex}.servicing-status.status-overdue{color:#9b5c18;background:#fff0da}.servicing-status.status-paid{color:#247553;background:#e6f4ed}.servicing-status.status-partially_paid{color:#315e73;background:#e8f2f7}.servicing-command-panel>.field,.servicing-command-panel>.alert,.servicing-command-panel>.empty-state{margin:1rem 1.25rem}.servicing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 1.25rem;display:grid}.servicing-command-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.15rem;display:grid}.installment-editor{border:1px solid var(--line);border-radius:.65rem;margin:0 1.25rem 1rem;overflow:hidden}.installment-heading{background:var(--surface-soft);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.65rem .8rem;font-size:.75rem;display:grid}.installment-heading strong{color:var(--ink)}.installment-row{border-top:1px solid var(--line);grid-template-columns:6.5rem minmax(8rem,1fr) repeat(3,minmax(7rem,1fr)) 2.3rem;align-items:center;gap:.5rem;padding:.55rem .7rem;display:grid}.installment-row>span{color:var(--muted);font-size:.75rem}.installment-row input{min-width:0}.collection-allocation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:0 1.25rem;display:grid}.allocation-proof,.delinquency-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:.6rem;gap:.15rem;margin:1rem 1.25rem;padding:.75rem .9rem;display:grid}.allocation-proof span,.delinquency-preview span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.allocation-proof strong,.delinquency-preview strong{font-family:inherit;font-size:1.2rem}.allocation-proof small,.delinquency-preview small{color:var(--muted);font-size:.75rem}.allocation-proof.is-valid{background:#eff9f5;border-color:#8bc5b0}.allocation-proof.is-invalid{background:#fff8ec;border-color:#ddb77c}.servicing-command-footer{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:.75rem;display:flex}.recovery-panel .servicing-form-grid{border-bottom:0}.credit-risk-page .servicing-table tr.is-selected{background:#f0f8f6}.credit-risk-page .servicing-command-columns{align-items:start}.credit-risk-page .confirmation-row{margin:1rem 1.25rem}.recovery-history-list{display:grid}.recovery-history-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1.3fr);gap:1.2rem;padding:.85rem 1.25rem;display:grid}.recovery-history-list article:last-child{border-bottom:0}.recovery-history-list article>div{gap:.2rem;display:grid}.recovery-history-list span{color:#4f6a66;background:#f0eef8;border-radius:999px;width:fit-content;padding:.2rem .42rem;font-size:.75rem;font-weight:600}.recovery-history-list strong{font-size:.75rem}.recovery-history-list p{color:var(--ink-soft);margin:0;font-size:.75rem}.recovery-history-list small{color:var(--muted);font-size:.75rem}.distribution-page{gap:1.15rem;display:grid}.distribution-boundary{align-items:baseline;gap:.8rem;display:flex}.distribution-boundary span{color:var(--muted);font-size:.75rem}.distribution-kpis{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.distribution-kpis article{border-right:1px solid var(--line);gap:.38rem;padding:1.15rem 1.3rem;display:grid}.distribution-kpis article:last-child{border-right:0}.distribution-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.distribution-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:1.35rem;font-weight:600;overflow:hidden}.distribution-kpis small{color:var(--muted);font-size:.75rem}.distribution-command-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.15rem;display:grid}.distribution-command-panel,.distribution-ledger{padding:0;overflow:hidden}.distribution-command-panel>header,.distribution-ledger>header{border-bottom:1px solid var(--line);padding:1.1rem 1.25rem}.distribution-command-panel>header h2,.distribution-ledger>header h2{margin:.12rem 0 .25rem}.distribution-command-panel>header p{color:var(--muted);margin:0;font-size:.75rem}.distribution-command-panel>form>.alert,.distribution-command-panel>.empty-state{margin:1rem 1.25rem}.distribution-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem;display:grid}.distribution-form-grid textarea{min-height:4.8rem}.distribution-source-box{border:1px solid var(--line);border-radius:.65rem;margin:0 1.25rem 1rem;overflow:hidden}.distribution-source-box>header{background:var(--surface-soft);justify-content:space-between;gap:.8rem;padding:.65rem .8rem;font-size:.75rem;display:flex}.distribution-source-box>header span{color:var(--muted)}.distribution-source-box>label{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:.65rem;padding:.65rem .8rem;display:flex}.distribution-source-box>label span,.distribution-source-box>label strong,.distribution-source-box>label small{display:block}.distribution-source-box>label strong{font-size:.75rem}.distribution-source-box>label small{color:var(--muted);margin-top:.14rem;font-size:.75rem}.distribution-identity{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 1.25rem 1rem;display:grid;overflow:hidden}.distribution-identity>div{border-right:1px solid var(--line);background:var(--surface-soft);gap:.2rem;padding:.72rem;display:grid}.distribution-identity>div:last-child{border-right:0}.distribution-identity span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.distribution-identity strong{font-family:inherit;font-size:.9rem}.distribution-identity.is-valid{border-color:#8bc5b0}.distribution-identity.is-invalid{border-color:#d69272}.distribution-command-footer{border-top:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:.75rem;display:flex}.distribution-command-footer label{align-items:center;gap:.45rem;display:flex}.distribution-table-wrap{overflow-x:auto}.distribution-table{border-collapse:collapse;width:100%;min-width:1060px}.distribution-table th{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:.65rem .8rem;font-size:.75rem}.distribution-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.75rem .8rem;font-size:.75rem}.distribution-table td strong,.distribution-table td small{display:block}.distribution-table td small{color:var(--muted);margin-top:.16rem;font-size:.75rem}.distribution-status{color:#9b5c18;background:#fff0da;border-radius:999px;width:fit-content;padding:.25rem .48rem;font-size:.75rem;font-weight:600;display:inline-flex}.distribution-status.status-executed{color:#247553;background:#e6f4ed}.distribution-status.status-cancelled{color:#6d777b;background:#eef0f0}@media (width<=1120px){.credit-grid{grid-template-columns:1fr}.funding-allocation-row{grid-template-columns:2rem minmax(12rem,1fr) minmax(9rem,.7fr)}.pool-availability{grid-column:2/3}.contract-checklist-row{grid-template-columns:2rem minmax(12rem,1fr) minmax(9rem,.7fr)}.contract-checklist-row>.field:last-child{grid-column:2/-1}.instruction-summary{grid-template-columns:repeat(2,1fr)}.financial-statements-grid{grid-template-columns:1fr}.cash-flow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-flow-kpis article:nth-child(2){border-right:0}.cash-flow-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.servicing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.servicing-kpis article:nth-child(2){border-right:0}.servicing-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.servicing-command-columns{grid-template-columns:1fr}.distribution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-kpis article:nth-child(2){border-right:0}.distribution-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.distribution-command-columns{grid-template-columns:1fr}}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:46vh;padding:2rem}.auth-story-copy h1{font-size:2.5rem}.auth-panel{grid-template-columns:minmax(0,1fr);min-height:54vh;padding:2rem}.metric-strip,.truth-grid{grid-template-columns:repeat(2,1fr)}.truth-card:nth-child(2){border-right:0}.truth-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.filter-bar{flex-wrap:wrap}.search-field{flex-basis:100%}.deal-table thead{display:none}.deal-table,.deal-table tbody,.deal-table tr,.deal-table td{display:block}.deal-table tr{border-top:1px solid var(--line);padding:.8rem;position:relative}.deal-table td{border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem;display:flex}.deal-table td:before{content:attr(data-label);color:var(--muted);font-size:.75rem}.deal-table td:last-child{position:absolute;bottom:.6rem;right:.6rem}.form-grid-3,.detail-aside{grid-template-columns:1fr}.accounting-boundary-grid{grid-template-columns:repeat(2,1fr)}.accounting-boundary-grid>div:nth-child(2){border-right:0}.accounting-boundary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.journal-line{grid-template-columns:minmax(0,1fr) 7rem 7rem}.financial-kpi-grid,.financial-lineage{grid-template-columns:repeat(2,1fr)}.financial-kpi-grid article:nth-child(2){border-right:0}.financial-kpi-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.financial-lineage>div:nth-child(2){border-right:0}.financial-lineage>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=560px){.page-header,.deal-hero,.command-heading,.command-actions{flex-direction:column;align-items:stretch}.page-header .button{width:100%}.metric-strip,.truth-grid{grid-template-columns:1fr}.truth-card{border-right:0;border-bottom:1px solid var(--line)}.truth-card:last-child{border-bottom:0}.form-grid-2,.decision-tabs{grid-template-columns:1fr}.modal-backdrop{padding:0}.modal{border-radius:0;max-height:100vh}.facts-grid{grid-template-columns:1fr}.facts-grid>div:nth-child(2n){border-left:0;padding-left:0}.credit-grid{display:block}.credit-result-panel{margin-top:1rem}.system-metrics{grid-template-columns:1fr}.system-metrics .primary-metric{grid-column:auto}.document-row{grid-template-columns:2.2rem minmax(0,1fr);align-items:start}.document-actions{grid-column:2}.document-title-line{flex-wrap:wrap;align-items:flex-start}.document-copy p,.document-copy small{white-space:normal}.document-form-actions{flex-direction:column}.funding-total-strip{grid-template-columns:1fr}.funding-total-strip>div{border-right:0;border-bottom:1px solid var(--line)}.funding-total-strip>div:last-child{border-bottom:0}.funding-allocation-row{grid-template-columns:1.5rem minmax(0,1fr)}.funding-allocation-row .field,.funding-allocation-row .pool-availability{grid-column:2}.funding-allocation-row .icon-button{grid-column:2;justify-self:end}.contract-template-banner{flex-direction:column;align-items:flex-start}.contract-checklist-row{grid-template-columns:1.5rem minmax(0,1fr)}.contract-checklist-row>.field{grid-column:2}.contract-check-reason>.form-stack{grid-template-columns:minmax(0,1fr)}.contract-proof-grid{grid-template-columns:1fr}.contract-proof-grid>div{border-right:0;border-bottom:1px solid var(--line)}.contract-proof-grid>div:last-child{border-bottom:0}.contract-hashes>div,.money-state-strip,.instruction-summary,.disbursement-completed>dl{grid-template-columns:1fr}.money-state-strip>div,.instruction-summary>div{border-right:0;border-bottom:1px solid var(--line)}.money-state-strip>div:last-child,.instruction-summary>div:last-child{border-bottom:0}.journal-preview,.journal-header{grid-template-columns:1fr}.journal-preview>div{border-bottom:1px solid #ddd6f5;border-right:0}.journal-preview>div:last-child{border-bottom:0}.journal-line{grid-template-columns:minmax(0,1fr) 5.5rem 5.5rem;padding:.7rem}.financial-period-control{width:100%;min-width:0}.financial-kpi-grid,.financial-lineage{grid-template-columns:1fr}.financial-kpi-grid article,.financial-lineage>div{border-right:0;border-bottom:1px solid var(--line)}.financial-kpi-grid article:last-child,.financial-lineage>div:nth-child(4){border-bottom:0}.financial-account-row{padding:.65rem .8rem}.financial-statement>footer{flex-direction:column;align-items:flex-start}.financial-statement>footer strong{text-align:left}.cash-flow-kpis{grid-template-columns:1fr}.cash-flow-kpis article{border-right:0;border-bottom:1px solid var(--line)}.cash-flow-kpis article:last-child{border-bottom:0}.cash-flow-coverage{flex-direction:column;align-items:flex-start}.calendar-toolbar{justify-content:flex-start}.servicing-boundary,.servicing-command-footer{flex-direction:column;align-items:flex-start}.servicing-kpis,.servicing-form-grid,.collection-allocation-grid{grid-template-columns:1fr}.servicing-kpis article{border-right:0;border-bottom:1px solid var(--line)}.servicing-kpis article:last-child{border-bottom:0}.installment-editor{overflow-x:auto}.installment-heading,.installment-row{min-width:760px}.recovery-history-list article{grid-template-columns:1fr}.distribution-boundary,.distribution-command-footer{flex-direction:column;align-items:flex-start}.distribution-kpis,.distribution-form-grid,.distribution-identity{grid-template-columns:1fr}.distribution-kpis article,.distribution-identity>div{border-right:0;border-bottom:1px solid var(--line)}.distribution-kpis article:last-child,.distribution-identity>div:last-child{border-bottom:0}.distribution-source-box>header{flex-direction:column}}.period-close-page{gap:1.25rem;display:grid}.period-close-page>.panel{padding:1.25rem}.period-close-page>.panel>header{margin-bottom:1rem}.period-close-page>.panel>header h2{margin:.25rem 0 .5rem}.period-close-page>.panel>header p{color:var(--muted);margin-bottom:0}.period-close-form{gap:1rem;display:grid}.period-close-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-close-form label{color:var(--ink-soft);gap:.45rem;font-size:.75rem;font-weight:600;display:grid}.period-close-page input,.period-close-page select,.opening-line-row input,.opening-line-row select{border:1px solid var(--line-dark);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);background:var(--surface);border-radius:8px;padding:.65rem .75rem;font-size:.875rem;font-weight:400}.period-close-page input:focus,.period-close-page select:focus,.opening-line-row input:focus,.opening-line-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #7053ed1f}.period-close-lines{gap:.65rem;display:grid}.period-close-line{grid-template-columns:1.5fr 2fr 1fr 1fr;align-items:start;gap:.65rem;display:grid}.period-close-list{gap:.75rem;display:grid}.period-close-list article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:1rem;padding:.85rem;display:flex}.period-close-list article>div:first-child{flex:1;min-width:0;display:grid}.period-close-list article>.form-stack{flex:1;min-width:0}.period-close-list small{color:var(--muted);overflow-wrap:anywhere}.period-close-list .status{border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.75rem;font-weight:600}@media (width<=1100px){.period-close-line{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem}.period-close-list article{flex-direction:column;align-items:flex-start}}@media (width<=560px){.period-close-form .form-grid,.period-close-line,.form-grid.two-column{grid-template-columns:minmax(0,1fr)}}.document-batch-form{gap:1rem;display:grid}.document-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.document-batch-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:.6rem;min-width:0;margin:0;padding:1rem}.document-batch-row legend{color:var(--accent-dark);padding:0 .4rem;font-size:.85rem;font-weight:700}.document-batch-fields{gap:.6rem;display:grid}.document-batch-fields input[type=file]{max-width:100%;font-size:.75rem}.document-batch-details{margin-top:.7rem}.document-batch-details summary{color:var(--ink-soft);cursor:pointer;margin-bottom:.5rem;font-size:.75rem}.document-batch-row-footer{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.document-batch-row-footer small{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft);font-size:.75rem}.document-batch-row-footer .text-button{margin-left:auto;font-size:.75rem}.document-batch-toolbar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (width>=1400px){.document-batch-form:not(.contract-upload-form) .document-batch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.document-batch-form:not(.contract-upload-form) .document-batch-row{padding:.75rem}.document-batch-form:not(.contract-upload-form) .document-batch-details .form-grid{grid-template-columns:minmax(0,1fr)}}.document-batch-form:not(.contract-upload-form) .document-batch-row-footer small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=1000px){.document-batch-grid{grid-template-columns:minmax(0,1fr)}}.document-batch-done{color:#31566b;background:#e3edf3}.app-frame.deal-open{height:100dvh;min-height:0;overflow:hidden}.deal-open .app-content{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.deal-open .app-header{flex:none;position:relative}.deal-open .global-alert{flex:none;max-height:15dvh;margin-block:.5rem;overflow:auto}.deal-open .detail-main{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.deal-open .workspace-main:not(.detail-main){flex:1 1 0;min-width:0;min-height:0;overflow:auto}.deal-context{max-height:min(26rem,45dvh);padding:1rem var(--page-gutter);border-bottom:1px solid var(--line);background:var(--surface);flex:none;overflow:auto;box-shadow:0 3px 12px #37276506}.deal-context .deal-hero{align-items:center;gap:1rem;padding-bottom:.85rem}.deal-identity{min-width:0}.deal-context .deal-code-line{flex-wrap:wrap;align-items:center;gap:.35rem 1rem}.deal-context .back-button{white-space:nowrap;margin:0}.deal-context .deal-hero h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:.4rem 0 .25rem;font-size:1.375rem;font-weight:600;line-height:1.3}.deal-context .deal-hero p{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.deal-context .deal-hero-status{flex:none;gap:.35rem}.deal-context .truth-grid{background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1.6fr);margin:0}.deal-context .truth-card{border-bottom:0;gap:.25rem;padding:.8rem .85rem}.deal-context .truth-card strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:clamp(1rem,1.25vw,1.3rem);font-weight:600;line-height:1.35;overflow:visible}.deal-context .truth-card small{overflow-wrap:anywhere;line-height:1.4}.deal-context .truth-owner strong{font-size:.875rem;font-weight:600}.deal-context .next-action-card{border-radius:0 14px 14px 0;min-width:0;padding:.7rem .9rem}.deal-context .next-action-card .eyebrow{letter-spacing:.04em;font-size:.75rem}.next-action-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.next-action-content>div{min-width:0}.deal-context .next-action-card h3{overflow-wrap:anywhere;margin:.2rem 0;font-size:.9375rem;font-weight:600}.deal-context .next-action-card p{overflow-wrap:anywhere;font-size:.75rem}.next-action-content .button{white-space:normal;min-width:0;min-height:2.25rem;padding:.4rem .65rem;font-size:.75rem}.deal-open .detail-layout{min-width:0;min-height:0;padding:1.25rem var(--page-gutter) 3rem;overscroll-behavior:contain;flex:1 1 0;align-content:start;scroll-padding:1rem;overflow:auto}.detail-primary,.detail-aside,.deal-action-section{min-width:0}.detail-aside{grid-template-columns:minmax(0,1fr)}.deal-action-section{scroll-margin-block:1rem}.deal-work-tools{justify-content:space-between;align-items:center;gap:1rem;display:flex}.deal-work-tools>span{color:var(--muted);font-size:.8125rem}.deal-work-tools .button{flex:none}.deal-evidence-section{min-width:0;scroll-margin-block:1rem}.deal-context:focus-visible,.detail-layout:focus-visible,.deal-action-section:focus-visible,.deal-evidence-section:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.capital-command-card,.capital-funding-panel,.capital-history{padding:1.25rem}.capital-history-row,.capital-review-summary>div,.recon-kpi-grid article,.servicing-kpis article,.distribution-kpis article,.financial-kpi-grid article{min-width:0}.capital-history-row strong,.capital-history-row small{overflow-wrap:anywhere}.funding-total-strip strong,.money-state-strip strong,.instruction-summary strong,.financial-kpi-grid strong,.cash-flow-kpis strong,.servicing-kpis strong,.distribution-kpis strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.document-title-line{flex-wrap:wrap}.document-title-line strong,.document-copy p,.document-copy small{white-space:normal;overflow-wrap:anywhere}.document-actions{flex-wrap:wrap;justify-content:flex-end}.contract-hashes code{white-space:normal;overflow-wrap:anywhere}.confirm-box input,.confirmation-check input,.confirmation-row input,.recon-ack input{flex:none}.financial-statements-grid,.servicing-command-columns,.distribution-command-columns{min-width:0}.credit-result-panel .section-index>span,.credit-result-panel .section-index small,.contract-hashes span{color:#d1c8e6}@media (width>=761px) and (width<=1180px){:root{--sidebar-width:192px}.app-sidebar{padding-inline:10px}.main-nav button{gap:10px}.header-workspace{max-width:48%}}@media (width<=1450px){.deal-context .truth-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deal-context .truth-card{border-bottom:1px solid var(--line)}.deal-context .truth-card:nth-child(4){border-right:0}.deal-context .next-action-card{border-radius:0 0 14px 14px;grid-column:1/-1}.next-action-content>div{flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1121px) and (width<=1450px){.funding-allocation-row{grid-template-columns:2rem minmax(0,1fr) minmax(9rem,.7fr)}.pool-availability{grid-column:2}.contract-checklist-row{grid-template-columns:2rem minmax(0,1fr) minmax(9rem,.7fr)}.contract-checklist-row>.field:last-child{grid-column:2/-1}}@media (width<=1280px){.financial-statements-grid,.servicing-command-columns,.distribution-command-columns,.credit-grid{grid-template-columns:minmax(0,1fr)}.recovery-history-list article{grid-template-columns:1fr}.recon-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capital-accounting-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=761px) and (width<=1040px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{flex-wrap:wrap}.search-field{flex-basis:100%}.form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-aside{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){:root{--sidebar-width:240px;--page-gutter:1rem}.app-content{margin-left:0}.app-sidebar{z-index:60;visibility:hidden;transition:transform .18s,visibility .18s;transform:translate(-100%);box-shadow:12px 0 40px #241b411f}.sidebar-open .app-sidebar{visibility:visible;transform:translate(0)}.sidebar-backdrop{z-index:50;background:#231c385c;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.sidebar-open .sidebar-backdrop{display:block}.mobile-menu-toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);background:var(--surface);border-radius:8px;flex:none;place-items:center;padding:6px;display:inline-grid}.app-header{gap:10px}.header-location{flex:auto}.header-location small{display:none}.header-workspace{max-width:40%}.header-workspace>span:first-child,.header-workspace strong{max-width:8rem}.workspace-main{padding-top:1.25rem}.detail-aside{grid-template-columns:minmax(0,1fr)}.auth-card{padding:1.5rem}}@media (width<=640px){.deal-context{padding:.75rem 1rem}.deal-context .deal-hero{flex-direction:column;align-items:stretch;gap:.45rem}.deal-context .deal-hero-status{flex-flow:wrap;justify-content:space-between;align-items:center}.deal-context .truth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-context .truth-card{border-right:1px solid var(--line)}.deal-context .truth-card:nth-child(2n){border-right:0}.deal-context .truth-card strong{font-size:1.05rem}.deal-context .truth-owner strong{font-size:.875rem}.recon-import-grid{grid-template-columns:minmax(0,1fr)}.header-workspace>span:first-child,.header-workspace strong{max-width:6rem}}@media (width<=560px){.auth-story{min-height:25rem}.auth-panel{padding:1rem}.header-location>span{display:none}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-strip article{padding:.9rem}.metric-strip strong{font-size:1.5rem}.document-panel,.timeline-panel,.deal-facts{padding:1rem}.document-actions{justify-content:flex-start}.document-title-line{align-items:flex-start}.deal-work-tools{flex-direction:column;align-items:stretch;gap:.6rem}.recon-import-panel,.recon-queue-panel{padding:1rem}}@media (height<=600px){.deal-context{max-height:40dvh}.deal-open .detail-layout{padding-block:.75rem}.deal-open .global-alert{margin-block:.25rem}.app-sidebar{padding-top:14px}.sidebar-brand{margin-bottom:14px}.main-nav{gap:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bank-instruction-fields{border:0;min-width:0;margin:0;padding:0}.bank-directory-refresh{justify-self:start;max-width:100%}.bank-selection-details{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.6rem;flex-direction:column;gap:.3rem;min-width:0;margin-top:.75rem;padding:.8rem;display:flex}.bank-selection-details small{color:var(--ink-soft)}.bank-directory-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;display:grid}.bank-directory-layout>*{min-width:0}.bank-directory-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.bank-directory-row>div{overflow-wrap:anywhere;flex-direction:column;gap:.3rem;min-width:0;display:flex}.bank-directory-row span,.bank-directory-row small{color:var(--ink-soft)}.bank-directory-row .button{flex-shrink:0}@media (width<=1100px){.bank-directory-layout{grid-template-columns:minmax(0,1fr)}}.month-input{align-content:start;gap:.45rem;min-width:0;display:grid;position:relative}.month-input-trigger{border:1px solid var(--line-dark);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.875rem;display:flex}.month-input-trigger svg{flex-shrink:0}.month-input-placeholder{color:var(--muted)}.month-input-trigger:focus-visible,.month-input-picker button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.month-input-picker{z-index:30;border:1px solid var(--line-dark);background:var(--surface);border-radius:12px;width:min(21rem,100%);max-height:min(30rem,70dvh);padding:.85rem;position:absolute;top:calc(100% + .4rem);right:0;overflow:auto;box-shadow:0 12px 35px #37276529}.month-input-picker-above{top:auto;bottom:calc(100% + .4rem)}.month-input-year-row{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:end;gap:.65rem;display:grid}.month-input-picker button{border:1px solid var(--line);background:var(--surface);min-height:2.5rem;color:var(--ink);font:inherit;border-radius:7px;padding:.5rem .25rem;font-size:.75rem}.month-input-year-row input{text-align:center}.month-input-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.85rem;display:grid}.month-input-months button{min-width:0}.month-input-months button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.month-input-picker button:hover:not(:disabled){background:var(--accent-soft)}.month-input-picker button:disabled,.month-input-trigger:disabled{cursor:not-allowed;opacity:.5}.month-input-footer{border-top:1px solid var(--line);justify-content:space-between;gap:.5rem;margin-top:.8rem;padding-top:.65rem;display:flex}.month-input-footer button{padding-inline:.65rem}@media (width>=1101px){:root{--app-header-height:48px;--page-gutter:24px}.app-header{min-height:var(--app-header-height);padding-block:7px}.workspace-main{padding:14px var(--page-gutter) 20px}.app-sidebar{padding-top:16px}.sidebar-brand{margin-bottom:16px}.sidebar-workspace{padding-bottom:12px}.main-nav{gap:12px}.nav-group{gap:3px}.main-nav button{min-height:38px;padding-block:8px}.page-header{gap:16px;margin-bottom:14px}.page-header h1{margin:2px 0;font-size:26px}.page-header p{font-size:13px}.command-workspace{padding:18px}.command-heading{margin-bottom:16px}.form-grid{gap:12px}.form-section-heading,.section-index{margin-top:4px;padding-bottom:8px}}@media (width>=1101px) and (pointer:coarse){.main-nav button{min-height:44px}}.beneficiary-bank-row{grid-template-columns:minmax(12rem,16rem) minmax(18rem,21rem);align-items:start;gap:.75rem;max-width:37.75rem;margin-block:.8rem;display:grid}.beneficiary-bank-row-with-branch{grid-template-columns:minmax(12rem,16rem) minmax(18rem,21rem) minmax(10rem,14rem);max-width:52.5rem}.beneficiary-account-row{grid-template-columns:minmax(0,12rem) minmax(0,12rem) minmax(0,24rem);align-items:start;gap:.75rem;max-width:49.5rem;margin-block:.8rem;display:grid}.beneficiary-name-field{max-width:42rem;margin-block:.8rem}.beneficiary-recipient-name{max-width:24rem}.beneficiary-bank-row select,.beneficiary-bank-row .branch-select-trigger{height:44px;min-height:44px}.accounting-content{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.accounting-content-posted{grid-template-columns:minmax(0,1fr)}@media (width>=1201px){.accounting-workspace-posted .command-heading{margin-bottom:10px}.accounting-content-posted{gap:8px}.accounting-content-posted .accounting-boundary-grid>div{padding-block:8px}.accounting-content-posted .journal-posted{gap:10px}.accounting-content-posted .journal-header{padding:8px 16px}.accounting-content-posted .journal-line{padding-block:6px}}.accounting-overview{gap:12px;min-width:0;display:grid}.accounting-overview .accounting-boundary-grid{margin:0}.accounting-overview .accounting-boundary-grid>div,.accounting-overview .journal-preview>div{padding:12px}.accounting-overview .alert{margin:0}.accounting-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.accounting-source dt,.evidence-version-details dt{color:var(--muted);font-size:12px}.accounting-source dd,.evidence-version-details dd{overflow-wrap:anywhere;margin:3px 0 0}.accounting-editor{border-left:1px solid var(--line);gap:12px;min-width:0;padding-left:20px}.accounting-editor .alert{margin:0}.accounting-editor .command-actions{flex-wrap:wrap;gap:12px;margin-top:0}.accounting-editor .confirmation-check{margin:0}.posting-reason-field{width:min(100%,390px)}.completed-disbursement{border:1px solid var(--line);background:var(--surface);border-radius:10px}.completed-disbursement>summary,.cancellation-history>summary{color:var(--ink);cursor:pointer;overflow-wrap:anywhere;padding:14px;font-weight:600}.completed-disbursement>summary span{color:var(--accent-dark);margin-left:12px;font-weight:400}.completed-disbursement>.command-workspace{box-shadow:none;border:0}.cancellation-history{border-top:1px solid var(--line);margin-top:14px}.cancellation-history dd{margin:0 0 8px}.accounting-pending{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:12px;display:flex}.accounting-pending>div{gap:2px;display:grid}.accounting-pending small{color:var(--muted);font-size:12px}.accounting-pending .button{min-height:32px;padding:6px 10px;font-size:12px}.evidence-version-details{background:var(--surface-soft);border-radius:6px;grid-template-columns:minmax(0,1fr) 5rem;gap:8px 12px;margin:8px 0 0;padding:10px;display:grid}.evidence-version-details>div:last-child{grid-column:1/-1}@media (width<=1200px){.accounting-content{grid-template-columns:minmax(0,1fr)}.accounting-editor{border-left:0;padding-left:0}}.branch-picker{gap:.45rem;min-width:0;display:grid;position:relative}.branch-picker small{color:var(--ink-soft)}.branch-options{z-index:20;border:1px solid var(--line);background:#fff;border-radius:.5rem;position:absolute;top:4.5rem;left:0;right:0;overflow:hidden;box-shadow:0 8px 20px #20134422}.branch-options [role=option]{cursor:pointer;gap:.2rem;padding:.55rem .75rem;display:grid}.branch-options [role=option]:hover,.branch-options [aria-selected=true]{background:var(--accent-soft)}.branch-options>small{padding:.5rem;display:block}@media (width<=1000px){.beneficiary-bank-row-with-branch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.beneficiary-bank-row,.beneficiary-account-row{grid-template-columns:minmax(0,1fr)}}.deal-repayment-preview{min-width:0}.deal-repayment-totals{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,440px);margin-bottom:12px;display:inline-grid}.deal-repayment-totals>div{gap:4px;padding:10px 14px;display:grid}.deal-repayment-totals>div+div{border-left:1px solid var(--line)}.deal-repayment-totals span{color:var(--ink-soft);font-size:12px}.deal-repayment-totals strong{font-variant-numeric:tabular-nums;font-size:18px}.deal-repayment-schedule{border:1px solid var(--line);border-radius:8px;overflow:hidden}.deal-repayment-schedule>summary{cursor:pointer;background:var(--surface-soft);padding:10px 12px;font-weight:600}.deal-repayment-table-scroll{overflow-x:auto}.deal-repayment-schedule table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.deal-repayment-schedule th,.deal-repayment-schedule td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:8px 10px}.deal-repayment-schedule th{color:var(--ink-soft);background:var(--surface-soft);font-size:11px}.deal-repayment-schedule th:first-child,.deal-repayment-schedule td:first-child{text-align:left}.deal-repayment-schedule tbody tr:nth-child(2n){background:#f8f9fc}.deal-repayment-schedule tbody tr:last-child td{border-bottom:0}.deal-repayment-total{font-weight:600}.credit-result-preview{align-self:start}.saved-repayment-results{gap:12px;min-width:0;display:grid}.saved-repayment-results .system-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-repayment-results .system-metrics article{min-height:76px;padding:12px}.saved-repayment-results .system-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.3}.saved-repayment-results>p{color:#c6bedc;margin:0;font-size:12px}.saved-repayment-results .readiness{margin:0}@media (width<=480px){.saved-repayment-results .system-metrics{grid-template-columns:1fr}}.saved-repayment-results .system-metrics>article:first-child{grid-column:1/-1}.capital-planning{gap:12px;display:grid}.capital-planning h2,.capital-planning p{margin:0}.capital-planning .deal-terms-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.capital-planning-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.capital-planning-table th,.capital-planning-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px}.capital-planning-table th:first-child,.capital-planning-table td:first-child{text-align:left}.capital-planning-table th{background:var(--surface-soft)}@media (width<=700px){.capital-planning .deal-terms-facts{grid-template-columns:1fr}}.credit-decision-choice{width:min(100%,260px);margin-bottom:1rem}.credit-decision-select.decision-approved{color:#176743;background:#e1f3ea;border-color:#88c9a8}.credit-decision-select.decision-conditional{color:#805a0b;background:#fff3d6;border-color:#dfbd69}.credit-decision-select.decision-rejected{color:#a32e36;background:#fde8e8;border-color:#dfa1a6}.credit-decision-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.credit-decision-fields>*{min-width:0}@media (width<=900px){.credit-decision-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.credit-decision-fields{grid-template-columns:1fr}}.branch-select-trigger{border:1px solid var(--line-dark);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:400;display:flex}.branch-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-select-trigger:disabled{cursor:default;opacity:.6}.branch-options .branch-search{width:calc(100% - 16px);margin:8px}.required-complete{color:#166534;background:#dcfce7}.branch-search-header{background:#fff;padding-bottom:.5rem}.branch-search-header>small{padding:0 .75rem;display:block}.branch-results{max-height:17rem;overflow:auto}.disbursement-editor .beneficiary-bank-row .field-label,.disbursement-editor .beneficiary-account-row .field-label{min-height:22px;line-height:18px}.disbursement-editor .beneficiary-bank-row .required,.disbursement-editor .beneficiary-account-row .required{line-height:16px}.disbursement-editor .beneficiary-bank-row{grid-template-columns:15rem minmax(14rem,1fr) 6rem minmax(14rem,1fr) 11rem;align-items:start;gap:.75rem;max-width:72rem}.disbursement-editor .beneficiary-bank-row-with-branch{grid-template-columns:15rem minmax(14rem,1fr) 6rem minmax(14rem,1fr)}.disbursement-editor .beneficiary-account-row{grid-template-columns:15rem minmax(14rem,1fr) 6rem minmax(14rem,1fr) 11rem;align-items:start;max-width:72rem}.disbursement-editor .beneficiary-account-row-domestic{grid-template-columns:10rem minmax(10rem,14rem) minmax(16rem,1fr) minmax(16rem,1fr)}.disbursement-editor .beneficiary-recipient-name{min-width:0;max-width:none;margin:0}.disbursement-editor .beneficiary-bank-row input,.disbursement-editor .beneficiary-bank-row select,.disbursement-editor .beneficiary-bank-row .branch-select-trigger,.disbursement-editor .beneficiary-account-row input,.disbursement-editor .beneficiary-account-row select{box-sizing:border-box;height:44px;min-height:44px}.swift-code-input{width:11rem;max-width:100%}@media (width<=1200px){.disbursement-editor .beneficiary-bank-row,.disbursement-editor .beneficiary-account-row,.disbursement-editor .beneficiary-account-row-domestic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.disbursement-editor .beneficiary-bank-row,.disbursement-editor .beneficiary-account-row{grid-template-columns:minmax(0,1fr)}}.recorded-beneficiary-details{border-top:1px solid var(--line);box-sizing:border-box;grid-template-columns:minmax(180px,1.35fr) minmax(125px,1fr) minmax(130px,1fr) minmax(150px,1.15fr) minmax(120px,.9fr);align-items:baseline;gap:8px 16px;width:100%;min-width:0;max-width:980px;margin-top:12px;padding:14px 0;display:grid}.recorded-beneficiary-details header,.recorded-beneficiary-details dl{display:contents}.recorded-beneficiary-details h4{grid-area:1/1;margin:0;font-size:14px;font-weight:700}.recorded-beneficiary-details header>span{color:var(--muted);grid-area:2/1;font-size:12px}.recorded-beneficiary-details dl>div{align-items:baseline;gap:10px;min-width:0;display:flex}.recorded-beneficiary-details dl>div:first-child{grid-area:1/2}.recorded-beneficiary-details dl>div:nth-child(2){grid-area:1/3}.recorded-beneficiary-details dl>div:nth-child(3){grid-area:1/4}.recorded-beneficiary-details dl>div:nth-child(4){grid-area:1/5}.recorded-beneficiary-details dl>.recorded-account-row{flex-wrap:wrap;grid-area:2/1/auto/-1;gap:8px 24px;display:flex}.recorded-account-row>div{align-items:baseline;gap:10px;min-width:0;display:flex}.recorded-beneficiary-details dt{color:var(--ink);flex-shrink:0;margin:0;font-size:14px;font-weight:700}.recorded-beneficiary-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.5}@media (width<=1100px){.recorded-beneficiary-details{grid-template-columns:1fr}.recorded-beneficiary-details h4,.recorded-beneficiary-details header>span,.recorded-beneficiary-details dl>div:nth-child(n){grid-area:auto}}.disbursement-execution-header{grid-column:1/-1;grid-template-columns:2.6rem minmax(220px,270px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.disbursement-execution-amount{min-width:0}.disbursement-execution-amount p{overflow-wrap:anywhere}.disbursement-execution-header .recorded-beneficiary-details{border:0;margin:0;padding:0}.disbursement-execution-header .recorded-beneficiary-details dt{white-space:normal}@media (width<=1250px){.disbursement-execution-header{grid-template-columns:2.6rem minmax(0,1fr)}.disbursement-execution-header .recorded-beneficiary-details{grid-column:1/-1}}.completed-disbursement>summary .disbursement-summary-seal{background:var(--accent);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:26px;height:26px;margin:0 8px 0 0;font-weight:700;display:inline-grid}.disbursement-execution-header{grid-template-columns:minmax(0,1fr)}html:has(.counterparty-portal){scrollbar-gutter:stable}.counterparty-portal{max-width:1320px;margin:0 auto;padding:24px}.counterparty-portal>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.counterparty-documents{margin-top:20px;padding:20px}.counterparty-documents>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.counterparty-documents h2{margin:0}.counterparty-document-list{margin:16px 0;padding:0;list-style:none}.counterparty-document-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.counterparty-document-list li>div{overflow-wrap:anywhere;min-width:0}.counterparty-internal-documents .counterparty-document-list li{padding:12px}.counterparty-document-filename,.counterparty-document-status small{margin-top:4px;display:block}.counterparty-document-status{flex-shrink:0}.counterparty-document-form{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:16px}.counterparty-document-form label{margin-bottom:12px;display:block}.counterparty-document-form input{width:100%;max-width:480px;margin-top:6px;display:block}.counterparty-document-form input.is-complete{background:#f1faf5;border-color:#248354}.counterparty-document-form-actions{flex-wrap:wrap;gap:8px;display:flex}.counterparty-profile-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;display:grid}.counterparty-profile-fields input{width:100%}.counterparty-profile-fields input[required]:valid{border-color:#26865a}@media (width<=600px){.counterparty-portal{padding:16px}.counterparty-profile-fields{grid-template-columns:minmax(0,1fr)}}.investor-preparation-review{max-width:1040px;margin-top:20px}.investor-preparation-review h3{margin:0 0 12px}.investor-evidence-assignment{border-collapse:collapse;table-layout:fixed;width:100%}.investor-evidence-assignment th,.investor-evidence-assignment td{text-align:left;border-bottom:1px solid var(--line,#e4e1ef);vertical-align:middle;padding:10px 12px}.investor-evidence-assignment th:first-child{width:240px}.investor-evidence-assignment th:last-child{width:112px}.investor-evidence-assignment select,.deal-preparation-assessment select{border:1px solid var(--line,#d8d2e8);width:100%;min-width:0;height:36px;color:inherit;font:inherit;background:#fff;border-radius:8px;padding:0 10px}.investor-evidence-assignment select.is-complete{background:#f2faf6;border-color:#75b899}.investor-evidence-assignment select:disabled{color:#737080;background:#f7f6fa}.investor-evidence-check,.investor-preparation-confirmations label{align-items:center;gap:8px;display:inline-flex}.investor-preparation-confirmations{flex-wrap:wrap;gap:16px 24px;margin:16px 0;display:flex}.investor-preparation-review input[type=checkbox]{accent-color:#7357e8;width:16px;height:16px;margin:0}.investor-preparation-review>.button{margin:0 8px 8px 0}@media (width<=760px){.investor-evidence-assignment{min-width:620px}}.deal-preparation-assessment{margin-top:16px;padding:16px}.deal-preparation-assessment h4{margin:0 0 12px}.deal-preparation-assessment>label{gap:6px;max-width:360px;display:grid}.field-automatic{color:var(--accent);background:var(--accent-soft,#eeeaff);white-space:nowrap;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:400}.field:has(>.field-label>.field-automatic) input[readonly]{background-color:var(--accent-soft,#eeeaff);color:var(--ink)}.field:has(>.field-label>.field-automatic) input[readonly]:disabled{opacity:1;-webkit-text-fill-color:var(--ink);cursor:default}.field{--field-control-width:320px;width:100%;max-width:var(--field-control-width);min-width:0}:is(.field:has(>.calendar-input),.field:has(>input[inputmode=numeric]),.field:has(>input[inputmode=decimal]),.field:has(>input[type=number])){--field-control-width:200px}.field:has(>.calendar-input[data-date-kind=datetime-local]){--field-control-width:270px}:is(.field:has(>textarea),.field:has(input[type=file])){--field-control-width:100%}.form-grid:has(>.field){flex-wrap:wrap;align-items:flex-start;gap:14px 20px;display:flex}.form-grid>.field{flex:0 1 var(--field-control-width)}.month-input{width:200px;min-width:0;max-width:100%}.form-grid>.month-input{flex:0 200px}.field-label,.month-input>label{min-height:22px;line-height:20px}.field input[data-automatic=true],.field select[data-automatic=true],input[data-automatic=true],select[data-automatic=true]{background-color:var(--accent-soft,#eeeaff);color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1;cursor:default}@media (width<=560px){.field,.month-input{max-width:100%}.form-grid>.field,.form-grid>.month-input{flex-basis:100%}}.deal-selected-company-account{border:1px solid var(--line,#e3dff2);border-radius:8px;flex-wrap:wrap;gap:16px 24px;max-width:900px;padding:16px;display:flex}.deal-selected-company-account>div{min-width:120px}.deal-selected-company-account dt{color:var(--muted);margin-bottom:4px;font-size:12px}.deal-selected-company-account dd{overflow-wrap:anywhere;margin:0}.company-account-heading{justify-content:space-between;align-items:center;max-width:900px;margin-bottom:12px;display:flex}.company-account-heading h3{margin:0}.company-sending-choice{margin-bottom:16px}.company-sending-choice-controls{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.company-sending-choice-controls .field{margin:0}.company-sending-choice-controls>.button{box-sizing:border-box;height:38px;min-height:38px;padding:8px 14px;line-height:20px}.month-input-picker{box-sizing:border-box;width:min(336px,100vw - 32px);left:0;right:auto}.month-input-year-row>label{gap:4px;min-width:0;display:grid}.month-input-year-row input{box-sizing:border-box;border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;max-width:100%;height:38px}.month-input-footer button{white-space:nowrap}.calendar-trigger{justify-content:center;align-items:center;display:flex}.calendar-trigger>svg{flex-shrink:0;width:18px;height:18px}.app-frame[data-section=deals] .counterparty-account-directory{display:none}:is(.field:has(select option[value=JPY]):has(select option[value=USD]),.collateral-option-field:has(select option[value=JPY]):has(select option[value=USD])){flex-grow:0;min-width:0;width:120px!important;max-width:120px!important}.field select:has(option[value=JPY]):has(option[value=USD]){box-sizing:border-box;width:100%}button[aria-pressed=true],button[aria-selected=true],.main-nav button.active,.segmented-control button.active,button.decision-tab.selected{background:var(--accent)!important;color:#fff!important}button.button-primary[aria-pressed=false],button.button-primary[aria-selected=false]{box-shadow:none;color:var(--ink-soft)!important;background:#fff!important}button.decision-tab.selected strong{color:inherit}.counterparty-portal:has(.counterparty-my-page){box-sizing:border-box;max-width:1368px}.counterparty-portal .counterparty-my-page{width:100%;max-width:1320px}.calendar-input[data-date-kind=date]{flex:0 0 120px;min-width:120px;max-width:120px;width:120px!important}.calendar-input[data-date-kind=date]>input{box-sizing:border-box;min-width:0;width:120px!important;padding-left:8px!important;padding-right:28px!important;font-size:12px!important}.calendar-input[data-date-kind=date]>.calendar-trigger{width:24px}body{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.5}body :is(button,input,select,textarea,option,table,dialog){font-family:var(--font-ui)}.app-frame :is(input,select,textarea),.month-picker-dialog :is(input,select,textarea),.modal :is(input,select,textarea){font-size:13px;font-weight:400;line-height:1.5}.app-frame .field-label,.modal .field-label,.month-input>label{font-size:12px;font-weight:600;line-height:20px}.app-frame :is(th,td),.modal :is(th,td){font-size:13px;line-height:1.5}.app-frame th,.modal th{font-weight:600}body .button{font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:20px}html body .app-frame h1,html body dialog h1{font-size:24px;font-weight:600;line-height:1.4}html body .app-frame h2,html body dialog h2{font-size:18px;font-weight:600;line-height:1.5}html body .app-frame h3,html body dialog h3{font-size:14px;font-weight:600;line-height:1.5}.sidebar-account .user-menu{min-width:0}.sidebar-account .user-menu small{overflow-wrap:anywhere}html body .counterparty-portal h1{font-size:24px;font-weight:600;line-height:1.4}html body .counterparty-portal h2{font-size:18px;font-weight:600;line-height:1.5}html body .counterparty-portal h3{font-size:14px;font-weight:600;line-height:1.5}html body .counterparty-portal :is(input,select,textarea,th,td){font-size:13px}html body,html body *{font-family:Yu Gothic UI!important}html body,html body :is(input,select,textarea,option,button,td,th){font-size:13px}html body .field-label,html body .month-input>label{color:var(--muted);align-items:center;min-height:24px;line-height:20px;display:flex;font-size:12px!important;font-weight:400!important}html body .month-input{gap:6px}html body .month-input-trigger{box-sizing:border-box;height:38px;min-height:38px;padding:8px 12px;font-weight:400;line-height:20px;font-size:13px!important}[data-field-size="120"],[data-control-size="120"]{--approved-field-width:120px}[data-field-size="200"],[data-control-size="200"]{--approved-field-width:200px}[data-field-size="320"],[data-control-size="320"]{--approved-field-width:320px}[data-field-size]{box-sizing:border-box;width:var(--approved-field-width)!important;flex:0 1 var(--approved-field-width)!important;min-width:0!important;max-width:100%!important}[data-control-size]{box-sizing:border-box;width:var(--approved-field-width)!important;min-width:0!important;max-width:100%!important}[data-field-size] .field-label{white-space:normal;overflow-wrap:anywhere;height:auto}.collateral-condition-grid>.collateral-document-requests{flex:0 320px!important;width:320px!important;max-width:100%!important}.collateral-document-requests label span{white-space:normal;overflow-wrap:anywhere}[data-field-flow=true]{flex-wrap:wrap;align-items:flex-start;gap:16px 20px;display:flex!important}.opening-line-row{flex-wrap:wrap;gap:12px 20px;min-width:0;display:flex}.opening-line-row [data-control-size]{flex-shrink:0}.opening-line-head,.opening-total{grid-template-columns:540px 200px 200px 40px;gap:20px}:is(#create-deal-form,#edit-deal-form)>fieldset.form-stack{grid-template-columns:minmax(0,1fr);align-items:start;display:grid!important}:is(#create-deal-form,#edit-deal-form)>fieldset.form-stack>*{min-width:0}.collateral-condition-grid .field:has(:is(input,textarea):is([aria-label=担保提供者],[aria-label=担保提供者（株主）],[aria-label=所有者・担保提供者],[aria-label=発行会社],[aria-label=銀行所在地])){--approved-field-width:320px;flex:0 320px!important;width:320px!important;max-width:100%!important}.collateral-condition-grid input:is([aria-label=担保提供者],[aria-label=担保提供者（株主）],[aria-label=所有者・担保提供者],[aria-label=発行会社],[aria-label=銀行所在地]){--approved-field-width:320px;height:38px;flex:none!important;width:320px!important;max-width:100%!important}.collateral-condition-grid textarea[aria-label=銀行所在地]{--approved-field-width:320px;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;min-height:100px;flex:none!important;width:320px!important;max-width:100%!important}.collateral-condition-grid .field:has(input:is([aria-label=持分割合（\%）],[aria-label=株式数],[aria-label="1株の額面"])){--approved-field-width:120px;flex:0 120px!important;width:120px!important;max-width:100%!important}.collateral-condition-grid input:is([aria-label=持分割合（\%）],[aria-label=株式数],[aria-label="1株の額面"]){--approved-field-width:120px;flex:none!important;width:120px!important;max-width:100%!important}.branch-options .branch-search{box-sizing:border-box;width:calc(100% - 16px)!important;min-width:0!important;max-width:calc(100% - 16px)!important}.branch-picker.field{max-width:100%;flex:0 0 200px!important;width:200px!important}.branch-picker .branch-select-trigger{box-sizing:border-box;height:44px;min-height:44px}
