.contract-checklists{border-top:1px solid #d5dfdc;margin:24px 0 0;padding-top:24px}.contract-checklists>h3{margin:0 0 10px!important;font-size:23px!important;line-height:1.4!important}.contract-checklists>p{color:#526873;margin:0 0 18px;font-size:16px;line-height:1.65}.contract-selector-label{margin-bottom:8px;font-size:16px;font-weight:600;display:block}.contract-selector{background-color:#fff;border-color:#c6d3ca;width:100%;min-height:52px;font-size:16px}.contract-checklist{background:#fff;border:1px solid #d5dfd6;border-radius:14px;min-width:0;margin-top:18px;overflow:hidden}.contract-checklist-heading{background:#f1f4ec;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 6px;display:flex}.contract-checklist-heading h4{font-family:var(--font-body);color:#103340;margin:0;font-size:16px;font-weight:600;line-height:1.5}.contract-document-count{color:#103340;background:#e0e8d4;border-radius:50%;place-items:center;min-width:28px;height:28px;padding:0 6px;font-size:14px;font-weight:600;display:grid}.contract-checklist .contract-checklist-help{color:#526873;background:#f1f4ec;border-bottom:1px solid #d5dfd6;margin:0;padding:0 18px 14px;font-size:15px;line-height:1.6}.contract-checklist-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a5b5a5 #f1f4ec;max-height:280px;scroll-padding:12px;overflow-y:auto}.contract-checklist ul{list-style:none;margin:0!important;padding:0!important;display:block!important}.contract-checklist li{border-bottom:1px solid #e1e7df;margin:0;font-size:16px!important;display:block!important}.contract-checklist li:last-child{border-bottom:0}.contract-document summary,.contract-document-title{grid-template-columns:18px minmax(0,1fr) auto 18px;align-items:start;gap:12px;min-height:62px;padding:16px 18px;list-style:none;display:grid}.contract-document summary{cursor:pointer;transition:background-color .16s}.contract-document summary::-webkit-details-marker{display:none}.contract-document summary:hover{background:#f7f9f3}.contract-document summary>svg,.contract-document-title>svg{color:#567460!important;margin-top:4px!important}.contract-document strong,.contract-document-title strong{color:#103340;font-size:16px;font-weight:600;line-height:1.6}.contract-document-status{white-space:nowrap;color:#586b59;background:#f0f4eb;border-radius:5px;margin-top:1px;padding:2px 7px;font-size:13px;line-height:1.6}.contract-document-status.is-required{color:#37480b;background:#e5edbc}.contract-document-chevron{transition:transform .18s}.contract-document[open] .contract-document-chevron{transform:rotate(180deg)}.contract-document p{color:#526873;white-space:pre-line;margin:0;padding:0 48px 18px;font-size:15px;line-height:1.7}.contract-checklist .contract-checklist-empty{margin:0;padding:16px 18px;font-size:16px;line-height:1.7}.contract-checklists .contract-checklist-note{color:#526873;margin:14px 0 0;font-size:15px;line-height:1.65}.contract-selector:focus-visible,.contract-document summary:focus-visible{outline-offset:3px;outline:2px solid #5f7d65}.contract-checklist-scroll:focus-visible{outline-offset:-3px;outline:2px solid #5f7d65}@media (width<=600px){.contract-document summary,.contract-document-title{grid-template-columns:18px minmax(0,1fr) 18px;gap:6px 10px;padding:15px}.contract-document-status{grid-area:2/2;justify-self:start}.contract-document-chevron{grid-area:1/3}.contract-document p{padding:0 43px 16px}.contract-checklist-scroll{max-height:260px}.contract-checklist-heading,.contract-checklist .contract-checklist-help{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.contract-document summary,.contract-document-chevron{transition:none}}.financing-fields{border:0;border-top:1px solid #d5dfdc;min-width:0;margin:26px 0 0;padding:25px 0 0}.financing-fields legend{font-family:var(--font-serif,Georgia,serif);color:#103340;padding:0 12px 0 0;font-size:26px;line-height:1.3}.financing-fields>label:not(.checkbox-label){margin:12px 0;font-size:16px;font-weight:600;display:block}.financing-fields>.field-hint{margin:14px 0;line-height:1.7;display:block}.financing-upload-list{gap:14px;margin:22px 0;display:grid}.financing-upload{background:#f6f7f2;border:1px solid #d9e0d8;border-radius:12px;min-width:0;padding:20px}.financing-upload>label{justify-content:space-between;align-items:start;gap:12px;font-size:16px;line-height:1.6;display:flex}.financing-upload label span{white-space:nowrap;color:#526873;font-size:13px}.financing-upload p{margin:8px 0 14px;line-height:1.6}.financing-upload input[type=file]{color:#526873;width:100%;min-height:44px;font-size:15px}.financing-upload input::file-selector-button{font:inherit;color:#103340;cursor:pointer;background:#fff;border:1px solid #becdc5;border-radius:7px;margin-right:12px;padding:10px 14px}.financing-selected-file{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:14px;display:flex}.financing-selected-file span{overflow-wrap:anywhere}.financing-selected-file button{color:#16445a;background:0 0;border:0;flex-shrink:0;min-height:44px;text-decoration:underline}.financing-fields .checkbox-label{margin-top:20px;line-height:1.7}.financing-fields input:focus-visible,.contract-admin-picker button:focus-visible{outline-offset:3px;outline:2px solid #6d8970}.financing-editor{margin-top:28px}.financing-editor>p{max-width:900px;line-height:1.7}.financing-editor fieldset{border:0;min-width:0;padding:0}.contract-admin-picker{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0;display:grid}.contract-admin-picker button{border:1px solid var(--border,#d5dfdc);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:16px;font-size:16px;line-height:1.6}.contract-admin-picker button[aria-pressed=true]{color:#fff;background:#103340;border-color:#103340}.contract-admin-picker span{opacity:.8;margin-top:8px;font-size:13px;display:block}.contract-document-editor{border:1px solid var(--border,#d5dfdc);border-radius:14px;margin:18px 0;padding:22px}.contract-document-editor .field{margin-bottom:16px}.contract-document-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.financing-received{margin-top:24px}.financing-received>h2{align-items:center;gap:10px;display:flex}.financing-received ul{margin:20px 0 0;padding:0;list-style:none}.financing-received li{border-top:1px solid var(--border,#d5dfdc);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.financing-received li>div{min-width:0}.financing-received li p{overflow-wrap:anywhere;font-size:14px}.financing-received-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.admin-panel.financing-editor,.admin-panel.financing-received{padding:clamp(22px,3vw,36px)}.financing-editor>h2,.financing-received>h2{margin:0 0 12px;font-size:24px;line-height:1.4}.financing-editor fieldset>h3,.financing-received>h3{margin:20px 0 10px;font-size:28px;line-height:1.4}.financing-editor>p{margin:0 0 24px}.financing-editor-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.financing-received li:last-child{padding-bottom:0}.contract-type-editor{border:1px solid var(--border,#d5dfdc);border-radius:14px;margin:18px 0;padding:22px}.contract-type-editor .field{margin-bottom:18px}.contract-type-editor .button{margin-top:14px}.contract-admin-picker button{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.financing-upload{padding:16px}.financing-upload>label{display:block}.financing-upload label span{margin-top:4px;display:block}.contract-admin-picker{grid-template-columns:1fr 1fr}.contract-document-editor,.contract-type-editor{padding:16px}.contract-document-actions,.financing-received li{flex-direction:column;align-items:flex-start}.financing-fields legend{font-size:24px}.financing-received-actions .button{width:100%}}
