.cp-portal.customer-application{max-width:1056px;color:var(--heading);padding:26px 30px 48px}.cp-portal .cp-brand{border-bottom:1px solid var(--line);padding-bottom:26px}.cp-portal .cp-brand img{width:156px}.cp-brand>span{align-items:center;gap:9px;display:flex}.cp-brand b{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:500}.cp-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px 0 23px;display:flex}.cp-eyebrow{color:var(--muted);margin:0 0 6px;font-size:12px}.cp-portal h1{letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.25}.cp-reference{color:var(--muted);margin:7px 0 0;font-size:12px}.cp-back{margin-top:20px}.cp-back a,.cp-back>span{color:var(--brand-blue);align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.cp-back a:hover{text-decoration:underline}.cp-back>span{color:var(--muted)}.cp-back+.cp-heading{padding-top:17px}.cp-refresh{flex-shrink:0}.cp-nav{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-bottom:22px;display:flex}.cp-nav a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 0;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.cp-nav a[aria-current]{color:var(--brand-blue);border-color:var(--brand-blue)}.cp-nav a>span{color:#b13c0e;background:#fff0e8;border-radius:5px;padding:2px 6px;font-size:10px}.cp-nav i{background:var(--brand-orange);border-radius:50%;width:6px;height:6px}.cp-next{background:#eef4fc;border:1px solid #d3dfef;border-radius:12px;align-items:center;gap:15px;padding:21px 23px;display:flex}.cp-next-icon{width:43px;height:43px;color:var(--brand-blue);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cp-next>div:nth-child(2){flex:1;min-width:0}.cp-next span{color:#526e9a;font-size:11px}.cp-portal .cp-next h2{letter-spacing:-.25px;margin:4px 0 5px;font-size:18px}.cp-next p{color:#506581;margin:0;font-size:12px;line-height:1.6}.cp-next a{flex-shrink:0;font-size:12px}.cp-progress{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:23px 4px 26px;list-style:none;display:grid}.cp-progress li{color:#8893a3;align-items:flex-start;gap:8px;min-width:0;display:flex}.cp-progress li>span{background:#fff;border:1px solid #d5dce5;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;margin-top:1px;font-size:10px;display:grid}.cp-progress strong{font-size:11px;font-weight:550;line-height:1.6;display:block}.cp-progress small{font-size:10px;line-height:1.5;display:block}.cp-progress .is-done{color:#346853}.cp-progress .is-done>span{background:#eaf4ee;border-color:#d6e6dd}.cp-progress .is-current{color:var(--brand-blue)}.cp-progress .is-current>span{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.cp-overview-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cp-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:22px}.cp-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.cp-portal .cp-card-heading h2{margin:0;font-size:15px}.cp-card-heading>svg{color:#8c9bb0}.cp-card-heading a{color:var(--brand-blue);align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.cp-facts{grid-template-columns:1fr 1fr;gap:20px 15px;margin:0;display:grid}.cp-facts dt{color:var(--muted);font-size:11px}.cp-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;font-weight:550}.cp-facts .cp-fact-wide{grid-column:1/-1}.cp-fact-wide dd{font-size:13px;font-weight:500}.cp-facts dd small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.cp-document-totals{gap:32px;padding:0 0 16px;display:flex}.cp-document-totals strong{letter-spacing:-.6px;font-size:27px;font-weight:600;line-height:1.2;display:block}.cp-document-totals span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.cp-meter{background:#edf0f5;border-radius:6px;height:5px;overflow:hidden}.cp-meter>span{background:var(--brand-blue);border-radius:6px;height:100%;display:block}.cp-muted{color:var(--muted);font-size:12px;line-height:1.7}.cp-needed{color:var(--heading);border-top:1px solid #edf0f4;align-items:center;gap:8px;padding:11px 0;font-size:12px;text-decoration:none;display:flex}.cp-needed>span{flex:1}.cp-needed>svg{color:#7e8ca1;flex-shrink:0}.cp-activity{margin-top:18px}.cp-activity ol{margin:0;padding:0;list-style:none}.cp-activity li{border-top:1px solid #edf0f4;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.cp-activity li>div{flex:1;min-width:0}.cp-activity strong{font-size:12px;font-weight:550}.cp-activity p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:11px}.cp-activity time{color:var(--muted);flex-shrink:0;padding-top:3px;font-size:10px}.cp-activity-dot{background:#adbed7;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.cp-activity summary,.cp-file-history summary{cursor:pointer;color:var(--brand-blue);padding-top:12px;font-size:11px}.cp-documents .cp-card-heading{margin-bottom:15px}.cp-card-heading p{margin:7px 0 0}.cp-request-message{background:#f7f9fc;border:1px solid #e0e7f1;border-radius:8px;margin-bottom:19px;padding:12px 14px}.cp-request-message summary{cursor:pointer;color:var(--brand-blue);font-size:12px}.cp-request-message summary span{color:var(--muted);margin-left:8px;font-size:10px}.cp-request-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:12px;line-height:1.7}.cp-filters{flex-wrap:wrap;gap:5px;padding-bottom:17px;display:flex}.cp-filters button{color:#5d6f86;cursor:pointer;background:#f3f5f8;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.cp-filters button[aria-pressed=true]{color:var(--brand-blue);background:#edf3fc;border-color:#c4d4ec}.cp-filters span{opacity:.8;font-size:10px}.cp-document{border-top:1px solid #e6ebf1}.cp-document-toggle{text-align:left;cursor:pointer;width:100%;color:var(--heading);background:0 0;border:none;align-items:center;gap:13px;padding:18px 0;display:flex}.cp-document-icon{color:#6984a5;background:#f2f5fa;border-radius:8px;flex-shrink:0;place-items:center;width:37px;height:40px;display:grid}.cp-document-received .cp-document-icon{color:#397654;background:#edf6f0}.cp-document-title{flex:1;min-width:0}.cp-document-title strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.cp-document-title small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.cp-status{color:#9f4e20;white-space:nowrap;background:#fff3e9;border-radius:5px;padding:5px 8px;font-size:10px}.cp-status-received{color:#366a4e;background:#edf6f0}.cp-status-awaiting_update{color:#687b97;background:#eef2f7}.cp-document-toggle>svg{color:#8b97a8;flex-shrink:0;transition:transform .15s}.cp-document-toggle>svg.is-open{transform:rotate(180deg)}.cp-document-body{padding:0 0 20px 50px}.cp-document-body[hidden]{display:none}.cp-document-body form{align-items:center;gap:10px;margin-top:14px;display:flex}.cp-file-picker{min-width:0;color:var(--brand-blue);cursor:pointer;border:1px dashed #bac9de;border-radius:7px;flex:1;align-items:center;gap:10px;padding:13px;font-size:12px;display:flex;position:relative}.cp-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-file-picker input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.cp-file-picker:focus-within{outline:2px solid var(--brand-blue);outline-offset:2px}.cp-file-picker:has(input:disabled){opacity:.55;cursor:default}.cp-file-receipt{background:#f6f9fc;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.cp-file-receipt>div{min-width:0}.cp-file-receipt svg{color:#67837a;flex-shrink:0}.cp-file-receipt strong,.cp-file-history strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.cp-file-receipt small,.cp-file-history small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.cp-file-receipt p{color:#526983;margin:8px 0 0;font-size:11px}.cp-file-history ul{margin-bottom:0;padding:0;list-style:none}.cp-file-history li{gap:9px;padding:10px 0;display:flex}.cp-file-history svg{color:var(--muted);flex-shrink:0}.cp-receipt-note{border-top:1px solid var(--line);color:var(--muted);margin:17px 0 0;padding-top:15px;font-size:11px}.cp-empty{text-align:center;color:#788ba4;flex-direction:column;align-items:center;gap:10px;padding:32px 15px;font-size:13px;display:flex}.cp-empty strong{color:var(--heading);font-size:14px}.cp-empty p{margin:0;font-size:12px}.cp-pending{background:#f1f5fa;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:18px;font-size:13px;display:flex}.cp-pending p{margin:6px 0;font-size:12px}.cp-pending .button{margin-top:9px}.cp-portal>footer{margin-top:26px;font-size:10px;line-height:1.7}@media (max-width:700px){.cp-portal.customer-application{padding:20px 17px 35px}.cp-heading{padding:23px 0 18px}.cp-portal h1{font-size:22px}.cp-refresh{padding:9px}.cp-refresh span{display:none}.cp-nav{gap:19px}.cp-nav a{gap:5px;font-size:12px}.cp-nav a>svg{display:none}.cp-next{flex-wrap:wrap;gap:11px;padding:17px}.cp-next-icon{width:36px;height:36px}.cp-portal .cp-next h2{font-size:16px}.cp-next>a{margin-left:47px}.cp-progress{grid-template-columns:1fr;gap:11px;padding:20px 2px}.cp-progress li{align-items:center}.cp-progress li>div{flex:1;justify-content:space-between;gap:10px;display:flex}.cp-progress li>span{width:21px;height:21px}.cp-progress small{font-size:10px}.cp-overview-grid{grid-template-columns:1fr;gap:14px}.cp-card{padding:18px}.cp-activity time{text-align:right;max-width:70px;line-height:1.5}.cp-document-toggle{grid-template-columns:30px minmax(0,1fr) 17px;gap:7px 9px;display:grid}.cp-document-icon{grid-row:1/3;width:30px;height:35px}.cp-document-title{grid-area:1/2}.cp-document-toggle .cp-status{grid-area:2/2;justify-self:start}.cp-document-toggle>svg{grid-area:1/3/3}.cp-document-body{padding-left:0}.cp-document-body form{flex-direction:column;align-items:stretch}.cp-request-message summary span{margin-top:5px;margin-left:13px;display:block}}.cp-view>[hidden],.cp-documents>[hidden]{display:none}.cp-submission-history{border-top:1px solid var(--line);margin-top:12px}.cp-submission-history summary{cursor:pointer;color:var(--brand-blue);align-items:center;gap:7px;padding:16px 0 0;font-size:12px;display:flex}.cp-submission-history summary>span{color:var(--muted);font-size:11px}.cp-submission-history ul{margin:10px 0 0;padding:0;list-style:none}.cp-submission-history li{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:15px;padding:12px 0;display:flex}.cp-submission-history strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.cp-submission-history small,.cp-submission-history time{color:var(--muted);margin-top:4px;font-size:10px;display:block}.cp-submission-history li>div{min-width:0}.cp-submission-history time{flex-shrink:0}@media (max-width:700px){.cp-submission-history time{text-align:right;max-width:80px;line-height:1.6}}
.customer-portfolio{max-width:1056px;color:var(--heading);margin:0 auto;padding:26px 30px 48px}.cpo-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:26px;display:flex}.cpo-brand img{width:156px;height:auto}.cpo-brand>span{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.cpo-brand b{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:500}.cpo-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px 0 26px;display:flex}.cpo-heading p{color:var(--muted);margin:0 0 6px;font-size:12px}.cpo-heading h1{letter-spacing:-.6px;margin:0;font-size:26px;line-height:1.25}.cpo-heading>div>span{color:var(--muted);margin-top:9px;font-size:12px;display:block}.cpo-refresh{flex-shrink:0}.cpo-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.cpo-filters{flex-wrap:wrap;gap:5px;display:flex}.cpo-filters button{color:#5d6f86;cursor:pointer;font:inherit;white-space:nowrap;background:#f0f3f7;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.cpo-filters button[aria-pressed=true]{color:var(--brand-blue);background:#edf3fc;border-color:#c4d4ec}.cpo-filters span{opacity:.8;font-size:10px}.cpo-search{border:1px solid var(--line);color:#7c8da5;background:#fff;border-radius:7px;align-items:center;gap:9px;width:265px;min-width:0;padding:0 11px;display:flex}.cpo-search:focus-within{outline:2px solid var(--brand-blue);outline-offset:2px}.cpo-search>svg{flex-shrink:0}.cpo-search input{width:100%;min-width:0;color:var(--heading);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:12px}.cpo-search input:focus-visible{outline:none}.cpo-search input::-webkit-search-cancel-button{display:none}.cpo-search button{color:#6f8098;cursor:pointer;background:0 0;border:none;place-items:center;padding:3px;display:grid}.cpo-result-count{color:var(--muted);overflow-wrap:anywhere;margin:18px 0 11px;font-size:11px}.cpo-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cpo-dossier{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.cpo-dossier-main{align-items:flex-start;gap:14px;padding:20px;display:flex}.cpo-object-icon{color:#6a82a3;background:#f0f4fa;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid}.cpo-dossier-identity{flex:1;min-width:0}.cpo-dossier-reference{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;line-height:1.5;display:flex}.cpo-kind{color:#6c7d97;background:#f1f4f8;border-radius:4px;padding:3px 6px}.cpo-kind-loan{color:#3e7256;background:#edf6f0}.cpo-dossier-identity h2{overflow-wrap:anywhere;margin:7px 0 5px;font-size:15px;font-weight:600;line-height:1.4}.cpo-dossier-identity p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.cpo-amount{text-align:right;min-width:155px}.cpo-amount span,.cpo-amount small{color:var(--muted);font-size:10px;display:block}.cpo-amount strong{letter-spacing:-.45px;margin:7px 0 4px;font-size:21px;font-weight:600;display:block}.cpo-loan-facts{gap:28px;margin:0;padding:0 20px 18px 76px;display:flex}.cpo-loan-facts dt{color:var(--muted);font-size:10px}.cpo-loan-facts dd{margin:4px 0 0;font-size:12px;font-weight:500}.cpo-loan-facts dd small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.cpo-dossier-footer{background:#fdfefe;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.cpo-dossier-footer p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.6;display:flex}.cpo-dossier-footer p.cpo-action-needed{color:#a54b27}.cpo-next-step small{color:var(--muted);margin:4px 0 0 12px;font-size:10px;display:block}.cpo-status-dot{background:#a2b2c8;border-radius:50%;flex-shrink:0;width:5px;height:5px}.cpo-action-needed .cpo-status-dot{background:var(--brand-orange)}.cpo-dossier-footer .button{flex-shrink:0;padding:8px 11px;font-size:11px}.cpo-empty{text-align:center;border:1px solid var(--line);color:#7e91ac;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:215px;padding:35px 22px;display:flex}.cpo-empty strong{color:var(--heading);font-size:15px}.cpo-empty p{color:var(--muted);max-width:440px;margin:0;font-size:12px;line-height:1.7}.cpo-empty .button{margin-top:3px}.cpo-error{border-color:#ecdcd5}.customer-portfolio footer{color:var(--muted);margin-top:26px;font-size:10px}@media (max-width:850px){.cpo-toolbar{flex-direction:column;align-items:stretch;gap:12px}.cpo-search{box-sizing:border-box;width:100%}}@media (max-width:600px){.customer-portfolio{padding:20px 17px 35px}.cpo-brand{gap:14px;padding-bottom:22px}.cpo-brand img{width:137px}.cpo-brand>span{gap:6px;font-size:11px}.cpo-heading{gap:14px;padding:24px 0 22px}.cpo-heading h1{font-size:23px}.cpo-refresh{padding:9px}.cpo-refresh>span{display:none}.cpo-filters{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cpo-filters button{justify-content:space-between;padding:9px 11px}.cpo-dossier-main{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px;display:grid}.cpo-object-icon{width:34px;height:38px}.cpo-dossier-reference{gap:7px}.cpo-dossier-identity h2{font-size:14px}.cpo-amount{text-align:left;grid-column:2;min-width:0;padding-top:2px}.cpo-amount strong{margin:5px 0 3px;font-size:20px}.cpo-loan-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 17px 17px;display:grid}.cpo-loan-facts dd{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.cpo-dossier-footer{flex-direction:column;align-items:stretch;gap:11px;padding:13px 17px}.cpo-dossier-footer .button{align-self:flex-start}}
.cts-workspace{min-width:0}.cts-sheet{border:1px solid var(--line,#dce4ef);background:#fff;border-radius:12px;overflow:hidden}.cts-heading{border-bottom:1px solid var(--line,#dce4ef);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.cts-heading>div{min-width:0}.cts-heading .cts-eyebrow{color:var(--brand-blue,#1e4778);letter-spacing:1.2px;margin:0 0 7px;font-size:10px;font-weight:700}.cts-heading h2{color:var(--heading,#173050);overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.3}.cts-heading p:last-child{color:var(--muted,#65748a);margin:7px 0 0;font-size:11px;line-height:1.6}.cts-status{border-radius:5px;flex-shrink:0;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.cts-status svg{flex-shrink:0}.cts-status-pending{color:#95501d;background:#fff2e7}.cts-status-accepted{color:#216246;background:#edf7f0}.cts-status-rejected{color:#675453;background:#f4f0ef}.cts-read-heading,.cts-response-heading{align-items:center;gap:9px;display:flex}.cts-read-heading{padding:18px 24px 0}.cts-read-heading h3,.cts-response-heading h3{color:var(--heading,#173050);margin:0;font-size:13px;font-weight:600;line-height:1.5}.cts-step{width:24px;height:24px;color:var(--brand-blue,#1e4778);background:#eaf0f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.cts-terms{padding:16px 24px 22px}.cts-highlights{background:#f5f8fc;border:1px solid #e0e8f2;border-radius:8px;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin:0 0 17px;padding:16px 18px;display:grid}.cts-highlights>div{min-width:0}.cts-highlights dt{color:var(--muted,#65748a);margin-bottom:6px;font-size:11px}.cts-highlights dd{color:var(--heading,#173050);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:650;line-height:1.3}.cts-highlights dd>span{letter-spacing:normal;font-size:12px;font-weight:400}.cts-collateral{align-items:flex-start;gap:9px;padding-bottom:17px;display:flex}.cts-collateral>svg{color:var(--brand-blue,#1e4778);flex-shrink:0;margin-top:2px}.cts-collateral strong{color:var(--heading,#173050);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.cts-collateral p{color:var(--muted,#65748a);margin:4px 0 0;font-size:11px;line-height:1.7}.cts-collateral p>span{font-variant-numeric:tabular-nums}.cts-message{background:#fff8f1;border-left:3px solid #e98232;border-radius:0 5px 5px 0;margin:0 0 18px;padding:12px 14px}.cts-message>span{color:#8b572b;font-size:10px;font-weight:600}.cts-message>p{color:var(--heading,#173050);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.7}.cts-conditions-grid{border-top:1px solid var(--line,#dce4ef);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;padding-top:17px;display:grid}.cts-conditions-grid h3,.cts-product-conditions h3{color:var(--heading,#173050);margin:0 0 11px;font-size:12px;font-weight:650}.cts-facts{gap:8px;margin:0;display:grid}.cts-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;font-size:11px;line-height:1.6;display:grid}.cts-facts dt{color:var(--muted,#65748a)}.cts-facts dd{color:var(--heading,#173050);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500}.cts-facts .cts-cost-total{border-top:1px solid var(--line,#dce4ef);margin-top:2px;padding-top:9px}.cts-cost-total dt,.cts-cost-total dd{color:var(--heading,#173050);font-weight:650}.cts-explanation{color:var(--muted,#65748a);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:11px;line-height:1.7}.cts-product-conditions{border-top:1px solid var(--line,#dce4ef);margin-top:19px;padding-top:17px}.cts-product-conditions p{color:var(--heading,#173050);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.cts-response{background:#f6f9fd;border-top:1px solid #d8e3f1;padding:20px 24px}.cts-response-heading{align-items:flex-start;margin-bottom:15px}.cts-response-heading p{color:var(--muted,#65748a);margin:4px 0 0;font-size:11px;line-height:1.65}.cts-response fieldset{border:0;min-width:0;margin:0;padding:0}.cts-choice{flex-wrap:wrap;gap:8px;display:flex}.cts-choice button{min-height:40px;color:var(--heading,#173050);background:#fff;border:1px solid #ccd8e9;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;line-height:1.5;display:inline-flex}.cts-choice button svg{flex-shrink:0}.cts-choice button:hover:not(:disabled){background:#edf3fb;border-color:#9cb3d1}.cts-choice .cts-chosen{color:var(--brand-blue,#1e4778);border-color:var(--brand-blue,#1e4778);background:#eaf1fa}.cts-choice .cts-chosen-rejected{color:#704b3e;background:#f8f1eb;border-color:#b39384}.cts-choice button:disabled{opacity:.6;cursor:not-allowed}.cts-choice button:focus-visible,.cts-history summary:focus-visible{outline:2px solid var(--brand-blue,#1e4778);outline-offset:3px}.cts-confirmation{border-top:1px solid #dce5f1;margin-top:16px;padding-top:15px}.cts-confirmation label{color:var(--heading,#173050);cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.cts-confirmation input{width:16px;height:16px;accent-color:var(--brand-blue,#1e4778);flex-shrink:0;margin:2px 0 0}.cts-confirmation>p{color:var(--muted,#65748a);margin:7px 0 14px 25px;font-size:11px;line-height:1.6}.cts-confirmation>.button{min-height:40px}.cts-response-record{border-top:1px solid var(--line,#dce4ef);color:var(--heading,#173050);background:#f6f8fb;align-items:flex-start;gap:10px;padding:17px 24px;display:flex}.cts-response-record>svg{flex-shrink:0;margin-top:2px}.cts-response-record strong{font-size:13px;line-height:1.6}.cts-response-record p{color:var(--muted,#65748a);margin:5px 0 0;font-size:11px;line-height:1.7}.cts-response-accepted{color:#246147;background:#f0f8f3;border-color:#d9eade}.cts-response-accepted p{color:#406953}.cts-error{color:#8c3e2a;background:#fff0e8;border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.cts-history{border:1px solid var(--line,#dce4ef);background:#fff;border-radius:9px;margin-top:14px}.cts-history>summary,.cts-history-item>summary{cursor:pointer;color:var(--heading,#173050);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;list-style:none;display:flex}.cts-history summary::-webkit-details-marker{display:none}.cts-history>summary>span{align-items:center;gap:7px;display:flex}.cts-count{min-width:20px;color:var(--muted,#65748a);background:#eef2f7;border-radius:4px;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;display:inline-flex}.cts-history summary>svg{color:var(--muted,#65748a);flex-shrink:0}.cts-history[open]>summary>svg,.cts-history-item[open]>summary>svg{transform:rotate(180deg)}.cts-history-list,.cts-history-item+.cts-history-item{border-top:1px solid var(--line,#dce4ef)}.cts-history-item>summary>div{flex:1;min-width:0}.cts-history-item strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6;display:block}.cts-history-item>summary>div>span{color:var(--muted,#65748a);margin-top:3px;font-size:11px;line-height:1.5;display:block}.cts-history-content{border-top:1px solid var(--line,#dce4ef)}.cts-history-note{color:var(--muted,#65748a);margin:0;padding:14px 24px 0;font-size:11px;line-height:1.7}.cts-dates{color:var(--muted,#65748a);flex-wrap:wrap;gap:4px 15px;padding:8px 24px 0;font-size:10px;line-height:1.7;display:flex}.cts-history .cts-highlights dd{font-size:19px}.cts-empty{background:#fafcfe;border:1px dashed #cdd9e8;border-radius:10px;align-items:flex-start;gap:14px;padding:23px;display:flex}.cts-empty-icon{width:42px;height:42px;color:var(--brand-blue,#1e4778);background:#eaf1f9;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cts-empty h2{color:var(--heading,#173050);margin:0;font-size:15px;line-height:1.5}.cts-empty p{max-width:62ch;color:var(--muted,#65748a);margin:6px 0 0;font-size:12px;line-height:1.7}@media (max-width:760px){.cts-heading{flex-wrap:wrap}.cts-conditions-grid{grid-template-columns:minmax(0,1fr);gap:18px}.cts-conditions-grid>section+section{border-top:1px solid var(--line,#dce4ef);padding-top:17px}.cts-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}@media (max-width:520px){.cts-heading{gap:10px;padding:18px 16px 15px}.cts-read-heading{padding:16px 16px 0}.cts-terms{padding:14px 16px 18px}.cts-highlights{grid-template-columns:1fr 1fr;gap:15px;padding:14px}.cts-highlights>div:first-child{border-bottom:1px solid #dce5f0;grid-column:1/-1;padding-bottom:13px}.cts-highlights dd{font-size:20px}.cts-highlights>div:first-child dd{font-size:25px}.cts-response,.cts-response-record{padding:17px 16px}.cts-choice{display:grid}.cts-choice button{justify-content:flex-start}.cts-confirmation>.button{justify-content:center;width:100%}.cts-history-item>summary{flex-wrap:wrap;gap:8px;padding:14px 16px}.cts-history-item>summary>div{flex-basis:calc(100% - 28px)}.cts-history-item>summary>.cts-status{order:1}.cts-history-note,.cts-dates{padding-left:16px;padding-right:16px}.cts-empty{gap:11px;padding:18px 16px}}
.ln-workspace .detail-panel-heading{align-items:center}.ln-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ln-body{padding:18px 22px;font-size:13px;line-height:1.5}.ln-body h3{color:var(--heading);margin:0;font-size:15px}.ln-empty{color:var(--muted);align-items:center;gap:14px;padding:12px 0;display:flex}.ln-empty svg{color:#286a93;flex-shrink:0}.ln-empty p{max-width:58ch;margin:5px 0 0}.ln-summary{background:#f5f8fb;border:1px solid #e0e7ef;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 20px;display:grid}.ln-summary>div{min-width:0;padding:15px 18px}.ln-summary>div+div{border-left:1px solid #e0e7ef}.ln-summary dt{color:var(--muted);font-size:11px}.ln-summary dd{color:#164e75;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:21px;font-weight:650}.ln-summary small{color:var(--muted);font-size:10px;display:block}.ln-summary .ln-due{color:#a34515}.ln-plan{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:22px;display:grid}.ln-plan p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.ln-status{color:#215c82;white-space:nowrap;background:#eef5fa;border-radius:14px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.ln-status-repaid{color:#1d674b;background:#edf7f1}.ln-source{border-top:1px solid var(--border);margin-top:18px;padding-top:13px}.ln-source summary,.ln-history-row summary{cursor:pointer;color:var(--heading);font-size:12px}.ln-source dl{grid-template-columns:140px 1fr;gap:7px 14px;margin:14px 0 0;display:grid}.ln-source dt{color:var(--muted)}.ln-source dd{overflow-wrap:anywhere;margin:0}.ln-source p,.ln-history-row p{white-space:pre-wrap;overflow-wrap:anywhere}.ln-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.ln-section-heading small{color:var(--muted);font-size:11px}.ln-table-wrap{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.ln-table{border-collapse:collapse;width:100%;font-size:12px}.ln-table th{color:var(--muted);text-align:left;white-space:nowrap;background:#f8fafc;padding:11px 14px;font-size:11px;font-weight:500}.ln-table td{border-top:1px solid var(--border);vertical-align:top;color:var(--heading);padding:13px 14px}.ln-table .ln-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ln-table small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.ln-table .ln-reversed td{color:var(--muted);background:#fafafa}.ln-table .ln-reversed .ln-amount>span{text-decoration:line-through}.ln-link-button{color:#1c658f;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:11px;display:inline-flex}.ln-link-button:disabled{cursor:default;opacity:.45}.ln-error,.ln-success{overflow-wrap:anywhere;border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:12px}.ln-error{color:#8d4216;background:#fff2e8}.ln-success{color:#21613d;background:#edf7f0}.ln-muted,.ln-readonly{color:var(--muted);font-size:12px}.ln-loading{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.ln-editor{background:#f6f9fc;border:1px solid #d9e3ed;border-radius:9px;margin:12px 0 20px;padding:18px}.ln-editor fieldset{border:0;min-width:0;margin:0;padding:0}.ln-editor legend{color:var(--heading);margin-bottom:15px;font-size:15px;font-weight:650}.ln-form-grid{grid-template-columns:1fr 1fr;gap:13px 16px;display:grid}.ln-editor label{color:var(--heading);gap:5px;font-size:12px;display:grid}.ln-editor label small{color:var(--muted);font-size:11px}.ln-form-wide{grid-column:1/-1}.ln-editor input:not([type=checkbox]),.ln-editor select,.ln-editor textarea{width:100%;color:var(--heading);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c9d5e1;border-radius:6px;padding:9px 10px}.ln-editor input:focus-visible,.ln-editor select:focus-visible,.ln-editor textarea:focus-visible{outline-offset:1px;outline:2px solid #89b7d2}.ln-editor .ln-confirm{align-items:start;gap:9px;margin-top:15px;line-height:1.5;display:flex}.ln-confirm input{accent-color:#176a9c;margin-top:3px}.ln-form-actions{justify-content:flex-end;margin-top:16px}.ln-editor-hint{color:var(--muted);margin:0 0 14px;font-size:12px}.ln-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:17px;font-size:12px;display:flex}.ln-footer a{color:#226891;align-items:center;gap:5px;display:inline-flex}.lo-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.lo-hero p:not(.detail-kicker){color:var(--muted);margin:7px 0 0;font-size:13px}.lo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.lo-tabs{background:#f0f4f8;border-radius:7px;gap:4px;padding:3px;display:flex}.lo-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:12px}.lo-tabs button[aria-pressed=true]{color:#195e89;background:#fff;font-weight:600;box-shadow:0 1px 4px #19355218}.lo-tabs span{opacity:.65;margin-left:7px;font-size:11px}.lo-search{border:1px solid var(--border);color:var(--muted);border-radius:6px;align-items:center;gap:7px;min-width:230px;padding:8px 10px;display:flex}.lo-search input{font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.lo-content{padding:0 18px 18px}.lo-identity{color:#195e89;overflow-wrap:anywhere;align-items:center;gap:6px;max-width:250px;font-weight:600;display:inline-flex}.lo-date{white-space:nowrap}.lo-date.overdue{color:#a34515}.lo-footnote{color:var(--muted);padding:0 2px;font-size:11px}@media (max-width:980px){.ln-summary dd{font-size:18px}.ln-summary>div{padding:13px 12px}}@media (max-width:650px){.ln-body{padding:15px}.ln-summary{grid-template-columns:1fr 1fr}.ln-summary>div:nth-child(3){border-left:0}.ln-summary>div:nth-child(n+3){border-top:1px solid #e0e7ef}.ln-plan,.ln-form-grid{grid-template-columns:1fr}.ln-form-wide{grid-column:1}.ln-section-heading,.lo-hero{flex-direction:column;align-items:start}.lo-search{flex:1;min-width:0}.lo-toolbar{flex-direction:column;align-items:stretch}.ln-source dl{grid-template-columns:1fr;gap:3px}.ln-source dd{margin-bottom:8px}.ln-editor{padding:14px}}
.badge-loan-active{color:#186548;background:#e9f5ef}.badge-loan-repaid{color:#496178;background:#eef2f7}.badge-archived{color:#526278;background:#edf1f5}.dossier-archive-filter{flex-wrap:wrap;align-items:center;gap:5px;padding:12px 16px 0;display:flex}.dossier-archive-filter button{color:#607088;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ed;border-radius:5px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;display:inline-flex}.dossier-archive-filter button[aria-pressed=true]{color:#193776;background:#edf2fb;border-color:#b3c3e1;font-weight:600}.dossier-archive-filter button span{background:#f2f4f8;border-radius:4px;padding:1px 5px;font-size:10px}.dossier-archive-filter p{color:#697a93;margin:0 0 0 7px;font-size:11px}.dossier-lifecycle-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.dossier-lifecycle-tabs a{color:#4b5d76;background:#fff;border:1px solid #dbe2ed;border-radius:7px;align-items:center;gap:10px;padding:10px 15px;font-size:13px;text-decoration:none;display:flex}.dossier-lifecycle-tabs a[aria-current=page]{color:#193776;background:#edf2fb;border-color:#b3c3e1;font-weight:650}.dossier-lifecycle-tabs span{background:#f2f4f8;border-radius:5px;padding:2px 6px;font-size:11px}.dd-loan-links{gap:6px;display:grid}.dd-loan-links a{color:#607088;border-radius:5px;align-items:center;gap:9px;padding:10px 9px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.dd-loan-links a[aria-current=page]{color:#193b7b;background:#eaf0fb;font-weight:650;box-shadow:inset 3px 0 #e9502a}.dd-loan-archive{border-top:1px solid #e1e6ef;margin-top:15px;padding-top:12px}.dd-loan-archive summary{color:#66768f;cursor:pointer;font-size:11px;line-height:1.6}.dd-loan-archive nav{margin-top:8px}.dd-loan-archive a{padding:7px 8px;font-size:11px}.dossier-loan-focus{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:16px 20px;display:flex}.dossier-loan-focus h2{margin:0 0 4px;font-size:15px}.dossier-loan-focus p{color:#697a93;margin:0;font-size:12px}.rd-amount-caption{color:#66768f;margin-top:3px;font-size:10px;font-weight:400;display:block}@media (max-width:760px){.dd-loan-links{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-loan-focus{flex-direction:column;align-items:flex-start}}
.df-process-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.df-process-workspace .dd-workspace-body{width:100%;max-width:1100px;margin-inline:auto}.df-process-workspace .dd-step-heading{margin:2px 0 14px}.df-process-workspace .dd-step-heading h2{font-size:21px}.df-process-workspace .dd-step-help{display:none}.df-process-workspace .dd-step-kicker{font-size:10px}.df-process-workspace .ap-workspace{border-left:3px solid var(--brand-orange)}.df-process-workspace .ap-body{padding:15px 18px}.df-process-workspace .ap-next p{font-size:12px}.df-process-workspace .ap-demo{margin-top:12px;padding-top:9px}.df-application-numbers{grid-template-columns:1.6fr 1fr 1fr;gap:18px;margin:0;padding:20px;display:grid}.df-application-numbers dt{color:var(--muted);margin-bottom:7px;font-size:11px}.df-application-numbers dd{color:var(--heading);margin:0;font-size:18px;font-weight:600}.df-application-numbers div:first-child dd{font-size:15px}.df-application-cards{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.df-application-cards article{align-items:start;gap:12px;min-width:0;padding:20px;display:flex}.df-application-cards article+article{border-left:1px solid var(--line)}.df-application-cards article>svg{color:var(--brand-blue);flex:0 0 19px;margin-top:2px}.df-application-cards article>div{overflow-wrap:anywhere;flex:1;min-width:0}.df-application-cards h3{color:var(--muted);margin:0 0 9px;font-size:11px;font-weight:400}.df-application-cards strong{color:var(--heading);font-size:13px;font-weight:600}.df-application-cards p,.df-application-cards small{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.6;display:block}.df-application-cards .dd-text-action{margin-top:5px}.df-review-continue{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.df-process-workspace .df-overview{grid-template-columns:1fr}.df-process-workspace .df-request{display:none}.df-process-workspace .df-checks{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.df-application-numbers{grid-template-columns:1fr 1fr;padding:16px}.df-application-numbers>div:first-child{grid-column:1/-1}.df-application-cards{grid-template-columns:1fr}.df-application-cards article+article{border-left:0;border-top:1px solid var(--line)}.df-process-workspace .df-checks{grid-template-columns:1fr}.df-review-continue{flex-wrap:wrap}}.df-request-message{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:14px}.df-request-message>summary{color:var(--heading);cursor:pointer;padding:13px 16px;font-size:12px;font-weight:600}.df-request-message>summary span{float:right;color:var(--muted);font-size:11px;font-weight:400}.df-request-message .ap-workspace{border:0;margin:0}@media (max-width:700px){.df-request-message>summary span{display:none}}.df-application-page .dd-hero{padding:12px 16px}.df-application-page .dd-reference{margin-bottom:4px}.df-application-page .dd-hero .detail-title{font-size:22px}.df-process-workspace{gap:10px}.df-process-workspace .dd-step-heading{margin:0 0 12px;padding:0}
.fp-page{min-width:0;font-size:13px}.fp-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.fp-page-header h1{color:var(--heading);letter-spacing:-.6px;font-size:24px;font-weight:650;line-height:1.3}.fp-page-header p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.6}.fp-header-actions,.fp-form-footer>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fp-page .button{min-height:35px;padding:8px 11px;font-size:12px}.fp-context-note{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.7}.fp-list,.fp-editor,.fp-empty{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.fp-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.fp-list-heading h2,.fp-editor-heading h2,.fp-empty h2{color:var(--heading);font-size:15px;font-weight:600;line-height:1.5}.fp-list-heading h2>span{color:var(--brand-blue);background:var(--blue-soft);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:12px;font-weight:500}.fp-list-heading>span{color:var(--muted);font-size:12px}.fp-table-scroll{overflow-x:auto}.fp-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.fp-table th{color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:500}.fp-table td{color:var(--heading);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:12px;font-size:13px;line-height:1.6}.fp-table tbody tr:last-child td{border-bottom:0}.fp-table th:first-child,.fp-table td:first-child{padding-left:15px}.fp-table td:not(:first-child){white-space:nowrap}.fp-product-name{color:var(--brand-blue);text-align:left;overflow-wrap:anywhere;min-width:110px;max-width:260px;padding:0;font-size:13px;font-weight:550;line-height:1.6}.fp-product-name:hover{text-decoration:underline}.fp-money-range{flex-direction:column;gap:2px;display:flex}.fp-money-range>span{color:var(--muted);font-size:12px}.fp-status{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:4px;padding:2px 6px;font-size:12px;display:inline-flex}.fp-status-active{color:var(--brand-blue);border-color:var(--blue-pale);background:var(--blue-soft)}.fp-loading{color:var(--muted);align-items:center;gap:10px;padding:24px 0;font-size:13px;display:flex}.fp-empty{padding:22px}.fp-empty p{max-width:600px;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.8}.fp-empty .button{margin-top:14px}.fp-feedback{border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12px;line-height:1.7;display:flex}.fp-feedback>svg{flex-shrink:0;margin-top:2px}.fp-feedback strong{font-weight:600}.fp-feedback p+p{margin-top:3px}.fp-feedback .button{margin-top:10px}.fp-feedback-success{color:#286642;background:#edf7ef;border-color:#cde7d4}.fp-feedback-error{color:var(--orange-ink);background:var(--orange-soft);border-color:#edcbbb}.fp-editor{border-top:3px solid var(--brand-orange);margin-bottom:16px}.fp-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.fp-editor-heading p,.fp-editor-kind{color:var(--muted);font-size:12px;line-height:1.6}.fp-editor-heading p{margin-top:4px}.fp-editor-kind{text-align:right}.fp-fields{border:0;min-width:0;margin:0;padding:0 16px}.fp-form-section{padding:15px 0}.fp-form-section+.fp-form-section{border-top:1px solid var(--line)}.fp-form-section h3{color:var(--heading);margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.6}.fp-proposal-defaults>summary{color:var(--heading);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.fp-proposal-defaults>summary::-webkit-details-marker{display:none}.fp-proposal-defaults>summary strong{font-size:14px;font-weight:600;display:block}.fp-proposal-defaults>summary small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.fp-proposal-defaults>summary svg{flex-shrink:0}.fp-proposal-defaults[open]>summary svg{transform:rotate(180deg)}.fp-proposal-defaults>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:5px}.fp-proposal-defaults-body{margin-top:14px}.fp-proposal-defaults-body>p:first-child{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.7}.fp-basis-grid{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:end;gap:18px;display:grid}.fp-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px;display:grid}.fp-field{min-width:0;color:var(--heading);flex-direction:column;gap:6px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.fp-field input,.fp-field select,.fp-field textarea{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd7e8;border-radius:5px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.6}.fp-field textarea{resize:vertical;min-height:84px}.fp-field input:focus-visible,.fp-field select:focus-visible,.fp-field textarea:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.fp-field small,.fp-field-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.7}.fp-field-help{margin-top:10px}.fp-active-control{color:var(--heading);align-items:flex-start;gap:8px;padding-bottom:5px;font-size:13px;line-height:1.6;display:flex}.fp-active-control input,.fp-choice-group input{width:16px;height:16px;accent-color:var(--brand-blue);flex-shrink:0;margin:3px 0 0}.fp-active-control small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.fp-choice-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.fp-choice-group{border:0;min-width:0;margin:0;padding:0}.fp-choice-group legend{color:var(--heading);padding:0;font-size:12px;font-weight:550}.fp-choice-group p{color:var(--muted);margin:4px 0 8px;font-size:12px;line-height:1.6}.fp-choice-group>div{flex-wrap:wrap;gap:8px 14px;display:flex}.fp-choice-group label{color:var(--heading);align-items:flex-start;gap:7px;font-size:13px;line-height:1.6;display:inline-flex}.fp-conditions{margin-top:17px}.fp-optional{color:var(--muted);margin-top:-5px;font-weight:400;display:inline}.fp-form-footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.fp-form-footer>span{color:var(--muted);font-size:12px;line-height:1.6}.fp-form-error{margin:0 16px 15px}.fp-latest{border:1px solid var(--blue-pale);background:var(--blue-soft);border-radius:5px;margin:14px 16px 0;font-size:12px;line-height:1.7}.fp-latest summary{cursor:pointer;color:var(--brand-blue);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.fp-latest summary svg{flex-shrink:0}.fp-latest-body{padding:0 12px 12px}.fp-latest h3{color:var(--heading);margin-bottom:9px;font-size:13px;font-weight:600}.fp-latest dl{margin:0}.fp-latest dl>div{border-top:1px solid var(--blue-pale);grid-template-columns:minmax(130px,.8fr) minmax(0,2fr);gap:15px;padding:6px 0;display:grid}.fp-latest dt{color:var(--muted)}.fp-latest dd{color:var(--heading);overflow-wrap:anywhere;margin:0}.fp-conditions-text{white-space:pre-wrap}@media (max-width:1100px){.fp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fp-page-header{flex-direction:column;align-items:flex-start;gap:11px}.fp-page-header h1{font-size:22px}.fp-editor-heading{flex-wrap:wrap;gap:6px;padding:12px 13px}.fp-editor-kind{text-align:left}.fp-fields{padding-inline:13px}.fp-basis-grid,.fp-choice-grid{grid-template-columns:1fr;gap:13px}.fp-form-footer{flex-wrap:wrap;gap:9px;padding:12px 13px}.fp-form-footer>div{margin-left:auto}}@media (max-width:480px){.fp-form-grid{grid-template-columns:minmax(0,1fr)}.fp-latest dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.fp-policy{background:#fff;border:1px solid #dce4f0;border-radius:10px;margin:16px 0;padding:16px 18px}.fp-policy-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fp-policy-heading h2{color:#153e91;margin:0;font-size:14px}.fp-policy-heading span{color:#64748b;font-size:11px}.fp-policy dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.fp-policy dt{color:#64748b;margin-bottom:4px;font-size:11px}.fp-policy dd{color:#153e91;margin:0;font-size:17px;font-weight:650}.fp-policy p,.fp-policy-apply p{color:#52627a;font-size:12px;line-height:1.6}.fp-policy summary{cursor:pointer;color:#153e91;font-size:12px}.fp-policy-apply{background:#f8faff;border-bottom:1px solid #e4eaf3;padding:16px 20px}.fp-policy-apply p{max-width:720px;margin:8px 0 0}@media (max-width:680px){.fp-policy dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-policy-heading{flex-wrap:wrap}}
.fc-admin>summary{cursor:pointer;color:var(--heading);padding:12px 16px;font-size:14px;font-weight:650}.fc-admin>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:-3px}.fc-conflict-comparison{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;margin-top:12px;padding:14px;font-size:12px}.fc-conflict-comparison h3{font-size:13px}.fc-conflict-comparison dl{gap:8px;margin:12px 0;display:grid}.fc-conflict-comparison dt{color:var(--muted)}.fc-conflict-comparison dd{overflow-wrap:anywhere;margin:2px 0 0}.fc-workspace{gap:14px;margin-bottom:14px;display:grid}.fc-workspace>.fc-notice{margin:0}.fc-basis .detail-panel-heading .button{white-space:normal}.fc-saved-basis{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:14px 18px;margin:0;padding:14px 16px;display:grid}.fc-saved-basis dt,.fc-source-basis dt{color:var(--muted);font-size:12px;line-height:1.5}.fc-saved-basis dd,.fc-source-basis dd{color:var(--heading);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px;line-height:1.6}.fc-saved-basis small{color:var(--muted);font-size:11px;display:block}.fc-basis-editor{border-top:1px solid var(--line)}.fc-basis-editor[hidden]{display:none}.fc-basis-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fc-basis-editor-heading h3{color:var(--heading);font-size:14px;line-height:1.5}.fc-basis-editor-heading h3,#fc-options-title{scroll-margin-top:100px}.fc-basis-explanation{border-top:1px solid var(--line);padding:11px 16px;font-size:12px}.fc-basis-explanation>summary{width:fit-content;color:var(--brand-blue);cursor:pointer}.fc-basis-explanation>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.fc-source-basis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:12px 0;display:grid}.fc-source-basis>div:last-child{grid-column:1/-1}.fc-products-link{border-top:1px solid var(--line);justify-content:flex-end;padding:10px 16px;display:flex}.fc-result-reason{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.7}.fc-empty>.button{margin-top:10px}.fc-property-help{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.65}.fc-property-selector{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;margin-bottom:15px;padding:10px 12px}.fc-property-selector>summary{cursor:pointer;color:var(--heading);font-size:12px;line-height:1.6}.fc-property-selector>summary>span{color:var(--muted);margin-left:14px;font-size:11px;display:block}.fc-property-selector>.fc-form-grid{margin-top:12px}.fc-object-empty{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);border-radius:5px;margin-bottom:14px;padding:11px 12px;font-size:12px;line-height:1.65}.fc-object-empty strong{color:var(--heading)}.fc-object-empty p{margin:3px 0 6px}.fc-readonly-value{min-height:38px;color:var(--heading);border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;padding:8px 10px;font-size:13px;line-height:1.6}.fc-fields small a{color:var(--brand-blue);text-underline-offset:3px}.fc-fields{border:0;min-width:0;margin:0;padding:0}.fc-fields>legend{color:var(--heading);margin-bottom:12px;padding:0;font-size:13px;font-weight:650}.fc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.fc-span-two{grid-column:1/-1}.fc-fields select{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border-radius:5px;padding:8px 10px;font-size:13px}.fc-check{color:var(--heading);align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;line-height:1.6;display:flex}.fc-check input{width:16px;height:16px;accent-color:var(--brand-blue);flex-shrink:0;margin:2px 0 0}.fc-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;display:flex}.fc-form-footer>span{color:var(--muted);font-size:12px}.fc-form-footer>div{flex-wrap:wrap;gap:8px;display:flex}.fc-notice{color:#285d40;align-items:flex-start;gap:7px;margin-top:12px;font-size:13px;line-height:1.6;display:flex}.fc-notice svg{flex-shrink:0;margin-top:3px}.fc-empty{color:var(--muted);padding:18px 16px;font-size:13px;line-height:1.7}.fc-empty>strong{color:var(--heading)}.fc-empty>p{margin-top:5px}.fc-empty>a{margin-top:10px}.fc-result{border-bottom:1px solid var(--line);padding:15px 16px}.fc-result:last-child{border-bottom:0}.fc-result-top{grid-template-columns:minmax(0,1fr) minmax(145px,auto) auto;align-items:center;gap:16px;display:grid}.fc-result h3{color:var(--heading);font-size:14px;line-height:1.5}.fc-result-top>div>span{color:var(--muted);font-size:12px;line-height:1.7}.fc-result-amount{flex-direction:column;display:flex}.fc-result-amount strong{color:var(--brand-blue);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.5}.fc-status{border-radius:5px;padding:5px 8px;font-size:12px;line-height:1.5}.fc-status-fits{color:#285d40;background:#edf6ef}.fc-status-limited{color:var(--orange-ink);background:var(--orange-soft)}.fc-status-incomplete,.fc-status-ineligible{color:var(--muted);background:var(--surface-soft)}.fc-reasons{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.fc-shortfall{color:var(--orange-ink);margin-top:8px;font-size:13px}.fc-calculation{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.fc-calculation summary{cursor:pointer;width:fit-content;color:var(--brand-blue)}.fc-calculation summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.fc-calculation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:12px 0;display:grid}.fc-calculation dd{color:var(--heading);margin:0}.fc-calculation p+p{margin-top:8px}.fc-conditions{white-space:pre-wrap}.fc-conditions strong{color:var(--heading);display:block}.fc-result-footnote{border-top:1px solid var(--line);color:var(--muted);padding:10px 16px;font-size:12px;line-height:1.6}.fc-prepare-action{margin-top:10px}.fc-prepare-action .button{min-height:35px}.fc-concept-badge{border:1px solid var(--line);background:var(--surface-soft);color:var(--heading);border-radius:4px;padding:3px 7px;font-size:12px}.fc-proposal-note{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.65}.fc-proposal-object{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin-bottom:12px;padding-bottom:12px;display:grid}.fc-proposal-object dt{color:var(--muted);font-size:12px}.fc-proposal-object dd{color:var(--heading);margin:3px 0 0;font-size:13px;line-height:1.65}.fc-proposal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 18px;display:grid}.fc-proposal-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:2px;display:grid}.fc-proposal-terms dt{color:var(--muted);font-size:12px}.fc-proposal-terms dd{color:var(--heading);margin:7px 0 0;font-size:14px;font-weight:600}.fc-proposal input:read-only{background:var(--surface-soft)}.fc-plan-fields{border:0;border-top:1px solid var(--line);min-width:0;margin:16px 0 0;padding:12px 0 0}.fc-plan-fields>legend{color:var(--heading);padding:0 8px 0 0;font-size:13px;font-weight:650}.fc-plan-help{color:var(--muted);margin:0 0 11px;font-size:12px;line-height:1.65}.fc-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.fc-plan-full{grid-column:1/-1}.fc-plan-fields select{width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cbd7e8;border-radius:5px;padding:8px 10px;font-size:13px}.fc-proposal .fc-plan-fields textarea{min-height:65px}.fc-plan-optional{color:var(--muted);font-size:12px;font-weight:400}.fc-plan-preview{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;margin-top:14px;padding:12px}.fc-plan-preview>h3{color:var(--heading);margin:0 0 7px;font-size:13px;font-weight:650}.fc-plan-preview>.fc-plan-help{margin:11px 0 0}.fc-plan-model{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.65}.fc-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.fc-plan-summary dt{color:var(--muted);font-size:12px;line-height:1.5}.fc-plan-summary dd{color:var(--heading);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:650}.fc-plan-summary dd small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.fc-plan-missing{color:var(--orange-ink);margin:11px 0 0;font-size:12px;line-height:1.65}.fc-plan-details{margin-top:11px;font-size:12px}.fc-plan-details>summary{cursor:pointer;width:fit-content;color:var(--brand-blue);font-weight:600}.fc-plan-details>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.fc-plan-details>.lp-plan{padding-top:12px}.fc-plan-error{color:var(--orange-ink);font-size:13px;line-height:1.65}.fc-proposal-warning{background:var(--orange-soft);color:var(--orange-ink);border-radius:5px;margin-top:12px;padding:11px 12px;font-size:12px;line-height:1.65}.fc-proposal-warning p{margin:3px 0 9px}.fc-proposal .fc-conflict-comparison{margin-bottom:12px}.fc-proposal .fc-conflict-comparison>p{margin-bottom:8px}.fc-proposal .fc-calculation{margin-bottom:12px}.fc-proposal .fc-calculation p{margin-top:7px}.fc-proposal-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.fc-proposal-footer .button{white-space:normal}.fc-workspace>section[hidden]{display:none}.fc-proposal-ready{color:var(--blue);align-items:center;gap:7px;margin-bottom:16px;font-size:12px;display:flex}.fc-proposal-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.fc-proposal-amount{justify-items:start;gap:5px;display:grid}.fc-proposal-amount>span,.fc-proposal-amount>small{color:var(--muted);font-size:12px}.fc-proposal-amount>strong{color:var(--heading);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.fc-proposal-amount>button{margin-top:2px;font-size:12px}.fc-proposal-terms dd small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.fc-proposal-amount-edit{max-width:540px;margin-bottom:16px}.fc-construction-review{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:15px;padding:12px 0 15px}.fc-construction-heading{color:var(--heading);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.fc-construction-heading button{font-size:12px}.fc-construction-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0;display:grid}.fc-construction-split dt,.fc-construction-source{color:var(--muted);font-size:12px}.fc-construction-split dd{color:var(--heading);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:650}.fc-construction-edit{max-width:540px;margin-top:12px}.fc-construction-unknown{align-items:flex-end;gap:14px;margin:10px 0;display:flex}.fc-construction-unknown .dd-field{min-width:220px}.fc-construction-review>p,.fc-construction-review details p{font-size:12px}.fc-construction-review .fc-plan-error button{margin-left:10px}@media (max-width:680px){.fc-construction-split{grid-template-columns:1fr}.fc-construction-unknown{flex-direction:column;align-items:stretch}}.fc-proposal-complete{color:var(--heading);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.fc-proposal h2:focus{outline:none}@media (max-width:680px){.fc-proposal-overview{grid-template-columns:1fr}}@media (max-width:1100px){.fc-saved-basis{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-saved-property{grid-column:1/-1}.fc-result-top{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.fc-status{justify-self:start}.fc-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.fc-saved-basis,.fc-source-basis{grid-template-columns:minmax(0,1fr);gap:10px}.fc-saved-property,.fc-source-basis>div:last-child{grid-column:auto}.fc-form-grid,.fc-calculation dl,.fc-result-top,.fc-proposal-grid,.fc-proposal-object,.fc-plan-grid{grid-template-columns:minmax(0,1fr)}.fc-span-two{grid-column:auto}.fc-fields select{min-height:44px}.fc-form-footer>div{width:100%}.fc-form-footer button{flex:1}.fc-proposal-footer{justify-content:stretch}.fc-proposal-footer .button{flex:100%}.fc-plan-full{grid-column:auto}.fc-plan-fields select{min-height:44px}.fc-plan-summary{grid-template-columns:minmax(0,1fr)}}.fc-product-picker{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:14px 16px;display:grid}.fc-product-picker>button{border:1px solid var(--line);min-width:0;color:var(--heading);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px 10px;padding:12px;display:grid}.fc-product-picker>button:hover:not(:disabled){border-color:var(--brand-blue);background:#fafbfe}.fc-product-picker>button.is-selected{border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue);background:#f3f6fc}.fc-product-picker>button:focus-visible,.fc-product-conditions>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.fc-product-picker strong,.fc-product-picker small{overflow-wrap:anywhere;display:block}.fc-product-picker strong{font-size:13px;line-height:1.6}.fc-product-picker small{color:var(--muted);font-size:11px;line-height:1.7}.fc-product-picker svg{color:var(--brand-blue);flex:none}.fc-product-picker button:disabled{opacity:.7;cursor:default}.fc-product-choice-number{background:var(--surface-soft);width:26px;height:26px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex}.is-selected .fc-product-choice-number{background:var(--brand-blue);color:#fff}.fc-product-choice-info{min-width:0}.fc-product-choice-action{background:var(--brand-blue);color:#fff;border-radius:4px;grid-column:2;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:30px;margin-top:2px;padding:4px 10px;font-size:11px;font-weight:650;line-height:1.6;display:flex}.fc-product-choice-action svg{color:inherit}.is-selected .fc-product-choice-action{color:var(--brand-blue);background:#e5eefc}.fc-selection-help{color:var(--muted);align-items:flex-start;gap:7px;padding:0 16px 16px;font-size:12px;line-height:1.7;display:flex}.fc-selection-help.is-selected{color:var(--heading)}.fc-selection-help svg{color:var(--brand-blue);flex:none;margin-top:3px}.fc-possibilities{padding:0 16px 14px}.fc-possibilities-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 10px;display:flex}.fc-possibilities-heading h3{color:var(--heading);font-size:13px;line-height:1.6}.fc-possibilities-heading>span{color:var(--muted);font-size:11px}.fc-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fc-scenario{border:1px solid var(--line);border-radius:6px;min-width:0;padding:14px}.fc-scenario.is-selected{border-color:var(--brand-blue);background:#fafbfe}.fc-scenario-title{flex-wrap:wrap;justify-content:space-between;gap:5px;margin-bottom:13px;display:flex}.fc-scenario-title h4{color:var(--heading);font-size:13px}.fc-scenario-title>span{color:var(--brand-blue);font-size:10px}.fc-scenario-label{color:var(--muted);font-size:11px;line-height:1.5;display:block}.fc-scenario-amount{color:var(--brand-blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:clamp(18px,2vw,24px);line-height:1.5;display:block}.fc-scenario-state{color:var(--orange-ink);margin:4px 0 12px;font-size:11px}.fc-scenario-state.is-reviewed{color:#285d40}.fc-scenario-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.fc-scenario-details dt{color:var(--muted);font-size:11px;line-height:1.6}.fc-scenario-details dd{color:var(--heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.6}.fc-scenario-details .fc-depot-capacity dd{font-size:15px;font-weight:700}.fc-depot-capacity small{color:var(--muted);font-size:10px}.fc-payout-preview{background:var(--surface-subtle,#f5f7fb);border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:12px 14px}.fc-payout-preview dl{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:0;display:grid}.fc-payout-preview dt{color:var(--muted);font-size:11px}.fc-payout-preview dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:14px;font-weight:600}.fc-payout-total dd{color:var(--brand);font-size:17px}.fc-payout-preview p{margin:10px 0 0;font-size:12px}.fc-scenario-action{white-space:normal;width:100%;min-height:35px;margin-top:14px;font-size:12px}.fc-depot-context{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin:12px 0;font-size:11px;line-height:1.7;display:flex}.fc-depot-context>span{flex:280px}.fc-depot-context>a{flex:0 auto;font-size:11px}.fc-product-conditions{border-top:1px solid var(--line);color:var(--muted);padding-top:11px;font-size:12px;line-height:1.7}.fc-product-conditions>summary{width:fit-content;color:var(--brand-blue);cursor:pointer}.fc-product-conditions dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0;display:grid}.fc-product-conditions dd{color:var(--heading);margin:0}.fc-product-conditions p+p{margin-top:8px}@media (max-width:650px){.fc-product-picker,.fc-scenarios{grid-template-columns:minmax(0,1fr)}.fc-scenario-action{width:100%}}@media (max-width:390px){.fc-scenario-details,.fc-product-conditions dl{grid-template-columns:minmax(0,1fr)}}.fc-report-supplement{border:1px solid var(--line);color:var(--heading);background:#f3f6fc;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.fc-report-supplement .button{white-space:normal;min-height:34px;font-size:12px}.fc-report-provenance{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin-bottom:12px;font-size:11px;line-height:1.7;display:flex}.fc-report-provenance>span{flex:100%}.fc-report-provenance a{color:var(--brand-blue);text-underline-offset:3px}.fc-workspace>[hidden]{display:none!important}.fc-review-context{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:1fr 1.5fr 1fr;gap:12px 22px;margin:0;padding:14px 16px;display:grid}.fc-review-context dt{color:var(--muted);font-size:11px;line-height:1.6}.fc-review-context dd{color:var(--heading);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.65}.fc-review-context dd small,.fc-review-context dd a{font-size:11px;display:block}.fc-review-context dd a{width:fit-content;color:var(--brand-blue);text-underline-offset:3px}.fc-review-context dd small{color:var(--muted)}.fc-review .fc-property-selector{background:#fff;margin-bottom:16px}.fc-review-section-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;display:flex}.fc-review-section-heading h3{color:var(--heading);margin:0;font-size:13px;font-weight:650}.fc-review-section-heading .dd-text-action{font-size:11px}.fc-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fc-review-fact{border:1px solid var(--line);border-radius:6px;min-width:0;padding:12px}.fc-review-fact.is-missing{background:#fffaf6;border-color:#f0d8c6}.fc-review-fact-label{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-bottom:6px;font-size:11px;display:flex}.fc-review-fact-label .dd-text-action{padding:0;font-size:10px}.fc-review-fact>strong{color:var(--heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;line-height:1.6;display:block}.fc-review-fact>small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.6;display:block}.fc-fact-source{color:var(--brand-blue);text-underline-offset:3px;margin-top:6px;font-size:11px;line-height:1.6;display:inline-block}.fc-review-basis{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.fc-review-basis>span{color:var(--muted);font-size:12px}.fc-choice{flex-wrap:wrap;gap:5px;display:flex}.fc-choice>button{border:1px solid var(--line);min-height:34px;color:var(--heading);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:6px 12px;font-size:12px}.fc-choice>button[aria-pressed=true]{color:var(--brand-blue);border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px var(--brand-blue);background:#eef3fc}.fc-choice>button:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.fc-choice>button:disabled{opacity:.65;cursor:default}.fc-review-source{color:var(--muted);margin:12px 0 20px;font-size:11px}.fc-review-source>summary{cursor:pointer;width:fit-content}.fc-review-source>.dd-field{margin-top:10px}.fc-review-security{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:15px;display:grid}.fc-review-question{color:var(--heading);margin-bottom:8px;font-size:12px;line-height:1.6;display:block}.fc-review-security .fc-debt-amount{margin-top:9px}.fc-missing-hint{color:var(--orange-ink);margin-top:5px;font-size:11px;display:block}.fc-review-confirm{margin-top:15px}.fc-autofill-note{color:#285d40;align-items:center;gap:6px;margin:0 0 12px;font-size:11px;display:flex}.fc-autofill-note svg{flex-shrink:0}.fc-product-basis{border-bottom:1px solid var(--line);background:var(--surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:12px 16px;display:flex}.fc-product-basis>div{flex:250px;min-width:0}.fc-product-basis strong{color:var(--heading);overflow-wrap:anywhere;font-size:12px;line-height:1.65;display:block}.fc-product-basis span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.7;display:block}.fc-product-basis>button{font-size:11px}@media (max-width:750px){.fc-review-context{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-review-context>div:nth-child(2){order:1;grid-column:1/-1}.fc-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-review-facts>:last-child{grid-column:1/-1}}@media (max-width:500px){.fc-review-context,.fc-review-facts,.fc-review-security{grid-template-columns:minmax(0,1fr)}.fc-review-context>div:nth-child(2){order:0}.fc-review-context>div:nth-child(2),.fc-review-facts>:last-child{grid-column:auto}.fc-review .fc-form-footer>button{width:100%}}.fc-legacy-funding{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.fc-legacy-funding strong{color:var(--heading)}.fc-legacy-construction{margin-top:16px;font-size:12px}.fc-legacy-construction>summary{cursor:pointer;color:var(--brand-blue);margin-bottom:12px}.fc-review .fc-review-context{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);padding-block:10px}.fc-review .fc-fields{gap:12px;display:grid}.fc-review-group{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:14px;scroll-margin-top:120px}.fc-review .fc-construction-request{margin:0;padding:14px}.fc-review-group-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.fc-review-group-heading h3{color:var(--heading);margin:0;font-size:13px;font-weight:650}.fc-review-number{width:23px;height:23px;color:var(--brand-blue);background:#eef3fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.fc-group-state{color:#285d40;white-space:nowrap;margin-left:auto;font-size:10px}.fc-group-state.is-missing{color:var(--orange-ink)}.fc-review-group-heading .dd-text-action{font-size:11px}.fc-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.fc-review-summary dt{color:var(--muted);font-size:11px;line-height:1.5}.fc-review-summary dd{color:var(--heading);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.6}.fc-review-group .fc-review-security{border:0;padding:0}.fc-review-group .fc-review-fact{background:var(--surface-soft);border-color:#0000;padding:10px}.fc-review-group .fc-review-fact.is-missing{background:#fffaf6;border-color:#f0d8c6}.fc-review-group .fc-review-fact>strong{font-size:16px}.fc-review-group .fc-review-fact>.dd-text-action{margin-top:5px;font-size:11px}.fc-review-source-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:11px;font-size:11px;display:flex}.fc-review-source-row>span{overflow-wrap:anywhere;flex:250px;min-width:0}.fc-review-source-row>.dd-field{width:100%}.fc-review-source-row>button{font-size:11px}.fc-review-group .fc-review-confirm{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.fc-review-group .fc-legacy-construction{margin-top:12px}.fc-review-group .cr-summary{padding:0}.fc-review-group .fc-property-help{margin-top:8px;font-size:11px}.fc-review-group .fc-legacy-funding{margin-bottom:8px;font-size:11px}.fc-product-request{background:var(--surface-soft);color:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:12px;padding:10px 12px;font-size:11px;line-height:1.8;display:flex}.fc-product-request>span{color:var(--heading);font-weight:650}.fc-product-request>p{margin:0}.fc-product-request strong{color:var(--heading);font-variant-numeric:tabular-nums}.fc-scenario-attention{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.65}.fc-scenario-attention .fc-calculation{margin-top:5px}@media (max-width:750px){.fc-review .fc-review-context,.fc-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.fc-review .fc-review-context,.fc-review-summary{grid-template-columns:minmax(0,1fr)}.fc-review-group,.fc-review .fc-construction-request{padding:12px}.fc-review-group-heading{gap:7px}.fc-review-group-heading h3{flex:160px}.fc-group-state{margin-left:0}}.fc-legacy-funding-action{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}.fc-legacy-funding-action .fc-legacy-funding{margin:0}.fc-legacy-funding-action .dd-text-action{font-size:11px}.fc-review h2:focus{outline:none}
.proposal-review{border:1px solid var(--line,#dce4ef);background:#fff;border-radius:7px;margin-top:16px;overflow:hidden}.proposal-review-heading{background:var(--surface-soft,#f6f8fc);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.proposal-review-heading h3{color:var(--heading,#24344d);margin:0 0 3px;font-size:13px}.proposal-review-heading p{color:var(--muted,#74839b);margin:0;font-size:12px;line-height:1.6}.proposal-review-link{color:var(--brand-blue,#1c439a);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.proposal-review-link:hover{text-underline-offset:3px;text-decoration:underline}.proposal-review-link:disabled{opacity:.5;cursor:not-allowed}.proposal-review button:focus-visible,.proposal-review select:focus-visible,.proposal-review input:focus-visible,.proposal-review textarea:focus-visible{outline-offset:2px;outline:3px solid #8da9df}.proposal-review-controls{border:0;min-width:0;margin:0;padding:0 16px}.proposal-review-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proposal-review-interest{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px 18px;padding:13px 0;display:grid}.proposal-review-interest>span,.proposal-review-row-label{color:var(--heading,#24344d);font-size:12px;font-weight:600;line-height:1.6}.proposal-review-interest>span>small,.proposal-review-row-label>small{color:var(--muted,#74839b);font-size:11px;font-weight:400;display:block}.proposal-review-options{flex-wrap:wrap;gap:7px;display:flex}.proposal-review-options button{border:1px solid var(--line,#dce4ef);min-height:34px;color:var(--heading,#24344d);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:7px 10px;font-size:12px;line-height:1.5}.proposal-review-options button[aria-pressed=true]{color:var(--brand-blue,#1c439a);border-color:var(--brand-blue,#1c439a);background:#edf3ff}.proposal-review-options button:hover:not(:disabled){border-color:var(--brand-blue,#1c439a)}.proposal-review-controls:disabled button,.proposal-review-controls:disabled input,.proposal-review-controls:disabled select,.proposal-review-controls:disabled textarea{opacity:.55;cursor:not-allowed}.proposal-review-interest-note{color:var(--muted,#74839b);grid-column:2;font-size:11px;line-height:1.6}.proposal-review-row{border-top:1px solid var(--line,#dce4ef);grid-template-columns:130px minmax(0,1fr);gap:12px 18px;padding:13px 0;display:grid}.proposal-review-row-body{min-width:0}.proposal-review-known{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.proposal-review-known strong{color:var(--heading,#24344d);font-size:12px;font-weight:600}.proposal-review-explanation-text{color:var(--muted,#74839b);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.65}.proposal-review-row-body select,.proposal-review-row-body input,.proposal-review-row-body textarea{width:100%;min-width:0;min-height:36px;color:var(--ink,#24344d);font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:5px;padding:8px 10px;font-size:12px;line-height:1.6;display:block}.proposal-review-row-body textarea{resize:vertical}.proposal-review-explanation,.proposal-review-cost-input label{color:var(--muted,#74839b);margin-top:9px;font-size:12px;line-height:1.6;display:block}.proposal-review-explanation textarea,.proposal-review-cost-input input{margin-top:4px}.proposal-review-cost-input{max-width:300px}.proposal-review-cost-input .proposal-review-link{margin-top:5px}.proposal-review-fee-input{max-width:200px}.proposal-review-fee-input .proposal-review-link{margin-top:5px}.proposal-review-advanced{padding:0 16px 14px}.proposal-review-advanced>.fc-plan-fields{border-top:0}.proposal-review-advanced>.proposal-review-link{margin-top:12px}@media (max-width:650px){.proposal-review-interest,.proposal-review-row{grid-template-columns:minmax(0,1fr);gap:6px}.proposal-review-interest-note{grid-column:1}.proposal-review-options button{min-height:40px}.proposal-review-link{min-height:32px}.proposal-review-heading{align-items:flex-start}}
.irc-choice{border:0;grid-column:1/-1;min-width:0;margin:14px 0 0;padding:0}.proposal-review-row>.irc-choice,.proposal-review-interest>.irc-choice{grid-column:1/-1;min-width:0}.irc-choice legend{color:#203357;margin-bottom:9px;font-size:13px;font-weight:700}.irc-choice legend small{color:#60708c;margin-left:8px;font-size:11px;font-weight:400}.irc-options{flex-wrap:wrap;gap:8px;display:flex}.irc-options button{color:#21488c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4ddec;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:600}.irc-options button small{margin-top:2px;font-size:11px;font-weight:400;display:block}.irc-options button[aria-pressed=true]{background:#edf3ff;border-color:#1c4594;box-shadow:inset 0 0 0 1px #1c4594}.irc-options button:focus-visible,.irc-custom input:focus-visible{outline-offset:3px;outline:3px solid #fa5018}.irc-choice:disabled button,.irc-choice:disabled input{cursor:default;opacity:.55}.irc-custom{color:#203357;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.irc-custom input{width:85px;min-height:40px;font:inherit;border:1px solid #d4ddec;border-radius:6px;padding:8px}.irc-custom span{color:#60708c;font-size:12px}.irc-help{color:#60708c;margin:10px 0 0;font-size:12px;line-height:1.55}.irc-invalid{color:#ae3413}@media (max-width:600px){.irc-options button{flex:1 0 40%}.irc-choice legend small{margin:4px 0 0;display:block}}
.crf-fields{color:#25324a;border:1px solid #e0e6ef;border-radius:8px;min-width:0;margin:0;padding:13px 14px 12px}.crf-fields>legend{color:#243f68;padding:0 5px;font-size:12px;font-weight:650}.crf-choice{grid-template-columns:minmax(0,1fr) minmax(130px,210px);align-items:center;gap:12px;display:grid}.crf-fields .crf-choice>label{font-size:12px;font-weight:600}.crf-fields label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.crf-fields input,.crf-fields select,.crf-fields textarea{box-sizing:border-box;color:#25324a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d5ddea;border-radius:6px;padding:9px 10px;font-size:13px;font-weight:400}.crf-fields input:focus-visible,.crf-fields select:focus-visible,.crf-fields textarea:focus-visible{outline-offset:2px;outline:2px solid #153e91}.crf-details{gap:12px;margin-top:14px;display:grid}.crf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crf-fields textarea{resize:vertical;min-height:62px}.crf-fields .crf-help{color:#69758a;margin:10px 0 0;font-size:11px;font-weight:400;line-height:1.55}.crf-fields:disabled{opacity:.65}.crf-office{background:#fafbfd}@media (max-width:560px){.crf-grid,.crf-choice{grid-template-columns:1fr}.crf-fields input,.crf-fields select{min-height:44px}}.frf-request{gap:13px;min-width:0;display:grid}.frf-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.frf-inputs label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.frf-inputs input{box-sizing:border-box;color:#25324a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5ddea;border-radius:6px;padding:10px 11px;font-size:13px;font-weight:400}.frf-inputs .frf-optional{color:#6b778b;font-size:11px;font-weight:400}.frf-inputs input:focus-visible{outline-offset:2px;outline:2px solid #153e91}.frf-request .frf-help{color:#69758a;margin:0;font-size:11px;line-height:1.55}.frf-total{color:#233d68;background:#f2f6fe;border:1px solid #dce5f6;border-radius:8px;padding:13px 15px}.frf-total dl{gap:9px;margin:0;display:grid}.frf-total dl>div{justify-content:space-between;align-items:baseline;gap:15px;font-size:12px;display:flex}.frf-total dt{font-weight:400}.frf-total dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.frf-total dl>.frf-total-row{color:#153e91;border-top:1px solid #d1ddf3;margin-top:1px;padding-top:11px;font-size:14px}.frf-total-row dt,.frf-total-row dd{font-weight:700}.frf-total p{gap:5px;margin:0;font-size:12px;display:grid}.frf-total p>span{color:#6b778b;font-size:11px}@media (max-width:560px){.frf-inputs{grid-template-columns:1fr}.frf-total dl>div{gap:10px}.frf-total dl>.frf-total-row{font-size:13px}.frf-inputs input{min-height:44px}}
.cr-summary{font-size:12px}.cr-summary dl{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px 20px;margin:0;display:grid}.cr-summary dt{color:var(--muted);margin-bottom:5px;font-size:11px}.cr-summary dd{color:var(--heading);margin:0;font-weight:600}.cr-summary details{margin-top:12px}.cr-summary summary{cursor:pointer;color:var(--brand-blue);font-size:11px}.cr-summary details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.cr-warning{color:#8b3e1d;line-height:1.6}.fc-construction-request{border-block:1px solid var(--line);margin:18px 0;padding-block:16px}.fc-construction-request .fc-review-section-heading{margin-bottom:12px}.fc-construction-request .fc-property-help{margin-bottom:0}.df-construction-summary{border:1px solid var(--line);border-radius:6px;margin:0 18px 18px;padding:15px}.df-construction-summary>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.df-construction-summary h3{margin:0;font-size:13px}.cp-construction-summary{margin-top:18px}@media (max-width:540px){.cr-summary dl{grid-template-columns:1fr}}.cr-total{border-left:2px solid var(--brand-orange);padding-left:12px}.cpo-funding-breakdown{padding:0 20px 16px;font-size:12px}.cpo-funding-breakdown>summary{cursor:pointer;color:var(--brand-blue)}.cpo-funding-breakdown .cr-summary{margin-top:12px}.cr-budget-source{background:var(--surface-soft,#f5f7fb);border-radius:8px;gap:6px;margin-top:14px;padding:12px 14px;font-size:13px;display:grid}.cr-budget-source>span{color:var(--muted,#66748b)}.cr-budget-source ul{gap:7px;padding:0;list-style:none;display:grid}.cr-budget-source li{justify-content:space-between;gap:16px;display:flex}.cr-budget-source a{color:var(--brand,#1b4392)}
.dp-history{min-width:0}.dp-context{border-bottom:1px solid var(--line);color:var(--muted);padding:11px 15px;font-size:12px;line-height:1.65}.dp-feedback{margin:12px 15px}.dp-feedback .button{margin-top:9px}.dp-stale,.dp-loading{color:var(--muted);align-items:flex-start;gap:8px;padding:12px 15px;font-size:12px;line-height:1.65;display:flex}.dp-stale{color:var(--orange-ink);background:var(--orange-soft)}.dp-stale svg,.dp-loading svg{flex-shrink:0;margin-top:2px}.dp-empty{color:var(--muted);align-items:flex-start;gap:12px;padding:18px 15px;display:flex}.dp-empty>svg{flex-shrink:0;margin-top:2px}.dp-empty h3{color:var(--heading);font-size:14px}.dp-empty p{margin:5px 0 9px;font-size:13px;line-height:1.65}.dp-row{border-bottom:1px solid var(--line);padding:15px}.dp-row:last-child{border-bottom:0}.dp-row-top{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:12px 18px;display:grid}.dp-title,.dp-summary{min-width:0}.dp-title>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dp-title h3{color:var(--heading);font-size:14px;font-weight:650}.dp-title p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.65}.dp-concept{border:1px solid var(--line);color:var(--heading);background:var(--surface-soft);border-radius:4px;padding:2px 6px;font-size:12px}.dp-latest{color:var(--brand-blue);font-size:12px}.dp-summary{flex-direction:column;gap:3px;display:flex}.dp-summary strong{font-variant-numeric:tabular-nums;color:var(--heading);font-size:15px}.dp-summary span{color:var(--muted);font-size:12px;line-height:1.5}.dp-row-top>.button{justify-self:end;min-height:35px}.dp-created{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;line-height:1.6;display:flex}.dp-attention{color:var(--orange-ink);background:var(--orange-soft);border-radius:5px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.65;display:flex}.dp-attention>svg{flex-shrink:0;margin-top:3px}.dp-attention ul{margin:3px 0 0;padding-left:17px}.dp-snapshot{margin-top:10px;font-size:12px;line-height:1.65}.dp-snapshot>summary{color:var(--brand-blue);cursor:pointer;width:fit-content}.dp-snapshot>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.dp-snapshot-body{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;margin-top:10px;padding:12px}.dp-snapshot-note{color:var(--muted);margin-bottom:12px}.dp-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;display:grid}.dp-snapshot-grid dt{color:var(--muted);font-size:12px}.dp-snapshot-grid dd{color:var(--heading);margin:2px 0 0;font-size:13px}.dp-snapshot-grid dd>span{display:block}.dp-conditions{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.dp-conditions strong{color:var(--heading);font-size:12px}.dp-conditions p{white-space:pre-wrap;color:var(--muted);margin-top:3px;font-size:13px}.dp-history :is(p,h3,strong,span,dd,li,a){overflow-wrap:anywhere}@media (max-width:1050px){.dp-row-top{grid-template-columns:minmax(0,1fr) auto}.dp-summary{grid-row:2}.dp-row-top>.button{grid-area:1/2/span 2}}@media (max-width:600px){.dp-row-top,.dp-snapshot-grid{grid-template-columns:minmax(0,1fr)}.dp-row-top>.button{grid-area:auto;justify-self:start;min-height:40px}.dp-snapshot-body{padding:10px}.dp-row{padding:13px}}
.proposal-page{max-width:1040px;margin:0 auto}.proposal-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.proposal-toolbar>div{gap:8px;display:flex}.proposal-toolbar .detail-back{margin:0}.proposal-document{color:#1d1e1c;overflow-wrap:anywhere;background:#fff;border:1px solid #dde3ec;border-radius:10px;padding:34px 40px}.proposal-header{border-bottom:2px solid #153e91;justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.proposal-header img{width:170px;height:auto}.proposal-status{color:#9b370f;background:#fff2e9;border:1px solid #f5dac6;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:650}.proposal-title{margin:24px 0 12px}.proposal-title p{letter-spacing:.05em;color:#697386;margin:0 0 6px;font-size:11px}.proposal-title h1{color:#153e91;margin:0 0 7px;font-size:26px;line-height:1.2}.proposal-title>span{font-size:15px;font-weight:600}.proposal-intro,.proposal-note{color:#657083;margin:10px 0 0;font-size:12px;line-height:1.6}.proposal-amounts{border-top:1px solid #e5e9ef;border-bottom:1px solid #e5e9ef;grid-template-columns:1.5fr 1fr 1fr;gap:16px;margin-top:14px;padding:18px 0;display:grid}.proposal-amounts span{color:#657083;margin-bottom:5px;font-size:11px;display:block}.proposal-amounts strong{color:#153e91;font-size:19px}.proposal-section{margin-top:22px}.proposal-section h2{color:#153e91;margin:0 0 10px;font-size:13px}.proposal-facts{grid-template-columns:1fr 1fr;gap:10px 30px;margin:0;display:grid}.proposal-facts>div{break-inside:avoid;border-bottom:1px solid #edf0f4;padding-bottom:8px}.proposal-facts dt{color:#657083;margin-bottom:3px;font-size:11px}.proposal-facts dd{margin:0;font-size:12px;font-weight:550;line-height:1.5}.proposal-facts dd span{font-weight:400;display:block}.proposal-facts .proposal-full{grid-column:1/-1}.proposal-conditions{white-space:pre-wrap;background:#f7f9fc;border-left:2px solid #153e91;padding:10px 12px;font-size:12px;line-height:1.65}.proposal-attention{background:#fff7ed;border-left:3px solid #ea551d;margin:15px 0;padding:10px 13px;font-size:12px;line-height:1.6}.proposal-attention ul{margin:4px 0 0;padding-left:17px}.proposal-record{color:#657083;border-top:1px solid #dde3ec;justify-content:space-between;gap:20px;margin-top:25px;padding-top:14px;font-size:10px;line-height:1.65;display:flex}.proposal-record p{margin:0}.proposal-record strong{font-weight:600}.proposal-state{color:#657083;text-align:center;background:#fff;border:1px solid #dde3ec;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:65px 24px;display:flex}.proposal-state h1{color:#153e91;margin:0;font-size:20px}.proposal-state p{margin:0}@media (max-width:650px){.proposal-toolbar{flex-direction:column;align-items:flex-start}.proposal-document{padding:22px 18px}.proposal-header{flex-direction:column;align-items:flex-start}.proposal-amounts,.proposal-facts{grid-template-columns:1fr}.proposal-record{flex-direction:column}.proposal-title h1{font-size:23px}}@media print{@page{size:A4;margin:14mm}body:has(.proposal-page){color:#1d1e1c;background:#fff}.proposal-toolbar{display:none!important}body:has(.proposal-page) .sidebar{display:none!important}body:has(.proposal-page) .topbar{display:none!important}body:has(.proposal-page) .page-footer{display:none!important}body:has(.proposal-page) .skip-link{display:none!important}body:has(.proposal-page) .nav-backdrop{display:none!important}:is(body:has(.proposal-page) .office-app,body:has(.proposal-page) .office-body){width:auto;min-height:0;margin:0;padding:0;display:block}body:has(.proposal-page) .main-content{max-width:none;margin:0;padding:0}.proposal-page{max-width:none}.proposal-document{border:0;border-radius:0;padding:0}.proposal-header{flex-direction:row;padding-bottom:14px}.proposal-title{margin-top:18px}.proposal-title h1{font-size:24px}.proposal-status{background:0 0;border:1px solid #ea551d}.proposal-amounts{break-inside:avoid;grid-template-columns:1.5fr 1fr 1fr}.proposal-facts{grid-template-columns:1fr 1fr}.proposal-section{margin-top:17px}.proposal-section h2{break-after:avoid}.proposal-record{break-inside:avoid;flex-direction:row}.proposal-attention{break-inside:avoid;background:0 0}.proposal-conditions{background:0 0}}
.ffs-summary{border:1px solid var(--line,#dde3ec);background:var(--surface-soft,#f7f9fc);break-inside:avoid;border-radius:7px;min-width:0;margin-block:14px;padding:14px}.ffs-summary>h3{color:var(--heading,#153e91);margin:0 0 10px;font-size:13px;font-weight:650}.ffs-summary .ffs-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 20px;margin:0;padding:0;display:grid}.ffs-summary .ffs-amounts>div{min-width:0}.ffs-summary dt{color:var(--muted,#657083);font-size:11px;line-height:1.6}.ffs-summary dd{color:var(--heading,#153e91);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;font-weight:600;line-height:1.5}.ffs-summary dd small{color:var(--muted,#657083);margin-top:3px;font-size:11px;font-weight:400;display:block}.ffs-summary .ffs-subtotal,.ffs-summary .ffs-total{border-top:1px solid #cbd7e8;padding-top:6px}.ffs-summary .ffs-total dd{color:var(--brand-blue,#153e91)}.ffs-summary .ffs-depot{border-top:1px solid var(--line,#dde3ec);margin-top:11px;padding-top:10px}.ffs-summary .ffs-depot>dl{margin:0;padding:0}.ffs-summary .ffs-depot dd{font-size:12px}.ffs-summary .ffs-depot>p,.ffs-summary .ffs-requested,.ffs-summary .ffs-footnote{color:var(--muted,#657083);margin:9px 0 0;font-size:11px;line-height:1.65}.ffs-summary .ffs-work{margin-top:8px;font-size:12px}.ffs-summary .ffs-work>h4{color:var(--muted,#657083);margin:0;font-size:11px;font-weight:400}.ffs-summary .ffs-work>p{color:var(--heading,#153e91);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.65}.ffs-unrecorded{color:var(--muted,#657083);margin:10px 0;font-size:11px;line-height:1.65}.ffs-print{background:0 0}@media (min-width:651px),print{.ffs-summary .ffs-amounts-financed>.ffs-interest{grid-column:2}.ffs-summary .ffs-amounts-financed>.ffs-total{grid-column:3}}@media (max-width:650px){.ffs-summary .ffs-amounts{grid-template-columns:1fr}}@media print{.ffs-summary{break-inside:avoid;background:0 0}.ffs-summary .ffs-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ap-depot-repair{background:#f3f6fc;border:1px solid #d5dfef;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;padding:10px 12px;display:flex}.ap-depot-repair>strong{color:var(--heading,#153e91);font-size:12px;font-weight:550}.ap-depot-repair .button{min-height:34px;font-size:11px}
.dss-panel{min-width:0;margin-bottom:22px;padding:20px}.dss-heading,.dss-heading>div{align-items:center;gap:12px;display:flex}.dss-heading{justify-content:space-between;margin-bottom:14px}.dss-heading h2{color:var(--heading);margin:0;font-size:16px}.dss-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.dss-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--brand-blue);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.dss-panel .button{min-height:36px;font-size:11px}.dss-status,.dss-error,.dss-success{margin:10px 0;font-size:12px;line-height:1.65}.dss-status{color:var(--muted)}.dss-error{color:#9d371b;background:#fff3ed;border:1px solid #f6d3c5;border-radius:5px;padding:10px 12px}.dss-success{color:#206347}.dss-connected{background:#f5f9f7;border:1px solid #dce9e1;border-radius:6px;margin:0 0 12px;padding:12px}.dss-connection-title{color:#206347;align-items:center;gap:7px;font-size:12px;display:flex}.dss-connected dl{flex-wrap:wrap;gap:10px 28px;margin:13px 0 0;display:flex}.dss-connected dt{color:var(--muted);font-size:10px}.dss-connected dd{color:var(--heading);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.dss-connected p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.65}.dss-form fieldset{border:0;min-width:0;margin:15px 0 0;padding:0}.dss-form legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dss-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;display:grid}.dss-fields label{min-width:0;color:var(--heading);gap:6px;font-size:11px;display:grid}.dss-fields input,.dss-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--heading);font:inherit;background:#fff;border:1px solid #ccd8ea;border-radius:5px;padding:9px 11px;font-size:12px}.dss-fields input:focus-visible,.dss-fields select:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.dss-fields input:disabled,.dss-fields select:disabled{color:var(--muted);background:#f6f8fb}.dss-hint{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.6}.dss-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 20px;margin-top:15px;padding-top:12px;display:flex}.dss-form-footer>p{max-width:440px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.dss-form-footer>div{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:650px){.dss-panel{padding:15px}.dss-fields{grid-template-columns:1fr}.dss-form-footer{flex-direction:column;align-items:flex-start}.dss-form-footer>div{flex-wrap:wrap;width:100%}.dss-form-footer .button-primary{flex:1}}
.dbs-panel{min-width:0;margin-bottom:22px;padding:20px}.dbs-heading,.dbs-heading>div{align-items:center;gap:12px;display:flex}.dbs-heading{justify-content:space-between;margin-bottom:14px}.dbs-heading h2{color:var(--heading);margin:0;font-size:16px}.dbs-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.dbs-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--brand-blue);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.dbs-panel .button{min-height:36px;font-size:11px}.dbs-status,.dbs-error{margin:10px 0;font-size:12px;line-height:1.65}.dbs-status{color:var(--muted)}.dbs-error{color:#9d371b;background:#fff3ed;border:1px solid #f6d3c5;border-radius:5px;padding:10px 12px}.dbs-summary{background:#f4f7fc;border:1px solid #dce3ef;border-radius:6px;margin:0 0 12px;padding:12px}.dbs-summary.is-active{background:#f5f9f7;border-color:#dce9e1}.dbs-summary-title{color:var(--brand-blue);align-items:center;gap:7px;font-size:12px;display:flex}.dbs-summary.is-active .dbs-summary-title{color:#206347}.dbs-summary dl{flex-wrap:wrap;gap:10px 28px;margin:13px 0 0;display:flex}.dbs-summary dl>div{min-width:0}.dbs-summary dt{color:var(--muted);font-size:10px}.dbs-summary dd{color:var(--heading);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.dbs-summary p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.65}.dbs-form fieldset{border:0;min-width:0;margin:15px 0 0;padding:0}.dbs-form legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dbs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;display:grid}.dbs-fields label{min-width:0;color:var(--heading);gap:6px;font-size:11px;display:grid}.dbs-fields input,.dbs-fields textarea{box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--heading);font:inherit;background:#fff;border:1px solid #ccd8ea;border-radius:5px;padding:9px 11px;font-size:12px}.dbs-fields textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.dbs-fields input:focus-visible,.dbs-fields textarea:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.dbs-fields input:disabled,.dbs-fields input:read-only,.dbs-fields textarea:disabled{color:var(--muted);background:#f6f8fb}.dbs-certificate,.dbs-certificate-file{grid-column:1/-1}.dbs-certificate-file input{border:0;max-width:500px;min-height:30px;padding:4px 0;font-size:11px}.dbs-certificate-file input::file-selector-button{border:1px solid var(--line);color:var(--brand-blue);font:inherit;background:#fff;border-radius:4px;margin-right:10px;padding:7px 10px}.dbs-certificate-file span{color:var(--muted);font-size:10px}.dbs-tls-hint{color:var(--muted);align-self:end;padding-block:10px;font-size:10px;line-height:1.6}.dbs-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 20px;margin-top:15px;padding-top:12px;display:flex}.dbs-form-footer>p{max-width:500px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.dbs-form-footer>div{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:650px){.dbs-panel{padding:15px}.dbs-fields{grid-template-columns:1fr}.dbs-form-footer{flex-direction:column;align-items:flex-start}.dbs-form-footer>div{flex-wrap:wrap;width:100%}.dbs-form-footer .button-primary{flex:1}.dbs-tls-hint{padding-block:0}}
.pr-workspace{min-width:0}.pr-header-actions{flex-wrap:wrap;gap:7px;display:flex}.pr-context,.pr-limit{color:var(--muted);margin:0;padding:11px 15px;font-size:12px;line-height:1.65}.pr-context{border-bottom:1px solid var(--line)}.pr-context>summary{cursor:pointer;color:var(--brand-blue);font-size:11px}.pr-context>p{margin:7px 0 0}.pr-bag-connect{background:var(--blue-soft);border:1px solid #d5dfef;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.pr-bag-connect strong{color:var(--heading);font-size:12px}.pr-bag-connect p{color:var(--muted);margin:3px 0 0;font-size:12px}.pr-bag-connect .button{flex-shrink:0}.pr-limit{border-top:1px solid var(--line)}.pr-feedback{margin:12px 15px}.pr-feedback .button{margin-top:9px}.pr-warning{color:var(--orange-ink);background:var(--orange-soft);padding:10px 15px;font-size:12px;line-height:1.65}.pr-notice,.pr-loading{color:var(--muted);align-items:flex-start;gap:8px;padding:10px 15px;font-size:12px;line-height:1.65;display:flex}.pr-notice{color:#285d40}.pr-notice svg,.pr-loading svg{flex-shrink:0;margin-top:2px}.pr-empty{color:var(--muted);align-items:flex-start;gap:12px;padding:18px 15px;display:flex}.pr-empty>svg{flex-shrink:0;margin-top:2px}.pr-empty h3{color:var(--heading);font-size:14px}.pr-empty p{max-width:720px;margin-top:5px;font-size:13px;line-height:1.65}.pr-row{border-bottom:1px solid var(--line);padding:14px 15px}.pr-row:last-child{border-bottom:0}.pr-row-archived{background:var(--surface-soft)}.pr-row-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.pr-row-title{min-width:0}.pr-row-title h3{color:var(--heading);font-size:14px;line-height:1.5}.pr-row-title p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5}.pr-statuses{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pr-status{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:4px;padding:3px 6px;font-size:12px}.pr-binding{color:var(--brand-blue);font-size:12px}.pr-row-top .button{min-height:34px}.pr-row-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;padding-top:10px;display:grid}.pr-row-data dt,.pr-facts dt{color:var(--muted);font-size:12px}.pr-row-data dd,.pr-facts dd{color:var(--heading);margin:2px 0 0;font-size:13px;line-height:1.6}.pr-details{margin-top:10px;font-size:12px;line-height:1.6}.pr-details summary{cursor:pointer;width:fit-content;color:var(--brand-blue)}.pr-details summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.pr-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;padding-top:11px;display:grid}.pr-updated{color:var(--muted);margin-top:10px;font-size:12px}.pr-editor{background:#fff;border:1px solid #b9cbe7;border-radius:6px;margin:12px 15px;padding:14px}.pr-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.pr-editor-heading h3{color:var(--heading);font-size:14px}.pr-editor-heading>span{color:var(--muted);font-size:12px}.pr-exploitation-impact{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.6}.pr-fields{border:0;min-width:0;margin:0;padding:0}.pr-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pr-address{grid-column:span 2}.pr-fields select{width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cbd7e8;border-radius:5px;padding:8px 10px;font-size:13px}.pr-fields input:read-only{background:var(--surface-soft)}.pr-optional{color:var(--muted);font-size:12px;font-weight:400}.pr-active{color:var(--heading);align-items:flex-start;gap:8px;margin-top:15px;font-size:13px;line-height:1.5;display:flex}.pr-active input{width:16px;height:16px;accent-color:var(--brand-blue);margin:3px 0 0}.pr-active small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.pr-archive-note,.pr-form-note{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.65}.pr-comparison{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;margin-top:13px;padding:12px;font-size:12px;line-height:1.65}.pr-comparison h4{color:var(--heading);margin:0;font-size:13px}.pr-comparison>p{color:var(--muted);margin:4px 0 9px}.pr-comparison-content{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.pr-comparison-content>p{margin:6px 0 10px}.pr-comparison-content .button{margin-top:12px}.pr-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.pr-form-footer .button{white-space:normal}.pr-editor .pr-notice{padding:10px 0 0}.pr-workspace :is(p,h3,dd,span,strong,a){overflow-wrap:anywhere}.pr-bag-lookup{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;margin-bottom:14px;padding:12px}.pr-bag-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pr-bag-search .button{min-height:38px}.pr-bag-help,.pr-bag-error{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.65}.pr-bag-error{color:var(--orange-ink)}.pr-bag-results{border:1px solid var(--line);background:#fff;border-radius:4px;margin:10px 0 0;padding:0;list-style:none}.pr-bag-results li+li{border-top:1px solid var(--line)}.pr-bag-results button{text-align:left;width:100%;color:var(--heading);align-items:flex-start;gap:8px;padding:10px;font-size:13px;line-height:1.6;display:flex}.pr-bag-results button:hover:not(:disabled){background:var(--blue-soft)}.pr-bag-results svg{color:var(--brand-blue);flex-shrink:0;margin-top:3px}.pr-bag-selected{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.pr-bag-selected>span{color:var(--brand-blue);align-items:center;gap:7px;font-size:13px;display:flex}.pr-bag-facts{margin-top:11px;font-size:12px;line-height:1.65}.pr-bag-facts>p{color:var(--muted)}.pr-bag-facts a{color:var(--brand-blue);text-underline-offset:3px}.pr-bag-disclaimer{margin-top:10px}@media (max-width:1050px){.pr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-row-top{grid-template-columns:minmax(0,1fr) auto}.pr-statuses{grid-row:2}.pr-row-top>.button{grid-area:1/2/span 2}}@media (max-width:600px){.pr-bag-connect{flex-direction:column;align-items:flex-start}.pr-row-top,.pr-row-data,.pr-facts,.pr-form-grid{grid-template-columns:minmax(0,1fr)}.pr-address{grid-column:auto}.pr-row-top>.button{grid-area:auto;justify-self:start;min-height:40px}.pr-editor{margin:11px;padding:12px}.pr-fields select{min-height:44px}.pr-form-footer .button{flex:100%}.pr-bag-search{grid-template-columns:minmax(0,1fr)}.pr-bag-search .button{justify-self:start}}
.dc-workspace{min-width:0}.dc-actions{flex-wrap:wrap;gap:7px;display:flex}.dc-quick-document{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.dc-quick-document strong{color:var(--heading);font-size:12px;display:block}.dc-quick-document span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.dc-quick-document .button{flex-shrink:0;font-size:11px}.dc-context,.dc-footnote{color:var(--muted);margin:0;padding:10px 15px;font-size:12px;line-height:1.65}.dc-context{border-bottom:1px solid var(--line)}.dc-footnote{border-top:1px solid var(--line)}.dc-summary{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px 22px;padding:12px 15px;font-size:12px;display:flex}.dc-summary strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:15px}.dc-summary .dc-overdue strong{color:var(--orange-ink)}.dc-feedback{margin:12px 15px}.dc-feedback .button{margin-top:8px}.dc-warning{color:var(--orange-ink);background:var(--orange-soft);padding:10px 15px;font-size:12px;line-height:1.65}.dc-notice,.dc-loading{color:var(--muted);align-items:flex-start;gap:7px;padding:10px 15px;font-size:12px;line-height:1.65;display:flex}.dc-notice{color:#285d40}.dc-notice svg,.dc-loading svg{flex-shrink:0;margin-top:2px}.dc-empty{color:var(--muted);align-items:flex-start;gap:10px;padding:20px 15px;display:flex}.dc-empty svg{color:var(--brand-blue);flex-shrink:0;margin-top:2px}.dc-empty h3{color:var(--heading);font-size:14px}.dc-empty p{max-width:720px;margin-top:5px;font-size:12px;line-height:1.65}.dc-list{margin:0;padding:0;list-style:none}.dc-list-head,.dc-row{grid-template-columns:minmax(150px,1fr) 170px 120px 100px;align-items:center;gap:12px;padding:11px 15px;display:grid}.dc-list-head{background:var(--surface-soft);color:var(--muted);font-size:11px}.dc-row{border-top:1px solid var(--line)}.dc-row-archived{background:var(--surface-soft)}.dc-item-title h3{color:var(--heading);font-size:13px;line-height:1.5}.dc-item-title p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.6}.dc-item-title .dc-attention,.dc-attention{color:var(--orange-ink)}.dc-item-title .dc-attention{align-items:flex-start;gap:5px;display:flex}.dc-item-title .dc-attention svg{flex-shrink:0;margin-top:3px}.dc-item-details{margin-top:5px;font-size:11px;line-height:1.6}.dc-item-details summary{cursor:pointer;width:fit-content;color:var(--brand-blue)}.dc-item-details summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.dc-item-details p{white-space:pre-wrap}.dc-item-details small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.dc-row-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.dc-status{max-width:100%;color:var(--brand-blue);background:#f6f9fd;border:1px solid #d2dbe9;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1.5;display:inline-block}.dc-status-not_applicable{color:var(--muted);border-color:var(--line);background:#f6f7f9}.dc-row-status small,.dc-due small{color:var(--muted);font-size:10px;line-height:1.6;display:block}.dc-due{color:var(--heading);font-variant-numeric:tabular-nums;font-size:12px}.dc-overdue,.dc-overdue small{color:var(--orange-ink)}.dc-row .button{justify-self:end;min-height:31px;padding:5px 8px;font-size:11px}.dc-mobile-label{display:none}.dc-suggestions,.dc-archived,.dc-legacy,.dc-not-applicable{border-top:1px solid var(--line);padding:12px 15px;font-size:12px;line-height:1.65}.dc-suggestions summary,.dc-archived summary,.dc-legacy summary,.dc-not-applicable>summary{cursor:pointer;width:fit-content;color:var(--brand-blue)}.dc-suggestions summary span,.dc-archived summary span,.dc-legacy summary span,.dc-not-applicable>summary span{background:var(--blue-soft);border-radius:4px;margin-left:5px;padding:0 5px;font-size:11px;display:inline-block}.dc-suggestions summary:focus-visible,.dc-archived summary:focus-visible,.dc-legacy summary:focus-visible,.dc-not-applicable>summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.dc-suggestions>p,.dc-legacy>p{color:var(--muted);max-width:850px;margin:8px 0}.dc-suggestions ul,.dc-legacy ul{margin:0;padding:0;list-style:none}.dc-suggestions li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:10px 0;display:grid}.dc-suggestions li strong{color:var(--heading);font-size:12px}.dc-suggestions li span{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.6;display:block}.dc-suggestions .button{min-height:31px;padding:5px 8px;font-size:11px}.dc-archived .dc-list,.dc-not-applicable .dc-list{margin:10px -15px -12px}.dc-legacy{background:var(--surface-soft)}.dc-legacy li{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:5px 15px;padding:6px 0;display:flex}.dc-legacy li small{font-size:11px}.dc-editor{background:#fff;border:1px solid #b9cbe7;border-radius:6px;margin:12px 15px;padding:14px}.dc-editor-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.dc-editor-heading h3{color:var(--heading);font-size:14px}.dc-editor-heading>span{color:var(--muted);font-size:12px}.dc-editor-note{color:var(--muted);margin:9px 0;font-size:12px;line-height:1.65}.dc-fields{border:0;min-width:0;margin:0;padding:0}.dc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.dc-wide{grid-column:span 2}.dc-fields select{width:100%;min-width:0;min-height:38px;color:var(--ink);background:#fff;border:1px solid #cbd7e8;border-radius:5px;padding:8px 10px;font-size:13px}.dc-optional{color:var(--muted);font-size:11px;font-weight:400}.dc-object-basis{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;margin-top:12px;padding:11px;font-size:12px;line-height:1.65}.dc-object-basis strong{color:var(--heading);font-size:12px}.dc-object-basis p{color:var(--muted);margin-top:4px}.dc-object-stale{background:#fff8f2;border-color:#f0c8a8}.dc-object-stale .button{white-space:normal;margin-top:8px}.dc-active{color:var(--heading);align-items:flex-start;gap:8px;margin-top:13px;font-size:12px;line-height:1.6;display:flex}.dc-active input{width:16px;height:16px;accent-color:var(--brand-blue);margin:2px 0 0}.dc-active small{color:var(--muted);font-size:11px;display:block}.dc-comparison{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;margin-top:12px;padding:11px;font-size:12px;line-height:1.65}.dc-comparison h4{color:var(--heading);font-size:13px}.dc-comparison>p{color:var(--muted);margin:4px 0 9px}.dc-comparison-content{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.dc-comparison-content>p{color:var(--muted);margin-top:6px}.dc-comparison-content .button{margin-top:10px}.dc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:8px;display:grid}.dc-facts dt{color:var(--muted);font-size:11px}.dc-facts dd{color:var(--heading);white-space:pre-wrap;margin:2px 0 0}.dc-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.dc-form-footer .button{white-space:normal}.dc-editor .dc-notice{padding:10px 0 0}.dc-workspace :is(p,h3,dd,span,strong){overflow-wrap:anywhere}@media (max-width:1050px){.dc-list-head,.dc-row{grid-template-columns:minmax(140px,1fr) 140px 100px 90px;gap:8px}}@media (max-width:700px){.dc-quick-document{flex-direction:column;align-items:flex-start}.dc-list-head{display:none}.dc-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.dc-item-title{grid-column:1/-1}.dc-row-status{grid-column:1}.dc-row>.button{grid-area:2/2/span 2;min-height:40px}.dc-due{grid-column:1}.dc-mobile-label{color:var(--muted);margin-right:7px;font-size:11px;display:inline}.dc-form-grid,.dc-facts{grid-template-columns:minmax(0,1fr)}.dc-wide{grid-column:auto}.dc-editor{margin:11px;padding:12px}.dc-fields select{min-height:44px}.dc-form-footer .button{flex:100%}.dc-suggestions li{gap:8px}.dc-suggestions .button{min-height:40px}}
