.linked-records{font:14px/1.45 Arial,sans-serif;color:#183044}
.linked-records h2{font-size:20px;margin:0 0 8px}.linked-records h3{font-size:16px;margin:12px 0 6px}
.record-toolbar,.record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 12px}
.record-toolbar input{width:240px!important;max-width:100%}.linked-records input,.linked-records select,.linked-records textarea{font:14px Arial,sans-serif;padding:8px;border:1px solid #b7ccd8;border-radius:6px;min-height:38px;box-sizing:border-box}
.linked-records button,.record-button{font:700 14px Arial,sans-serif;background:#073b5d;color:#fff;border:1px solid #073b5d;border-radius:6px;min-height:36px;padding:7px 11px;cursor:pointer;text-decoration:none;display:inline-block}
.linked-records button:disabled{opacity:.6;cursor:default}.linked-records button.secondary,.linked-records a.secondary{color:#073b5d;background:#eef4f7}.linked-records button.selected{background:#146747;color:#fff}
.record-table-wrap{overflow:auto}.linked-records table{width:100%;border-collapse:collapse;font-size:14px}.linked-records th,.linked-records td{padding:8px;text-align:left;border-bottom:1px solid #deE8ee;vertical-align:middle}.linked-records th{background:#eef4f7;font-size:13px}.linked-records td small{display:block;color:#526575}
.record-panel{padding:14px;background:#fff;border:1px solid #d4e0e7;border-radius:9px;margin-top:12px}
.record-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.record-fields>div{min-width:0;overflow-wrap:anywhere}.record-fields span{display:block;color:#526575;font-size:13px}.record-fields strong{font-size:14px}
.record-status{display:inline-block;font-size:13px;font-weight:700;padding:4px 7px;border-radius:5px;background:#e7eff6;color:#183044}.record-status.approved,.record-status.completed,.record-status.funded{background:#dff3e7;color:#0a5334}.record-status.information_required{background:#fff1cf;color:#714700}.record-status.rejected,.record-status.cancelled{background:#fae5e3;color:#852b22}
.record-review{max-width:660px;display:grid;grid-template-columns:180px minmax(180px,1fr);gap:10px;margin-top:10px}.record-review label{display:grid;gap:4px;font-size:13px;font-weight:700}.record-review textarea{width:100%;min-height:70px;resize:vertical}.record-review .wide{grid-column:1/-1}.record-review button{justify-self:start}.record-history{padding-left:20px}.record-history li{margin:8px 0}.record-history small{display:block;color:#526575}.record-message{border-left:4px solid #147557;background:#edf8f1;padding:9px 12px;margin:10px 0}.record-message.error{border-color:#a82f22;background:#fcecea;color:#7e2119}
.record-environment{font-size:13px;color:#526575;margin:6px 0}.record-counts{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;margin:12px 0}.record-counts b{font-size:19px;display:block;color:#073b5d}.linked-records button:focus-visible,.linked-records a:focus-visible{outline:3px solid #e4b954;outline-offset:3px}
.record-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.record-steps span{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #cbd9e1;border-radius:7px;background:#f5f9fb;font-weight:700}.record-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#147557;color:#fff}
.account-action-locked{opacity:.48;cursor:not-allowed;filter:grayscale(.35)}
#accountDocumentUpload{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}
#accountDocumentUpload label{min-width:0}#accountDocumentUpload select{width:100%;min-width:0}
#accountDocumentList button{max-width:100%;overflow-wrap:anywhere}
#documentUploadMessage:empty{display:none}
#businessProfileForm{scroll-margin-top:24px}
@media(max-width:700px){#accountDocumentUpload{grid-template-columns:1fr}}
@media(max-width:700px){.record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.record-review,.record-steps{grid-template-columns:1fr}.linked-records button{min-height:44px}.linked-records input,.linked-records select,.linked-records textarea{font-size:16px;min-height:44px}.record-toolbar input{width:100%!important}}

.linked-records .record-status{font-size:14px}.record-toolbar label{font-size:14px}.record-review label{font-size:14px}.record-table-wrap th{white-space:nowrap}.record-review input{max-width:100%;width:100%}.record-toolbar label{display:flex;gap:6px;align-items:center}.record-table-wrap td{overflow-wrap:anywhere}.linked-records details>summary{cursor:pointer;margin:8px 0}
.record-password{padding:12px;border:1px solid #bfd7e5;border-radius:8px;background:#f4f9fc;margin:12px 0}.record-password h3{margin-top:0}.record-password p{margin:4px 0}.record-password [hidden]{display:none!important}.record-password .record-message{margin-top:10px;overflow-wrap:anywhere}.record-password .record-review{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.record-password .record-review{grid-template-columns:1fr}}
