.mailbox-account-update-form{gap:20px;display:grid}.mailbox-account-update-form h2,.mailbox-account-update-form p{margin:0}.mailbox-account-update-form fieldset{border:0;grid-template-columns:1fr;gap:16px;min-width:0;margin:0;padding:0;display:grid}.mailbox-account-update-form fieldset label{gap:7px;font-weight:600;display:grid}.mailbox-account-update-form input:not([type=checkbox]){width:100%;min-width:0;font:inherit;color:#243e46;background:#fff;border:1px solid #a9bfc4;border-radius:8px;padding:12px;display:block}.mailbox-account-update-form input[type=checkbox]{accent-color:#008db5;flex-shrink:0;width:18px;height:18px;margin-top:4px}.mailbox-account-update-form summary{cursor:pointer;margin-bottom:12px;font-weight:700}.mailbox-account-update-form details{background:#f3f8fa;border-radius:10px;padding:18px}.mailbox-account-update-form .btn{white-space:normal;text-align:center}@media (width>=640px){.mailbox-account-update-form fieldset{grid-template-columns:1fr 1fr}.mailbox-account-update-form fieldset label:first-child{grid-column:1/-1}}.account-welcome,.account-checklist,.account-documents{margin-bottom:24px}.account-documents{margin-top:24px}.account-welcome li{margin:8px 0}.account-checklist ol{gap:12px;padding:0;list-style:none;display:grid}.account-checklist li{background:#f3f8fa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px;display:flex}.account-checklist a{color:#006b88;font-weight:700}.account-status{color:#80500d;background:#fff0d4;border-radius:20px;padding:5px 10px;font-size:.87rem;font-weight:650;display:inline-block}.account-status.done{color:#176345;background:#e3f3e9}.account-document-card{border:1px solid #d2e0e3;border-radius:12px;margin-top:20px;padding:20px}.account-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.account-section-heading h3{margin:0}.account-field{gap:8px;margin:16px 0;font-weight:600;display:grid}.account-field input,.account-field select,.account-field textarea{color:#243e46;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a9bfc4;border-radius:8px;padding:12px}.account-upload-slot{background:#f3f8fa;border-radius:10px;gap:8px;margin:12px 0;padding:14px;display:grid}.account-upload-slot span{overflow-wrap:anywhere}.account-upload-actions{flex-wrap:wrap;gap:10px;display:flex}.account-file-button{cursor:pointer;position:relative;overflow:hidden}.account-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.account-file-button:focus-within{outline-offset:3px;outline:3px solid #008db5}.account-file-button:has(input:disabled){opacity:.55;cursor:wait}.account-muted{color:#4b6269;font-size:.9rem}.account-document-card fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.account-document-card fieldset input[type=checkbox]{margin-right:8px}@media (width<=500px){.account-document-card{padding:14px}.account-upload-actions .btn{width:100%}}@media print{.account-file-button,.account-upload-actions{display:none}}.account-review-filters{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.account-review-filter{font:inherit;color:#243e46;cursor:pointer;background:#fff;border:2px solid #b5cbd1;border-radius:10px;padding:12px 16px;font-weight:650}.account-review-filter strong{margin-left:8px}.account-review-filter[aria-pressed=true],.account-review-filter:focus-visible{outline-offset:3px;outline:3px solid #006b88}.account-review-badge{white-space:nowrap;border:1px solid;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:1rem;display:inline-block}.account-review-filter.review,.account-review-badge.review{color:#714600;background:#fff0bb;border-color:#c38b16}.account-review-filter.missing,.account-review-badge.missing{color:#9b2222;background:#fde8e8;border-color:#cc6767}.account-review-filter.ready,.account-review-badge.ready{color:#195d3a;background:#e1f3e8;border-color:#52966a}.account-review-row.review{background:#fffcf0}.account-review-row.missing{background:#fff7f7}.account-review-row.ready{background:#f2faf5}.account-review-row.review td:first-child{border-left:5px solid #c38b16}.account-review-row.missing td:first-child{border-left:5px solid #cc6767}.account-review-row.ready td:first-child{border-left:5px solid #52966a}.account-review-row td{vertical-align:top}.account-review-row td:nth-child(4)>div{margin-bottom:8px;font-size:.95rem}.account-review-toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.account-review-toolbar .account-field{flex:1;min-width:220px}.account-review-expanded>td{background:#f4f9fb;border:2px solid #a9cbd4;padding:20px}.account-rental-autopay{margin:24px 0}.account-autopay-savings{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.account-autopay-savings>span{background:#f0f8fa;border-radius:10px;flex:1;gap:6px;min-width:150px;padding:16px;display:grid}.account-autopay-savings>span:last-child{color:#195d3a;background:#e1f3e8}.account-autopay-savings strong{font-size:1.2rem}.account-autopay-check{align-items:start;gap:10px;margin:18px 0;display:flex}.account-autopay-check input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.account-review-table{max-height:70vh;overflow:auto}.account-review-table thead th{z-index:1;background:#eff7f9;position:sticky;top:0}
