.iah-app{--iah-teal:#02798C;--iah-blue:#1B3945;max-width:1800px;margin:0 auto;padding:24px;font-family:inherit;color:#1f2933}.iah-app *{box-sizing:border-box}.iah-app-hero{background:linear-gradient(135deg,#1B3945,#02798C);color:#fff;border-radius:18px;padding:30px;margin-bottom:22px}.iah-app-hero h1{margin:0 0 6px;color:#fff}.iah-app-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.iah-app-card{display:block;background:#fff;border:1px solid #d9e2ec;border-radius:14px;padding:20px;text-decoration:none;color:#1f2933;box-shadow:0 2px 10px rgba(0,0,0,.04)}.iah-app-card strong{display:block;font-size:22px;color:var(--iah-blue);margin-bottom:6px}.iah-app-card span{color:#52606d}.iah-panel{background:#fff;border:1px solid #d9e2ec;border-radius:14px;padding:22px;margin:18px 0;box-shadow:0 2px 10px rgba(0,0,0,.04)}.iah-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.iah-button,.iah-app .button{display:inline-block;border:0;border-radius:9px;padding:10px 16px;text-decoration:none;cursor:pointer}.iah-button-primary,.iah-app .button-primary{background:var(--iah-teal);color:#fff!important}.iah-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.iah-form-section,.iah-section-card{grid-column:1/-1}.iah-section-card{border:1px solid #e4e7eb;border-radius:12px;padding:16px;background:#fbfdfe}.iah-section-card h3{margin-top:0;color:var(--iah-blue)}.iah-wide{grid-column:1/-1}.iah-form-grid label{font-weight:600}.iah-form-grid input,.iah-form-grid select,.iah-form-grid textarea{width:100%;margin-top:6px;border:1px solid #bcccdc;border-radius:8px;padding:9px;background:#fff}.iah-form-help{font-size:13px;color:#66788a;margin-top:4px}.iah-review-banner{background:#fff7e6;border:1px solid #f0b429;border-radius:12px;padding:14px;margin:12px 0}.iah-pill-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.iah-pill-row label{display:flex;align-items:center;gap:7px;border:1px solid #bcccdc;border-radius:999px;padding:8px 12px;background:#fff}.iah-app table{width:100%;border-collapse:collapse;background:#fff}.iah-app th,.iah-app td{padding:10px;border-bottom:1px solid #e4e7eb;text-align:left}@media(max-width:760px){.iah-form-grid{grid-template-columns:1fr}.iah-toolbar{display:block}.iah-app{padding:12px}}

/* v0.3.3 split-screen transaction review */
.iah-transaction-create-screen{max-width:1800px}.iah-page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.iah-page-header h1{margin-bottom:4px}.iah-subtitle{margin:0;color:#66788a}.iah-page-actions{white-space:nowrap}.iah-review-layout.iah-has-pdf{display:grid;grid-template-columns:minmax(600px,73fr) minmax(300px,27fr);gap:18px;align-items:start}.iah-pdf-pane,.iah-fields-pane{min-width:0}.iah-pdf-card{background:#fff;border:1px solid #d9e2ec;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.04);position:sticky;top:20px;height:calc(100vh - 40px);display:flex;flex-direction:column}.iah-pdf-header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #e4e7eb}.iah-pdf-header strong{display:block;color:#1B3945}.iah-pdf-header span{display:block;color:#66788a;font-size:12px;margin-top:2px}.iah-pdf-toolbar{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#1f2933;border-bottom:1px solid #111827}.iah-pdf-toolbar .button,.iah-pdf-toolbar select{min-height:34px;border-radius:7px}.iah-pdf-frame{width:100%;height:100%;border:0;background:#333;flex:1}.iah-fields-pane{max-height:calc(100vh - 40px);overflow:auto;padding-right:6px}.iah-fields-pane .iah-form-grid{grid-template-columns:1fr}.iah-fields-pane .iah-section-card{padding:14px}.iah-fields-pane .iah-section-card h3{font-size:16px}.iah-fields-pane .iah-panel:first-child{margin-top:0}.iah-save-bar{grid-column:1/-1;position:sticky;bottom:0;display:flex;justify-content:space-between;gap:12px;align-items:center;background:rgba(255,255,255,.94);border:1px solid #d9e2ec;border-radius:12px;padding:14px;margin-top:4px;backdrop-filter:blur(4px)}.iah-compact-upload{padding:14px}.iah-compact-upload summary{font-weight:700;cursor:pointer;color:#02798C}.iah-compact-upload details[open] summary{margin-bottom:12px}.iah-no-pdf .iah-fields-pane{max-height:none;overflow:visible;padding-right:0}@media(max-width:1100px){.iah-review-layout.iah-has-pdf{grid-template-columns:1fr}.iah-pdf-card{position:relative;top:auto;height:70vh}.iah-fields-pane{max-height:none;overflow:visible;padding-right:0}.iah-page-header{display:block}.iah-page-actions{margin-top:12px}}

/* v0.3.4 transaction list and detail view */
.iah-table-panel{overflow:auto}.iah-transactions-table{width:100%;border-collapse:collapse;background:#fff}.iah-transactions-table th,.iah-transactions-table td{padding:12px;border-bottom:1px solid #e4e7eb;text-align:left;vertical-align:middle}.iah-transactions-table th{font-size:12px;text-transform:uppercase;color:#52606d;letter-spacing:.04em}.iah-transactions-table a{color:#02798C;text-decoration:none}.iah-transactions-table tr.iah-click-row{cursor:pointer}.iah-transactions-table tr.iah-click-row:hover{background:#f5fbfc}.iah-transactions-table td span{color:#66788a;font-size:13px}.iah-detail-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.iah-back-link{display:inline-block;margin-bottom:8px;color:#02798C;text-decoration:none}.iah-detail-header h1{margin:0 0 4px;color:#1B3945}.iah-detail-header p{margin:0;color:#66788a}.iah-detail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.iah-status-pill{display:inline-block;padding:8px 12px;border-radius:999px;background:#e6f6f8;color:#02798C;font-weight:700}.iah-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin:0 0 18px}.iah-detail-summary>div{background:#fff;border:1px solid #d9e2ec;border-radius:14px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.iah-detail-summary strong{display:block;color:#1B3945;font-size:22px}.iah-detail-summary span{display:block;color:#66788a;font-size:13px;margin-top:3px}.iah-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.iah-detail-grid-lower{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.iah-detail-card h2{margin-top:0;color:#1B3945;font-size:20px}.iah-field-list{margin:0}.iah-field-list div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid #eef2f6}.iah-field-list dt{font-weight:700;color:#52606d}.iah-field-list dd{margin:0;color:#1f2933;word-break:break-word}.iah-document-list,.iah-simple-list{display:grid;gap:10px}.iah-document-item,.iah-simple-list>div{border:1px solid #e4e7eb;border-radius:12px;padding:12px;background:#fbfdfe}.iah-document-item strong,.iah-simple-list strong{display:block;color:#1B3945}.iah-document-item span,.iah-simple-list span{display:block;color:#66788a;font-size:13px;margin-top:3px}.iah-document-item .iah-button{margin-top:10px;padding:8px 12px;background:#eef9fb;color:#02798C}.iah-detail-card .iah-button{border:1px solid #bcccdc}
@media(max-width:1100px){.iah-detail-grid,.iah-detail-grid-lower{grid-template-columns:1fr}.iah-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.iah-detail-header{display:block}.iah-detail-actions{justify-content:flex-start;margin-top:12px}}
@media(max-width:640px){.iah-detail-summary{grid-template-columns:1fr}.iah-field-list div{grid-template-columns:1fr;gap:3px}}

.iah-transaction-number{margin:.25rem 0 0;color:#64748b;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.iah-document-groups{display:grid;gap:16px}
.iah-document-group{border:1px solid #e5e7eb;border-radius:14px;padding:14px;background:#fff}
.iah-document-group h3{margin:0 0 10px;font-size:16px;color:#1B3945}
.iah-document-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.iah-muted{color:#64748b;font-style:italic}
.iah-simple-list details{margin-top:8px}
.iah-simple-list pre{white-space:pre-wrap;max-height:260px;overflow:auto;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px;font-size:12px}


/* v0.4.2 layout and transaction editing */
.iah-review-layout.iah-has-pdf{grid-template-columns:minmax(600px,73fr) minmax(300px,27fr)}
.iah-edit-transaction-form{margin:0 0 18px}.iah-status-editor{display:flex;gap:14px;align-items:end;justify-content:space-between;flex-wrap:wrap}.iah-status-editor label{font-weight:700;min-width:240px}.iah-status-editor select{width:100%;margin-top:6px;border:1px solid #bcccdc;border-radius:8px;padding:9px;background:#fff}.iah-edit-grid{display:grid;grid-template-columns:1fr;gap:12px}.iah-edit-grid label{font-weight:700;color:#52606d}.iah-edit-grid input,.iah-edit-grid textarea,.iah-document-upload-grid input,.iah-document-upload-grid select{width:100%;margin-top:6px;border:1px solid #bcccdc;border-radius:8px;padding:9px;background:#fff}.iah-document-upload-form{margin:0 0 16px}.iah-document-upload-form details{border:1px dashed #bcccdc;border-radius:12px;padding:12px;background:#fbfdfe}.iah-document-upload-form summary{cursor:pointer;font-weight:800;color:#02798C}.iah-document-upload-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:12px}.iah-checkbox{display:flex!important;gap:8px;align-items:center;font-weight:700}.iah-checkbox input{width:auto!important;margin:0!important}.iah-activity-list{max-height:360px;overflow:auto;padding-right:4px}.iah-detail-actions .iah-status-pill{order:-1}
@media(max-width:1100px){.iah-review-layout.iah-has-pdf{grid-template-columns:1fr}.iah-status-editor{display:block}.iah-status-editor .iah-button{margin-top:12px}}

.iah-your-listing-warning{display:none;padding:12px;border:1px solid #d63638;background:#fff5f5;border-radius:8px;color:#8a2424;grid-column:1/-1}.iah-parties-card{grid-column:span 2}.iah-parties-help{margin:-4px 0 14px;color:#64748b;font-size:13px;line-height:1.5}.iah-party-edit-list{display:grid;gap:14px}.iah-party-row{padding:15px;border:1px solid #dce5ea;border-radius:12px;background:#fbfdfe}.iah-party-row.is-new{border-style:dashed;background:#f7fbfc}.iah-party-row-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid #e5edf1}.iah-party-row-heading strong{color:#1B3945;font-size:15px}.iah-party-row-heading span{color:#64748b;font-size:12px}.iah-party-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.iah-party-fields label{display:grid;gap:6px;color:#52606d;font-size:13px;font-weight:700}.iah-party-fields input,.iah-party-fields select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:10px 11px;font-size:15px;color:#1f2933}.iah-party-fields input:focus,.iah-party-fields select:focus{border-color:#02798C;box-shadow:0 0 0 2px rgba(2,121,140,.14);outline:none}.iah-party-actions{display:flex;justify-content:flex-end;margin-top:14px}.iah-create-choice{padding:10px;border-radius:8px;background:#f6f7f7;margin-bottom:10px}.iah-detail-actions{gap:8px}.iah-activity-list{max-height:360px;overflow:auto}.iah-related-listing-select,.iah-inman-listing-followup{display:none}
@media(max-width:1100px){.iah-parties-card{grid-column:auto}}
@media(max-width:700px){.iah-party-fields{grid-template-columns:1fr}.iah-party-actions{justify-content:stretch}.iah-party-actions .iah-button{width:100%;text-align:center}}

/* v0.4.4 Input Transaction wizard */
.iah-input-wizard h2{font-size:30px;color:#02798C;margin-top:0}.iah-starting-fields{margin:18px 0}.iah-required{color:#b42318}.iah-start-options{display:grid;gap:12px;margin-top:18px}.iah-start-option{border:1px solid #d9e2ec;border-radius:12px;background:#fbfdfe;overflow:hidden}.iah-start-option summary{cursor:pointer;padding:14px 16px;font-size:18px;font-weight:800;color:#1B3945;background:#f6f7f7}.iah-start-option[open] summary{border-bottom:1px solid #e4e7eb}.iah-start-option form,.iah-start-option p{padding:16px;margin:0}.iah-selected-files{margin:10px 0 0 18px;color:#52606d;font-weight:400}.iah-selected-files li{margin:3px 0}.iah-review-doc-stack{max-height:145px;overflow:auto;border-bottom:1px solid #d9e2ec;background:#f8fafc;padding:10px 12px;display:grid;gap:6px}.iah-review-doc-stack strong{color:#1B3945}.iah-review-doc-stack a{display:block;text-decoration:none;color:#02798C;border:1px solid #d9e2ec;background:#fff;border-radius:8px;padding:7px 9px}.iah-review-doc-stack a:hover{background:#e6f6f8}.iah-clear-form-button{background:#f1f5f9;color:#1f2933}

/* v0.4.5 */
.iah-pdf-header{display:none!important;}
.iah-pdf-packet-viewer{display:flex;flex-direction:column;gap:16px;}
.iah-pdf-doc-title{font-weight:700;background:#f8fafc;border:1px solid #e5e7eb;border-bottom:0;padding:8px 10px;border-radius:8px 8px 0 0;}
.iah-pdf-doc-section .iah-pdf-frame{border-radius:0 0 8px 8px;}
.iah-contract-form h3:after{content:' contract-aligned';font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#e6f4f6;color:#02798c;border-radius:999px;padding:3px 8px;margin-left:8px;vertical-align:middle;}
.iah-source-note{font-size:12px;color:#64748b;display:block;margin-top:3px;}
.iah-supplemental-module{border-left:4px solid #02798c;}

/* v0.4.6 combined all-document viewer */
.iah-review-doc-stack-combined strong span{display:block;font-size:12px;color:#64748b;font-weight:500;margin-top:2px}
.iah-review-doc-stack-combined a small{display:block;color:#64748b;font-size:12px;margin-top:2px}
.iah-pdf-packet-viewer-combined{flex:1;overflow:auto;background:#20262f;padding:14px;display:block}
.iah-combined-packet{min-height:100%;display:flex;flex-direction:column;gap:18px;align-items:center}
.iah-combined-doc-section{width:100%;display:flex;flex-direction:column;align-items:center;scroll-margin-top:10px}
.iah-combined-doc-title{width:100%;background:#f8fafc;color:#1B3945;border:1px solid #d9e2ec;border-radius:10px 10px 0 0;padding:10px 12px;font-weight:800;position:sticky;top:0;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.08)}
.iah-combined-doc-pages{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;background:#2b313a;padding:16px 0;border-radius:0 0 10px 10px}
.iah-combined-page-wrap{position:relative;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.35);max-width:100%;overflow:auto}
.iah-combined-page-label{position:absolute;left:8px;top:8px;background:rgba(27,57,69,.88);color:#fff;border-radius:999px;font-size:12px;font-weight:700;padding:3px 8px;z-index:1}
.iah-combined-page-canvas{display:block;max-width:none;background:#fff}
.iah-packet-loading,.iah-packet-error{background:#fff;border:1px solid #d9e2ec;border-radius:12px;padding:18px;color:#1B3945;width:100%;text-align:center}
.iah-packet-error{border-color:#f5c2c7;color:#842029;background:#fff5f5}

.iah-version-footer{max-width:1800px;margin:24px auto 10px;padding:10px 14px;text-align:center;color:#64748b;font-size:12px}

.iah-transaction-form label{position:relative}
.iah-field-report-button{float:right;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:999px;background:#f59e0b;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.18);margin-left:8px}
.iah-field-report-button .dashicons{font-size:15px;width:15px;height:15px}
.iah-field-report-button:hover{background:#d97706}
.iah-error-report-modal[hidden]{display:none}
.iah-error-report-modal{position:fixed;inset:0;z-index:99999;padding:18px}
.iah-error-report-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58)}
.iah-error-report-dialog{position:relative;z-index:1;max-width:760px;margin:2vh auto 0;background:#fff;border-radius:18px;border:1px solid #d9e2ec;box-shadow:0 28px 80px rgba(15,23,42,.28);padding:20px 22px 18px}
.iah-error-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.iah-error-report-header h3{margin:0;color:#1B3945;font-size:18px;line-height:1.2}
.iah-error-report-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #94a3b8;border-radius:4px;background:#fff;color:#0f172a;font-size:16px;line-height:1;cursor:pointer}
.iah-error-report-close:hover,.iah-error-report-close:focus{background:#f8fafc}
.iah-error-report-summary{margin:0 0 4px;color:#475569;font-size:20px;line-height:1.35;font-weight:700}
.iah-error-report-current-value{margin:0 0 18px;color:#475569;font-size:20px;line-height:1.35;font-weight:700}
.iah-error-report-notes{display:block!important;width:100%;margin:0 0 12px!important}
.iah-error-report-notes > label{display:block!important;margin:0 0 10px!important;color:#334155;font-size:18px;font-weight:500}
.iah-error-report-dialog textarea[name="report_notes"]{display:block!important;width:100%!important;max-width:none!important;min-height:160px;margin:0!important;padding:14px 16px;border:3px solid #111827;border-radius:4px;font-size:16px;line-height:1.5;resize:vertical;box-sizing:border-box}
.iah-error-report-dialog textarea[name="report_notes"]::placeholder{color:#9ca3af}
.iah-error-report-dialog p{margin:14px 0 0;color:#334155;font-size:18px;line-height:1.4}
.iah-error-report-dialog p.description{margin-top:6px}
.iah-error-report-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:22px}
.iah-error-report-actions .button{min-height:36px;padding:0 16px;border-radius:8px}
@media (max-width: 782px){
  .iah-error-report-modal{padding:10px}
  .iah-error-report-dialog{margin:0 auto;padding:18px 16px 16px}
  .iah-error-report-summary,.iah-error-report-current-value,.iah-error-report-dialog p,.iah-error-report-notes > label{font-size:16px}
}
.iah-processing-overlay[hidden]{display:none}
.iah-processing-overlay{position:fixed;inset:0;z-index:99998;background:rgba(15,23,42,.42);display:flex;align-items:center;justify-content:center;padding:24px}
.iah-processing-card{background:#fff;border:1px solid #d9e2ec;border-radius:18px;box-shadow:0 20px 60px rgba(15,23,42,.22);padding:28px 26px;max-width:420px;width:100%;text-align:center}
.iah-processing-card h3{margin:14px 0 6px;color:#1B3945}
.iah-processing-card p{margin:0;color:#64748b}
.iah-processing-spinner{width:54px;height:54px;margin:0 auto;border-radius:999px;border:5px solid #fde68a;border-top-color:#f59e0b;animation:iah-spin .9s linear infinite}
@keyframes iah-spin{to{transform:rotate(360deg)}}

/* Keep the split review and its long contract labels inside the viewport. */
.iah-review-layout,.iah-review-layout>*{min-width:0;max-width:100%}
.iah-fields-pane{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto}
.iah-fields-pane .iah-transaction-form,.iah-fields-pane .iah-section-card,.iah-fields-pane .iah-form-grid,.iah-fields-pane label{min-width:0;max-width:100%}
.iah-fields-pane label,.iah-fields-pane h3,.iah-fields-pane h4{overflow-wrap:anywhere;word-break:normal}
.iah-fields-pane .iah-save-bar{min-width:0;max-width:100%;flex-wrap:wrap}
.iah-fields-pane .iah-save-bar .button{max-width:100%;white-space:normal}
.iah-create-transaction-split{grid-column:1/-1;border:1px solid #b9d6dc;border-radius:12px;background:#f7fbfc;overflow:hidden}.iah-create-split-toggle{display:flex;align-items:flex-start;gap:10px;padding:15px 16px;cursor:pointer}.iah-create-split-toggle input{flex:0 0 auto;margin:3px 0 0}.iah-create-split-toggle span,.iah-create-split-toggle strong,.iah-create-split-toggle small{display:block}.iah-create-split-toggle strong{color:#1B3945;font-size:14px}.iah-create-split-toggle small{margin-top:3px;color:#617680;font-size:12px;font-weight:500}.iah-create-split-sources{padding:0 16px 15px;border-top:1px solid #d8e6e9;background:#fff}.iah-create-split-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 0}.iah-create-split-heading strong,.iah-create-split-heading small{display:block}.iah-create-split-heading strong{color:#1B3945}.iah-create-split-heading small{margin-top:3px;color:#64748b;font-size:11px}.iah-create-split-heading>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#e7f3f5;color:#026b7b;font-size:10px;font-weight:850}.iah-create-split-source{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #e5edef}.iah-create-split-source>label{display:flex;min-width:0;align-items:flex-start;gap:9px;cursor:pointer}.iah-create-split-source>label input{flex:0 0 auto;margin-top:3px}.iah-create-split-source>label span,.iah-create-split-source>label strong,.iah-create-split-source>label small{display:block;min-width:0}.iah-create-split-source>label strong{overflow:hidden;color:#1B3945;text-overflow:ellipsis;white-space:nowrap}.iah-create-split-source>label small{margin-top:2px;color:#64748b;font-size:10px}.iah-create-split-state{color:#64748b;font-size:11px;font-weight:750}.iah-create-split-source.is-ready .iah-create-split-state{color:#18784c}.iah-create-split-source.is-ready{background:#f5fbf7}.iah-create-split-help{margin:11px 0 0;color:#526d77;font-size:11px}@media(max-width:700px){.iah-create-split-source{grid-template-columns:1fr auto}.iah-create-split-state{grid-column:1/-1}.iah-create-split-heading{display:block}.iah-create-split-heading>span{display:inline-block;margin-top:7px}}
/* v0.6.8.1 native agent accounts */
.iah-account-form h3{margin:24px 0 10px;padding-top:16px;border-top:1px solid #dde3ea}
.iah-account-form select[multiple]{min-height:140px}
.iah-accounts-admin td .button{margin:2px}
.iah-account-page form>label{display:block;margin-bottom:12px}
.iah-account-page form>label input{display:block;width:100%;max-width:420px;margin-top:5px}
/* v0.6.8.2 frontend agent administration */
.iah-frontend-admin{max-width:1440px;margin:0 auto;padding:24px}
.iah-frontend-admin .iah-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.iah-frontend-admin .iah-table-scroll{width:100%;overflow-x:auto}
.iah-frontend-admin table{width:100%;border-collapse:collapse;background:#fff}
.iah-frontend-admin th,.iah-frontend-admin td{padding:12px;text-align:left;border-bottom:1px solid #e1e7ed;vertical-align:top}
.iah-frontend-admin th{background:#f4f7f9;font-size:13px;text-transform:uppercase;letter-spacing:.03em}
.iah-frontend-admin td .iah-button{margin:2px 4px 2px 0;white-space:nowrap}
.iah-frontend-admin .iah-success{border-left:4px solid #2d8a52;background:#f1fbf5}
.iah-frontend-admin .iah-error{border-left:4px solid #b42318;background:#fff3f2}
.iah-frontend-admin .iah-status-pill{display:inline-block;padding:4px 9px;border-radius:999px;background:#edf3f7;font-size:12px;font-weight:700}
.iah-frontend-admin .iah-muted{color:#68747d;font-size:13px}
.iah-frontend-admin .iah-account-form input,.iah-frontend-admin .iah-account-form select,.iah-frontend-admin .iah-account-form textarea{width:100%;box-sizing:border-box}
.iah-frontend-admin .iah-account-form .iah-checkbox input{width:auto}
@media(max-width:700px){.iah-frontend-admin{padding:14px}.iah-frontend-admin th,.iah-frontend-admin td{padding:9px}}

/* v0.6.8.6 transaction and listing dashboards */
.iah-dashboard{--iah-surface:#f5f8fa;--iah-border:#d8e2e8;--iah-ink:#15343f;--iah-muted:#647780;background:var(--iah-surface);border-radius:18px;padding:0 24px 28px}
.iah-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 18px}
.iah-dashboard-header h1{margin:0;color:var(--iah-blue);font-size:34px;line-height:1.1}
.iah-dashboard-header p:not(.iah-eyebrow){margin:8px 0 0;color:var(--iah-muted);max-width:760px}
.iah-eyebrow{margin:0 0 5px;color:#02798C;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.iah-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}
.iah-summary-card{background:#fff;border:1px solid var(--iah-border);border-radius:13px;padding:16px;box-shadow:0 2px 8px rgba(27,57,69,.04)}
.iah-summary-card span{display:block;color:var(--iah-muted);font-size:13px;font-weight:700;margin-bottom:7px}
.iah-summary-card strong{display:block;color:var(--iah-blue);font-size:25px;line-height:1.1}
.iah-dashboard-filters{margin:0 0 28px;padding:18px}
.iah-filter-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(145px,1fr)) auto;gap:12px;align-items:end}
.iah-filter-grid label{color:var(--iah-ink);font-size:13px;font-weight:750}
.iah-filter-grid input,.iah-filter-grid select{display:block;width:100%;height:42px;margin-top:6px;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:8px 10px;color:#1f2933}
.iah-filter-actions{display:flex;gap:7px;align-items:center}
.iah-filter-actions .iah-button{height:42px;white-space:nowrap}
.iah-button-secondary{background:#e8eff3;color:#1B3945!important}
.iah-button-small{padding:7px 11px;font-size:13px;background:#e7f2f4;color:#026b7b!important;white-space:nowrap}
.iah-filter-note{margin:12px 0 0;color:var(--iah-muted);font-size:13px}
.iah-dashboard-section{margin:0 0 28px}
.iah-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 3px 10px}
.iah-section-heading h2{margin:0;color:var(--iah-blue);font-size:23px}
.iah-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 10px;border-radius:999px;background:#dcecef;color:#026b7b;font-weight:800}
.iah-dashboard .iah-table-panel{margin:0;padding:0;overflow:hidden}
.iah-dashboard .iah-table-scroll{width:100%;overflow-x:auto}
.iah-dashboard-table{min-width:1420px}
.iah-listings-dashboard .iah-dashboard-table{min-width:1120px}
.iah-transactions-table-scroll{overflow-x:hidden!important}
.iah-transactions-table.iah-dashboard-table{width:100%;min-width:0;table-layout:fixed}
.iah-transactions-table col.iah-col-number{width:6.5%}.iah-transactions-table col.iah-col-type{width:4.5%}.iah-transactions-table col.iah-col-buying-agent{width:8%}.iah-transactions-table col.iah-col-buyers{width:9%}.iah-transactions-table col.iah-col-selling-agent{width:8%}.iah-transactions-table col.iah-col-sellers{width:9%}.iah-transactions-table col.iah-col-address{width:10%}.iah-transactions-table col.iah-col-city{width:7%}.iah-transactions-table col.iah-col-price{width:8%}.iah-transactions-table col.iah-col-key-date{width:9%}.iah-transactions-table col.iah-col-next-task{width:8.5%}.iah-transactions-table col.iah-col-status{width:12.5%}
.iah-transactions-table.iah-dashboard-table th,.iah-transactions-table.iah-dashboard-table td{min-width:0;padding:11px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.iah-transactions-table .iah-type-pill,.iah-transactions-table .iah-status-pill{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:top}
.iah-transactions-table .iah-task-title,.iah-transactions-table .iah-task-date,.iah-transactions-table .iah-transaction-metric span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.iah-dashboard-table th{background:#eef4f6;color:#425a65;font-size:11px;line-height:1.25;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}
.iah-dashboard-table th,.iah-dashboard-table td{padding:12px 11px;vertical-align:top}
.iah-dashboard-table tbody tr:hover{background:#f8fbfc}
.iah-dashboard-table tbody tr[data-iah-transaction-row]{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.iah-dashboard-table tbody tr[data-iah-transaction-row]:hover{background:#edf8fa}.iah-dashboard-table tbody tr[data-iah-transaction-row]:focus-visible{outline:0;background:#edf8fa;box-shadow:inset 0 0 0 2px #02798c}
.iah-dashboard-table td{font-size:13px;color:#253b44}
.iah-dashboard-table td a strong{color:#025f6e}
.iah-dashboard-table .iah-status-pill{display:inline-block;padding:5px 9px;border-radius:999px;background:#e8eff3;color:#344d58;font-size:11px;font-weight:800;white-space:nowrap}
.iah-dashboard-table .iah-type-pill{display:inline-block;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;background:#e7f2f4;color:#026b7b}
.iah-dashboard-table .iah-type-purchase_agreement{background:#e8eefb;color:#334f91}
.iah-dashboard-table .iah-type-dual{background:#fff1cf;color:#805b00}
.iah-dashboard-table .iah-transaction-metric span{display:block;white-space:nowrap;color:#253b44;font-size:12px}
.iah-dashboard-table .iah-status-active,.iah-dashboard-table .iah-status-pending{background:#e0f3e7;color:#21683d}
.iah-dashboard-table .iah-status-contingent{background:#fff1cf;color:#805b00}
.iah-dashboard-table .iah-status-closed,.iah-dashboard-table .iah-status-complete{background:#e8eaed;color:#5e6871}
.iah-dashboard-table .iah-status-fell_through,.iah-dashboard-table .iah-status-withdrawn,.iah-dashboard-table .iah-status-expired{background:#fbe4e2;color:#9f2e27}
.iah-task-title,.iah-task-date{display:block;min-width:130px}
.iah-task-date{margin-top:3px;color:#657982;font-size:12px}
.iah-task-date.is-overdue{color:#b42318;font-weight:800}
.iah-empty-row{padding:28px!important;text-align:center!important;color:var(--iah-muted)!important}
.iah-dashboard .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1200px){.iah-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iah-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iah-filter-actions{align-self:end}}
@media(max-width:1100px){.iah-transactions-table-scroll{overflow:visible!important}.iah-transactions-table.iah-dashboard-table,.iah-transactions-table tbody{display:block;width:100%}.iah-transactions-table colgroup,.iah-transactions-table thead{display:none}.iah-transactions-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px}.iah-transactions-table tbody tr+tr{border-top:1px solid #dce5ea}.iah-transactions-table.iah-dashboard-table td{display:block;padding:8px;overflow:visible;white-space:normal}.iah-transactions-table.iah-dashboard-table td::before{content:attr(data-label);display:block;margin-bottom:3px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.iah-transactions-table .iah-task-title,.iah-transactions-table .iah-task-date,.iah-transactions-table .iah-transaction-metric span{white-space:normal}.iah-transactions-table .iah-empty-row{grid-column:1/-1}}
@media(max-width:760px){.iah-dashboard{padding:0 12px 18px;border-radius:12px}.iah-dashboard-header{display:block}.iah-dashboard-header .iah-button{margin-top:14px}.iah-dashboard-header h1{font-size:29px}.iah-summary-grid{grid-template-columns:1fr 1fr;gap:9px}.iah-summary-card{padding:13px}.iah-summary-card strong{font-size:20px}.iah-filter-grid{grid-template-columns:1fr}.iah-filter-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.iah-filter-actions .iah-button{text-align:center}.iah-section-heading{align-items:center}.iah-section-heading h2{font-size:20px}}
@media(max-width:520px){.iah-transactions-table tbody tr{grid-template-columns:1fr}}

/* Working transaction checklist */
.iah-checklist-card{margin:18px 0 0;padding:20px 22px}.iah-checklist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.iah-checklist-heading h2{margin:0;color:#1B3945;font-size:22px}.iah-checklist-empty{margin:0;color:#64748b}.iah-checklist-saved{margin:0 0 12px;padding:10px 12px;border-left:4px solid #2d8a52;border-radius:6px;background:#f1fbf5;color:#21683d;font-weight:700}.iah-checklist-progress{display:grid;grid-template-columns:minmax(220px,auto) minmax(180px,1fr);gap:18px;align-items:center;margin:0 0 15px;padding:12px 14px;border-radius:10px;background:#f5f8fa}.iah-checklist-progress strong,.iah-checklist-progress span{display:block}.iah-checklist-progress strong{color:#1B3945}.iah-checklist-progress>div:first-child span{margin-top:3px;color:#64748b;font-size:12px}.iah-checklist-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#dce5ea}.iah-checklist-progress-track span{height:100%;border-radius:inherit;background:#2d8a52;transition:width .2s ease}.iah-checklist-items{display:grid;gap:10px}.iah-checklist-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 15px;border:1px solid #dce5ea;border-radius:11px;background:#fff;transition:border-color .15s ease,background .15s ease}.iah-checklist-item.is-complete{border-color:#abd5b9;background:#f4fbf6}.iah-checklist-item.is-not_applicable{border-color:#cbd5dc;background:#f6f8f9}.iah-checklist-item-main{display:flex;align-items:center;gap:12px;min-width:0}.iah-checklist-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#e7f2f4;color:#026b7b;font-weight:800}.iah-checklist-item-main strong{display:block;color:#1B3945;font-size:16px}.iah-checklist-status{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.iah-checklist-options{display:flex;align-items:center;gap:8px}.iah-checklist-option{display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 11px;border:1px solid #bdcbd2;border-radius:8px;background:#fff;color:#344d58;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap}.iah-checklist-option input{width:16px;height:16px;margin:0;accent-color:#02798C}.iah-checklist-option:has(input:checked){border-color:#02798C;background:#e9f6f8;color:#026b7b}.iah-checklist-actions{display:flex;justify-content:flex-end;margin-top:14px}
@media(max-width:760px){.iah-checklist-card{padding:16px}.iah-checklist-progress{grid-template-columns:1fr;gap:10px}.iah-checklist-item{grid-template-columns:1fr}.iah-checklist-options{display:grid;grid-template-columns:1fr 1fr}.iah-checklist-option{justify-content:center}.iah-checklist-actions .iah-button{width:100%;text-align:center}}

/* Working clickable deadline editor */
.iah-deadline-help{margin:-5px 0 12px;color:#64748b;font-size:13px}.iah-deadline-saved{margin:0 0 12px;padding:10px 12px;border-left:4px solid #2d8a52;border-radius:6px;background:#f1fbf5;color:#21683d;font-weight:700}.iah-deadline-edit-list{display:grid;gap:10px}.iah-deadline-editor{overflow:hidden;border:1px solid #dce5ea;border-radius:12px;background:#fbfdfe;transition:border-color .15s ease,box-shadow .15s ease}.iah-deadline-editor[open]{border-color:#7fb9c2;box-shadow:0 5px 18px rgba(27,57,69,.08);background:#fff}.iah-deadline-editor summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:13px;cursor:pointer;list-style:none}.iah-deadline-editor summary::-webkit-details-marker{display:none}.iah-deadline-editor summary::after{content:'›';grid-column:4;color:#02798C;font-size:24px;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.iah-deadline-editor[open] summary::after{transform:rotate(-90deg)}.iah-deadline-date{min-width:96px}.iah-deadline-date strong,.iah-deadline-date small{display:block}.iah-deadline-date strong{color:#1B3945;font-size:16px}.iah-deadline-date small{margin-top:2px;color:#64748b;font-size:12px}.iah-deadline-summary-main{min-width:0}.iah-deadline-title{display:block;overflow:hidden;color:#1B3945;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.iah-deadline-status{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:999px;background:#e8eff3;color:#344d58;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.iah-deadline-status.is-complete{background:#e0f3e7;color:#21683d}.iah-deadline-status.is-waived,.iah-deadline-status.is-cancelled{background:#f2e9e7;color:#835046}.iah-deadline-status.is-pending{background:#fff1cf;color:#805b00}.iah-deadline-edit-label{color:#02798C;font-size:12px;font-weight:800}.iah-deadline-form{padding:15px;border-top:1px solid #dce5ea;background:#fff}.iah-deadline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.iah-deadline-fields label{color:#344d58;font-size:12px;font-weight:750}.iah-deadline-fields input,.iah-deadline-fields select,.iah-deadline-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:9px 10px;color:#1f2933}.iah-deadline-fields input,.iah-deadline-fields select{min-height:40px}.iah-deadline-fields textarea{resize:vertical}.iah-deadline-field-title,.iah-deadline-field-notes{grid-column:1/-1}.iah-deadline-actions{display:flex;justify-content:flex-end;margin-top:13px}.iah-deadline-actions .iah-button{margin:0}.iah-deadlines-card{min-width:0}
@media(max-width:760px){.iah-deadline-editor summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.iah-deadline-date{grid-column:1}.iah-deadline-summary-main{grid-column:1}.iah-deadline-edit-label{grid-column:2;grid-row:1/3;align-self:center}.iah-deadline-editor summary::after{grid-column:3;grid-row:1/3}.iah-deadline-fields{grid-template-columns:1fr}.iah-deadline-field-title,.iah-deadline-field-notes{grid-column:auto}.iah-deadline-actions .iah-button{width:100%;text-align:center}}
/* Working editable extracted-data panel */
.iah-extracted-data-card{margin-top:18px;padding:0;overflow:hidden}.iah-extracted-data-card>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer;list-style:none;background:#fff}.iah-extracted-data-card>summary::-webkit-details-marker{display:none}.iah-extracted-data-card>summary:focus-visible{outline:3px solid rgba(2,121,140,.28);outline-offset:-3px}.iah-extracted-data-card>summary strong,.iah-extracted-data-card>summary small{display:block}.iah-extracted-data-card>summary strong{color:#1B3945;font-size:20px}.iah-extracted-data-card>summary small{margin-top:4px;color:#64748b;font-size:12px;font-weight:600}.iah-extracted-data-toggle{display:inline-flex;align-items:center;gap:7px;color:#02798C;font-size:13px;font-weight:800;white-space:nowrap}.iah-extracted-data-toggle::before{content:'Expand'}.iah-extracted-data-toggle::after{content:'›';font-size:24px;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.iah-extracted-data-card[open] .iah-extracted-data-toggle::before{content:'Collapse'}.iah-extracted-data-card[open] .iah-extracted-data-toggle::after{transform:rotate(-90deg)}.iah-extracted-data-body{padding:20px 22px 22px;border-top:1px solid #dce5ea;background:#fbfdfe}.iah-extracted-data-notice{margin:0 0 15px;padding:10px 12px;border-left:4px solid;border-radius:6px;font-weight:700}.iah-extracted-data-notice.is-success{border-color:#2d8a52;background:#f1fbf5;color:#21683d}.iah-extracted-data-notice.is-error{border-color:#b42318;background:#fff3f2;color:#8f2119}.iah-extracted-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.iah-extracted-data-field{display:block;min-width:0;color:#344d58;font-size:12px;font-weight:750}.iah-extracted-data-field.is-wide{grid-column:1/-1}.iah-extracted-data-field>span,.iah-extracted-data-field>small{display:block}.iah-extracted-data-field>small{margin-top:2px;color:#72838c;font-size:11px;font-weight:600}.iah-extracted-data-field input,.iah-extracted-data-field textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:10px 11px;color:#1f2933}.iah-extracted-data-field input{min-height:42px}.iah-extracted-data-field textarea{min-height:82px;resize:vertical;line-height:1.45}.iah-extracted-data-actions{display:flex;justify-content:flex-end;margin-top:16px}.iah-extracted-data-actions .iah-button{margin:0}
@media(max-width:760px){.iah-extracted-data-card>summary{padding:16px}.iah-extracted-data-card>summary strong{font-size:18px}.iah-extracted-data-body{padding:16px}.iah-extracted-data-grid{grid-template-columns:1fr}.iah-extracted-data-field.is-wide{grid-column:auto}.iah-extracted-data-actions .iah-button{width:100%;text-align:center}}
/* Working Agent Hub Admin account flag */
.iah-admin-access-option{align-items:flex-start!important;padding:13px 14px;border:1px solid #b8d7dc;border-radius:10px;background:#f1fafb}.iah-admin-access-option input{flex:0 0 auto;margin-top:3px!important}.iah-admin-access-option span,.iah-admin-access-option strong,.iah-admin-access-option small{display:block}.iah-admin-access-option strong{color:#1B3945;font-size:15px}.iah-admin-access-option small{margin-top:3px;color:#5f727b;font-size:12px;font-weight:500;line-height:1.4}.iah-admin-access-option input:disabled+span{opacity:.75}.iah-admin-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#dff3f5;color:#026b7b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
/* Working collapsible Activity section */
.iah-activity-panel{width:100%;box-sizing:border-box;margin-top:18px;padding:0;overflow:hidden}.iah-activity-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer;list-style:none;background:#fff}.iah-activity-panel>summary::-webkit-details-marker{display:none}.iah-activity-panel>summary:focus-visible{outline:3px solid rgba(2,121,140,.28);outline-offset:-3px}.iah-activity-panel>summary strong,.iah-activity-panel>summary small{display:block}.iah-activity-panel>summary strong{color:#1B3945;font-size:20px}.iah-activity-panel>summary small{margin-top:4px;color:#64748b;font-size:12px;font-weight:600}.iah-activity-toggle{display:inline-flex;align-items:center;gap:7px;color:#02798C;font-size:13px;font-weight:800;white-space:nowrap}.iah-activity-toggle::before{content:'Expand'}.iah-activity-toggle::after{content:'›';font-size:24px;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.iah-activity-panel[open] .iah-activity-toggle::before{content:'Collapse'}.iah-activity-panel[open] .iah-activity-toggle::after{transform:rotate(-90deg)}.iah-activity-panel-body{padding:20px 22px 22px;border-top:1px solid #dce5ea;background:#fbfdfe}.iah-activity-panel .iah-activity-list{max-height:460px;overflow:auto;padding-right:5px}
@media(max-width:760px){.iah-activity-panel>summary{padding:16px}.iah-activity-panel>summary strong{font-size:18px}.iah-activity-panel-body{padding:16px}}
/* Working required document administration */
.iah-document-requirements-admin{margin-bottom:20px}.iah-document-requirements-admin h2{margin:0}.iah-document-rule-types{display:grid;gap:12px;margin-top:16px}.iah-document-rule-type{overflow:hidden;border:1px solid #d7e2e7;border-radius:12px;background:#fbfdfe}.iah-document-rule-type>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;cursor:pointer;list-style:none;background:#f4f8f9}.iah-document-rule-type>summary::-webkit-details-marker{display:none}.iah-document-rule-type>summary strong,.iah-document-rule-type>summary small{display:block}.iah-document-rule-type>summary strong{color:#1B3945;font-size:17px}.iah-document-rule-type>summary small{margin-top:3px;color:#64748b;font-size:12px}.iah-document-rule-type>summary::after{content:'›';color:#02798C;font-size:25px;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.iah-document-rule-type[open]>summary::after{transform:rotate(-90deg)}.iah-document-rule-type-body{display:grid;gap:10px;padding:14px}.iah-document-rule-row{display:grid;grid-template-columns:minmax(220px,2fr) 90px minmax(90px,auto) minmax(175px,auto) minmax(80px,auto);gap:12px;align-items:end;padding:13px;border:1px solid #dce5ea;border-radius:10px;background:#fff}.iah-document-rule-row.has-possession-rule{grid-template-columns:minmax(210px,2fr) minmax(190px,1fr) 80px minmax(80px,auto) minmax(165px,auto) minmax(75px,auto)}.iah-document-rule-row.is-new{border-style:dashed;background:#f8fbfc}.iah-document-rule-row label:not(.iah-checkbox){display:grid;gap:5px;color:#52606d;font-size:12px;font-weight:750}.iah-document-rule-row input[type="text"],.iah-document-rule-row input[type="number"],.iah-document-rule-row select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:8px 10px}.iah-document-rule-row .iah-checkbox{align-self:center;margin:0}.iah-document-rule-new{align-self:center;color:#75858d;font-size:12px;font-weight:700}.iah-document-rule-delete{color:#9f2e27}.iah-document-rule-help{margin:15px 0 0;color:#52606d;font-size:13px;line-height:1.5}
@media(max-width:980px){.iah-document-rule-row,.iah-document-rule-row.has-possession-rule{grid-template-columns:minmax(200px,1fr) 85px repeat(2,minmax(145px,auto))}.iah-document-rule-delete,.iah-document-rule-new{grid-column:1/-1}}
@media(max-width:700px){.iah-document-rule-row,.iah-document-rule-row.has-possession-rule{grid-template-columns:1fr}.iah-document-rule-delete,.iah-document-rule-new{grid-column:auto}.iah-document-rule-type-body{padding:10px}}

/* Working transaction document requirements */
.iah-transaction-document-requirements{margin:0 0 16px;padding:14px;border:1px solid #d6e2e7;border-radius:12px;background:#f8fbfc}.iah-document-requirements-heading h3{margin:0;color:#1B3945;font-size:17px}.iah-document-requirements-heading p{margin:4px 0 12px;color:#64748b;font-size:12px;line-height:1.45}.iah-document-requirement-list{display:grid;gap:8px}.iah-document-requirement-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #dce5ea;border-radius:9px;background:#fff}.iah-document-requirement-row.is-uploaded{border-color:#acd8ba;background:#f4fbf6}.iah-document-requirement-row.is-not_applicable{background:#f3f5f6}.iah-document-requirement-row.is-missing{border-color:#e8c8a4;background:#fffbf5}.iah-document-requirement-main{min-width:0}.iah-document-requirement-main>strong{display:block;color:#1B3945}.iah-document-requirement-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px}.iah-document-blocking-tag,.iah-document-file{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:800}.iah-document-blocking-tag{background:#fff1cf;color:#805b00}.iah-document-file{max-width:100%;overflow:hidden;background:#e7f2f4;color:#026b7b;text-overflow:ellipsis;white-space:nowrap}.iah-document-requirement-state{padding:4px 8px;border-radius:999px;background:#edf2f5;color:#52606d;font-size:11px;font-weight:800;text-transform:uppercase}.is-uploaded>.iah-document-requirement-state{background:#dff3e5;color:#21683d}.is-missing>.iah-document-requirement-state{background:#fff0dc;color:#87540f}.iah-document-requirement-na{display:inline-flex;align-items:center;gap:6px;margin:0;padding:7px 8px;border:1px solid #bdcbd2;border-radius:7px;background:#fff;color:#344d58;font-size:12px;font-weight:750;cursor:pointer}.iah-document-requirement-na input{width:16px;height:16px;margin:0;accent-color:#02798C}.iah-document-requirement-na:has(input:checked){border-color:#02798C;background:#e9f6f8;color:#026b7b}.iah-document-requirement-na:has(input:disabled){cursor:not-allowed;opacity:.55}.iah-document-requirements-note{margin:10px 0;color:#64748b;font-size:11px}.iah-document-requirements-saved{margin:0 0 12px;padding:10px 12px;border-left:4px solid #2d8a52;border-radius:6px;background:#f1fbf5;color:#21683d;font-weight:700}.iah-completion-blocked{display:grid;gap:3px;margin:0 0 14px;padding:12px 14px;border-left:4px solid #b42318;border-radius:7px;background:#fff3f2;color:#8f2119}.iah-completion-blocked span{font-size:13px}.iah-status-completion-help{display:block;max-width:340px;margin-top:6px;color:#64748b;font-size:11px;font-weight:600;line-height:1.4}.iah-documents-card{min-width:0}
@media(max-width:700px){.iah-document-requirement-row{grid-template-columns:1fr auto}.iah-document-requirement-main{grid-column:1/-1}.iah-document-requirement-na{justify-content:center}}
/* Working listing offers and seller net sheets */
.iah-offers-panel{margin:18px 0;padding:0;overflow:hidden}.iah-offers-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.iah-offers-heading h2{margin:2px 0 5px;color:#1B3945;font-size:24px}.iah-offers-heading p:not(.iah-eyebrow){max-width:720px;margin:0;color:#64748b}.iah-eyebrow{margin:0;color:#02798C;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.iah-offer-notice{margin:15px 0 0;padding:11px 13px;border-left:4px solid;border-radius:7px;font-weight:750}.iah-offer-notice.is-success{border-color:#2d8a52;background:#f1fbf5;color:#21683d}.iah-offer-notice.is-error{border-color:#b42318;background:#fff3f2;color:#8f2119}.iah-offer-import{margin:18px 0 0}.iah-offer-import>summary{display:inline-flex;list-style:none;cursor:pointer}.iah-offer-import>summary::-webkit-details-marker{display:none}.iah-offer-import>form{margin-top:12px;padding:16px;border:1px solid #bdd8dd;border-radius:12px;background:#f5fafb}.iah-offer-import-grid{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.iah-offer-import-grid label{display:grid;gap:6px;color:#344d58;font-size:12px;font-weight:800}.iah-offer-import-grid input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:9px 10px}.iah-offer-import-grid input[type=file]{padding:7px}.iah-offer-import .iah-muted{margin:10px 0 0}.iah-offers-empty{margin:16px 0 0;color:#64748b}.iah-offer-card-list{display:grid;gap:9px;margin:18px 0}.iah-offer-card{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(120px,1fr) minmax(130px,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid #d9e4e8;border-radius:11px;background:#fff;color:#1B3945!important;text-decoration:none!important;transition:border-color .15s ease,box-shadow .15s ease}.iah-offer-card:hover,.iah-offer-card.is-selected{border-color:#58a5b0;box-shadow:0 5px 16px rgba(27,57,69,.09)}.iah-offer-card.is-selected{background:#f4fafb}.iah-offer-card span,.iah-offer-card strong,.iah-offer-card small{display:block;min-width:0}.iah-offer-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iah-offer-card small{margin-top:3px;color:#64748b}.iah-offer-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e8eff3;color:#344d58;font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.iah-offer-status.is-accepted{background:#dff3e5;color:#21683d}.iah-offer-status.is-rejected{background:#fbe4e2;color:#9f2e27}.iah-offer-status.is-countered{background:#fff1cf;color:#805b00}.iah-offer-editor{margin-top:18px;padding-top:19px;border-top:1px solid #dce5ea}.iah-offer-editor-header,.iah-net-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.iah-offer-editor-header h3,.iah-net-sheet-header h3,.iah-offer-scenarios h3{margin:0;color:#1B3945;font-size:20px}.iah-offer-editor-header p,.iah-net-sheet-header p{margin:4px 0 0;color:#64748b}.iah-offer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.iah-offer-summary-grid>div{padding:11px 12px;border:1px solid #dce5ea;border-radius:9px;background:#fbfdfe}.iah-offer-summary-grid span,.iah-offer-summary-grid strong{display:block}.iah-offer-summary-grid span{color:#64748b;font-size:11px;font-weight:750;text-transform:uppercase}.iah-offer-summary-grid strong{margin-top:4px;color:#1B3945;font-size:13px;line-height:1.4}.iah-offer-disposition{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:13px 0 18px;padding:11px 12px;border-radius:10px;background:#f4f8f9}.iah-offer-disposition>span{margin-right:5px;color:#344d58;font-weight:850}.iah-offer-disposition .iah-button.is-current{background:#02798C;color:#fff!important;border-color:#02798C}.iah-net-sheet-form{padding:18px;border:1px solid #cfdde2;border-radius:13px;background:#fbfdfe}.iah-net-total{min-width:205px;padding:11px 14px;border-radius:10px;background:#02798C;color:#fff;text-align:right}.iah-net-total span,.iah-net-total strong{display:block}.iah-net-total span{font-size:11px;font-weight:800;text-transform:uppercase}.iah-net-total strong{margin-top:3px;font-size:22px}.iah-net-sheet-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px}.iah-net-sheet-fields>label,.iah-net-rate,.iah-net-payer{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0;color:#344d58;font-size:12px;font-weight:800}.iah-net-sheet-fields input,.iah-net-sheet-fields select,.iah-net-sheet-fields textarea,.iah-net-sheet-save input,.iah-net-sheet-save select,.iah-offer-scenario-row select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:9px 10px;color:#1f2933}.iah-net-sheet-fields textarea{resize:vertical}.iah-net-rate,.iah-net-payer{grid-template-columns:1fr 1fr}.iah-net-rate legend,.iah-net-payer legend{grid-column:1/-1;padding:0}.iah-net-payer label{display:grid;gap:5px}.iah-net-sheet-fields .iah-wide{grid-column:1/-1}.iah-net-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:19px 0 0;padding:14px 16px;border-radius:11px;background:#eef5f7}.iah-net-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid #d6e2e7}.iah-net-breakdown strong{color:#1B3945;white-space:nowrap}.iah-net-sheet-save{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) auto;gap:12px;align-items:end;margin-top:16px}.iah-net-sheet-save label{display:grid;gap:6px;color:#344d58;font-size:12px;font-weight:800}.iah-offer-scenarios{margin-top:20px}.iah-offer-scenario-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(115px,auto) auto auto minmax(200px,auto) auto;gap:10px;align-items:center;margin-top:9px;padding:11px 12px;border:1px solid #dce5ea;border-radius:10px;background:#fff}.iah-offer-scenario-row strong,.iah-offer-scenario-row small{display:block}.iah-offer-scenario-row small{margin-top:3px;color:#64748b}.iah-offer-scenario-row>span{color:#1B3945;font-weight:850}.iah-offer-scenario-row form{display:flex;align-items:center;gap:7px;margin:0}.iah-offer-scenario-row select{min-height:38px;padding:6px 8px}.iah-offer-scenario-row .iah-button{margin:0;white-space:nowrap}
@media(max-width:1050px){.iah-offer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iah-net-sheet-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.iah-offer-scenario-row{grid-template-columns:minmax(180px,1fr) auto auto}.iah-offer-scenario-row form{grid-column:1/-1}}
@media(max-width:700px){.iah-offers-panel{padding:0}.iah-offers-heading,.iah-offer-editor-header,.iah-net-sheet-header{display:block}.iah-offers-heading .iah-count-badge{margin-top:10px}.iah-offer-editor-header .iah-button{margin-top:10px}.iah-offer-import-grid,.iah-offer-card,.iah-offer-summary-grid,.iah-net-sheet-fields,.iah-net-breakdown,.iah-net-sheet-save,.iah-offer-scenario-row{grid-template-columns:1fr}.iah-offer-card{gap:9px}.iah-offer-card .iah-offer-status{justify-self:start}.iah-net-total{margin-top:12px;text-align:left}.iah-net-rate,.iah-net-payer{grid-template-columns:1fr}.iah-net-rate legend,.iah-net-payer legend,.iah-net-sheet-fields .iah-wide{grid-column:auto}.iah-offer-scenario-row form{grid-column:auto;display:grid;grid-template-columns:1fr auto}}
/* Refined seller summary and offer document workspace */
.iah-seller-offer-summary{margin:16px 0;padding:17px 18px;border:1px solid #c9dce1;border-radius:12px;background:#f8fbfc}.iah-seller-offer-summary-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.iah-seller-offer-summary-heading h3{margin:0;color:#1B3945;font-size:19px}.iah-seller-offer-summary-heading p{margin:3px 0 0;color:#64748b;font-size:12px}.iah-seller-offer-summary-heading>span{max-width:45%;padding:5px 9px;border-radius:999px;background:#e4f2f4;color:#026b7b;font-size:11px;font-weight:800;text-align:right}.iah-seller-offer-summary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:14px 0 0;padding:0;list-style:none}.iah-seller-offer-summary li{position:relative;padding:8px 0 8px 18px;border-bottom:1px solid #dde7ea;color:#263e48;line-height:1.42}.iah-seller-offer-summary li::before{content:'✓';position:absolute;left:0;color:#02798C;font-weight:900}.iah-offer-documents{margin:0 0 18px;overflow:hidden;border:1px solid #d5e2e6;border-radius:11px;background:#fff}.iah-offer-documents>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;list-style:none;background:#f4f8f9;color:#1B3945;font-weight:850}.iah-offer-documents>summary::-webkit-details-marker{display:none}.iah-offer-documents>summary small{color:#64748b;font-weight:700}.iah-offer-documents-body{padding:14px;border-top:1px solid #dce5ea}.iah-offer-document-upload{display:grid;grid-template-columns:minmax(210px,1fr) minmax(260px,1.4fr) auto;gap:11px;align-items:end;padding:13px;border-radius:10px;background:#f5fafb}.iah-offer-document-upload label{display:grid;gap:5px;color:#344d58;font-size:12px;font-weight:800}.iah-offer-document-upload input{width:100%;min-height:41px;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:8px 10px}.iah-offer-document-upload input[type=file]{padding:7px}.iah-offer-document-list{display:grid;gap:8px;margin-top:12px}.iah-offer-document-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #dce5ea;border-radius:9px;background:#fff}.iah-offer-document-list strong,.iah-offer-document-list small{display:block}.iah-offer-document-list strong{color:#1B3945}.iah-offer-document-list small{margin-top:3px;color:#64748b}.iah-offer-document-list .iah-button{margin:0;white-space:nowrap}
@media(max-width:760px){.iah-seller-offer-summary-heading{display:block}.iah-seller-offer-summary-heading>span{display:inline-flex;max-width:100%;margin-top:9px;text-align:left}.iah-seller-offer-summary ul,.iah-offer-document-upload{grid-template-columns:1fr}.iah-seller-offer-summary li:last-child{grid-column:auto}.iah-offer-document-list>div{align-items:flex-start;flex-direction:column}.iah-offer-document-list .iah-button{width:100%;text-align:center}}
/* Collapsible offer workspace and background analysis */
.iah-offers-panel>.iah-offers-heading{padding:20px 22px;cursor:pointer;list-style:none;background:#fff}.iah-offers-panel>.iah-offers-heading::-webkit-details-marker{display:none}.iah-offers-panel>.iah-offers-heading:focus-visible{outline:3px solid rgba(2,121,140,.28);outline-offset:-3px}.iah-offers-heading-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.iah-offers-toggle{display:inline-flex;align-items:center;gap:6px;color:#02798C;font-size:12px;font-weight:850}.iah-offers-toggle::before{content:'Expand'}.iah-offers-toggle::after{content:'›';font-size:24px;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.iah-offers-panel[open] .iah-offers-toggle::before{content:'Collapse'}.iah-offers-panel[open] .iah-offers-toggle::after{transform:rotate(-90deg)}.iah-offers-panel[open]>.iah-offers-heading{border-bottom:1px solid #dce5ea}.iah-offers-body{padding:0 22px 22px;background:#fff}.iah-offer-processing-overlay .iah-processing-card{max-width:500px}.iah-processing-detail{margin-top:14px!important;padding-top:14px;border-top:1px solid #e2e8f0;font-size:13px;line-height:1.5}.iah-offer-processing-overlay .iah-processing-note{margin-top:8px!important;line-height:1.5}
@media(max-width:700px){.iah-offers-panel>.iah-offers-heading{display:flex;padding:16px;gap:10px}.iah-offers-heading-actions{align-items:flex-end;flex-direction:column}.iah-offers-toggle::before{display:none}.iah-offers-body{padding:0 16px 16px}}

/* Dedicated offer summary page */
.iah-offer-card{grid-template-columns:minmax(190px,1.5fr) minmax(120px,1fr) minmax(130px,1fr) auto auto}.iah-offer-card-action{color:#02798C;font-size:12px;font-weight:850;white-space:nowrap}.iah-offer-status.is-processing{background:#e3f3f6;color:#026b7b}.iah-offer-summary-page .iah-detail-header{margin-bottom:18px}.iah-offer-summary-page>.iah-offer-notice{margin:0 0 16px}.iah-offer-summary-page .iah-offer-editor{margin-top:0;padding:22px;border:1px solid #d9e2ec;border-radius:14px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04)}
@media(max-width:900px){.iah-offer-card{grid-template-columns:minmax(180px,1.4fr) minmax(110px,1fr) auto auto}.iah-offer-card>span:nth-child(3){display:none}.iah-offer-card-action{justify-self:end}}
@media(max-width:700px){.iah-offer-card{grid-template-columns:1fr}.iah-offer-card>span:nth-child(3){display:block}.iah-offer-card-action{justify-self:start}.iah-offer-summary-page .iah-offer-editor{padding:16px}}

/* Manual offer creation link */
.iah-manual-offer-form{display:flex;align-items:center;gap:8px;margin:9px 0 0}.iah-manual-offer-form span{color:#64748b;font-size:12px}.iah-manual-offer-link{appearance:none;padding:0;border:0;background:transparent;color:#02798C;cursor:pointer;font:inherit;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.iah-manual-offer-link:hover{color:#025c6a}.iah-manual-offer-link:focus-visible{outline:2px solid #02798C;outline-offset:3px;border-radius:2px}
@media(max-width:700px){.iah-manual-offer-form{align-items:flex-start;flex-direction:column;gap:3px}}
/* Net sheet defaults administration */
.iah-net-defaults-admin{margin-bottom:20px}.iah-net-defaults-admin h2{margin:0}.iah-net-default-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.iah-net-default-costs label,.iah-owner-title-overage{display:grid;gap:6px;color:#344d58;font-size:12px;font-weight:800}.iah-net-default-costs input,.iah-owner-title-settings input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:9px 10px;color:#1f2933}.iah-net-default-costs small{color:#64748b;font-weight:500;line-height:1.45}.iah-owner-title-settings{margin-top:16px;overflow:hidden;border:1px solid #d7e2e7;border-radius:12px;background:#fbfdfe}.iah-owner-title-settings>summary{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;cursor:pointer;list-style:none;background:#f4f8f9}.iah-owner-title-settings>summary::-webkit-details-marker{display:none}.iah-owner-title-settings>summary span,.iah-owner-title-settings>summary strong,.iah-owner-title-settings>summary small{display:block}.iah-owner-title-settings>summary strong{color:#1B3945;font-size:17px}.iah-owner-title-settings>summary small{margin-top:3px;color:#64748b;font-size:12px}.iah-owner-title-settings>summary::after{content:'›';color:#02798C;font-size:25px;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.iah-owner-title-settings[open]>summary::after{transform:rotate(-90deg)}.iah-owner-title-settings-body{padding:16px;border-top:1px solid #dce5ea}.iah-owner-title-rate-heading{display:none}.iah-owner-title-rate-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:13px}.iah-owner-title-rate-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px;border:1px solid #dce5ea;border-radius:9px;background:#fff}.iah-owner-title-rate-row.is-new{border-style:dashed;background:#f8fbfc}.iah-owner-title-rate-row label{display:grid;gap:4px}.iah-owner-title-rate-row label span{color:#52606d;font-size:10px;font-weight:800;text-transform:uppercase}.iah-owner-title-overage{max-width:430px;margin-top:16px}
@media(max-width:900px){.iah-owner-title-rate-rows{grid-template-columns:1fr}}
@media(max-width:700px){.iah-net-default-costs,.iah-owner-title-rate-row{grid-template-columns:1fr}.iah-owner-title-settings-body{padding:12px}}
/* Offer summary split document viewer */
.iah-offer-review-layout{display:grid;grid-template-columns:minmax(420px,48fr) minmax(520px,52fr);gap:18px;align-items:start}.iah-offer-document-pane,.iah-offer-workspace-pane{min-width:0}.iah-offer-viewer-card{top:20px;height:calc(100vh - 40px)}.iah-offer-viewer-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #dce5ea;background:#fff}.iah-offer-viewer-title strong,.iah-offer-viewer-title span{display:block}.iah-offer-viewer-title strong{overflow:hidden;color:#1B3945;text-overflow:ellipsis;white-space:nowrap}.iah-offer-viewer-title div>span{margin-top:3px;color:#64748b;font-size:11px}.iah-offer-viewer-toolbar{flex-wrap:wrap}.iah-offer-document-select{min-width:180px;max-width:100%;flex:1}.iah-offer-viewer-toolbar .iah-offer-viewer-open,.iah-offer-viewer-toolbar .iah-offer-viewer-download{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.iah-offer-document-frame{min-height:560px}.iah-offer-viewer-fallback{padding:14px}.iah-offer-review-layout .iah-offer-editor{margin-top:0}
@media(max-width:1180px){.iah-offer-review-layout{grid-template-columns:1fr}.iah-offer-viewer-card{position:relative;top:auto;height:72vh}.iah-offer-document-frame{min-height:420px}}
@media(max-width:700px){.iah-offer-viewer-toolbar{display:grid;grid-template-columns:1fr auto auto}.iah-offer-document-select{grid-column:1/-1;width:100%}.iah-offer-viewer-toolbar .iah-offer-viewer-open,.iah-offer-viewer-toolbar .iah-offer-viewer-download{font-size:11px}.iah-offer-viewer-card{height:65vh}.iah-offer-document-frame{min-height:340px}}
/* Transaction autosave status */
.iah-transaction-save-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:210px}
.iah-autosave-status{display:block;max-width:360px;color:#64748b;font-size:12px;font-weight:600;line-height:1.35}
.iah-autosave-status.is-pending,.iah-autosave-status.is-saving{color:#7a5b00}
.iah-autosave-status.is-saved{color:#18794e}
.iah-autosave-status.is-warning,.iah-autosave-status.is-error{color:#b42318}
@media(max-width:1100px){.iah-transaction-save-actions{margin-top:12px}.iah-status-editor .iah-transaction-save-actions .iah-button{margin-top:0}}
/* Accepted offer transaction application */
.iah-accept-offer-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(210px,.75fr) auto;gap:14px;align-items:end;margin:0 0 18px;padding:15px 16px;border:1px solid #9fcbd2;border-radius:11px;background:#f2fafb}
.iah-accept-offer-form>div strong,.iah-accept-offer-form>div span{display:block}.iah-accept-offer-form>div strong{color:#1B3945;font-size:16px}.iah-accept-offer-form>div span{max-width:620px;margin-top:4px;color:#526d77;font-size:12px;line-height:1.45}
.iah-accept-offer-form label{display:grid;gap:6px;color:#344d58;font-size:12px;font-weight:800}.iah-accept-offer-form select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #90aeb8;border-radius:8px;background:#fff;padding:8px 10px;color:#1f2933}.iah-accept-offer-form .iah-button{min-height:42px;margin:0;white-space:nowrap}
@media(max-width:900px){.iah-accept-offer-form{grid-template-columns:1fr}.iah-accept-offer-form .iah-button{width:100%;text-align:center}}
/* Shared Agent Hub and site navigation */
.iah-shared-navigation{--iah-nav-teal:#02798C;--iah-nav-blue:#1B3945;position:relative;z-index:50;width:100%;box-sizing:border-box;border-bottom:1px solid #d5e2e7;background:#fff;color:#1f2933;font-family:inherit;box-shadow:0 2px 10px rgba(15,23,42,.06)}
.iah-shared-navigation *{box-sizing:border-box}
.iah-shared-navigation-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;max-width:1800px;margin:0 auto;padding:12px 24px}
.iah-shared-navigation-brand{flex:0 0 auto;color:var(--iah-nav-blue);font-size:18px;font-weight:800;line-height:1.2;text-decoration:none}
.iah-shared-navigation nav{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:thin}
.iah-shared-navigation nav a{display:block;flex:0 0 auto;border-radius:8px;padding:9px 12px;color:#344d58;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap}
.iah-shared-navigation nav a:hover,.iah-shared-navigation nav a:focus-visible{background:#edf7f8;color:var(--iah-nav-teal)}
.iah-shared-navigation nav a.is-active{background:var(--iah-nav-teal);color:#fff}
.iah-shared-navigation-hub{max-width:1800px;margin:0 auto 18px;border:1px solid #d5e2e7;border-radius:12px}
.iah-shared-navigation-hub .iah-shared-navigation-inner{padding:11px 18px}
@media(max-width:780px){.iah-shared-navigation-inner{display:block;padding:11px 12px}.iah-shared-navigation-brand{display:block;margin:0 0 9px;padding:0 3px}.iah-shared-navigation nav{justify-content:flex-start;padding-bottom:2px}.iah-shared-navigation nav a{padding:8px 10px;font-size:13px}.iah-shared-navigation-hub{margin-bottom:12px;border-radius:9px}}
body.iah-agent-hub-page .entry-title,body.iah-agent-hub-page .page-title,body.iah-agent-hub-page .wp-block-post-title{display:none!important}
body.iah-agent-hub-page .entry-header:has(.entry-title),body.iah-agent-hub-page .page-header:has(.page-title){display:none!important}

/* Shared navigation administration */
.iah-navigation-admin h2{margin:0}.iah-navigation-options{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) minmax(220px,1fr);gap:14px;margin-top:16px}.iah-navigation-options>label:first-child{display:grid;gap:6px;color:#344d58;font-size:12px;font-weight:800}.iah-navigation-options input[type="text"],.iah-navigation-row input,.iah-navigation-row select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:9px 10px;color:#1f2933}.iah-navigation-options small,.iah-navigation-row small{display:block;color:#64748b;font-weight:500;line-height:1.4}.iah-navigation-options .iah-checkbox{align-items:flex-start;padding:12px;border:1px solid #dce5ea;border-radius:9px;background:#f8fbfc}.iah-navigation-options .iah-checkbox span,.iah-navigation-options .iah-checkbox strong,.iah-navigation-options .iah-checkbox small{display:block}.iah-navigation-options .iah-checkbox small{margin-top:3px}.iah-navigation-row-heading,.iah-navigation-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.25fr) minmax(220px,1.25fr) minmax(150px,.7fr);gap:10px;align-items:end}.iah-navigation-row-heading{margin-top:18px;padding:0 10px 5px;color:#52606d;font-size:11px;font-weight:800;text-transform:uppercase}.iah-navigation-rows{display:grid;gap:8px}.iah-navigation-row{padding:10px;border:1px solid #dce5ea;border-radius:10px;background:#fff}.iah-navigation-row.is-new{border-style:dashed;background:#f8fbfc}.iah-navigation-row>label{display:grid;gap:5px;color:#52606d;font-size:11px;font-weight:800}.iah-navigation-row>label>span{display:none}.iah-navigation-row-checks{display:flex;align-items:center;gap:12px;min-height:42px}.iah-navigation-row-checks .iah-checkbox{font-size:12px;white-space:nowrap}
@media(max-width:1050px){.iah-navigation-options{grid-template-columns:1fr}.iah-navigation-row-heading{display:none}.iah-navigation-row{grid-template-columns:1fr 1fr}.iah-navigation-row>label>span{display:block}.iah-navigation-row-checks{grid-column:1/-1}}
@media(max-width:700px){.iah-navigation-row{grid-template-columns:1fr}.iah-navigation-row-checks{grid-column:auto;flex-wrap:wrap}}
/* Offer scenario deletion controls */
.iah-offer-scenario-row .iah-delete-scenario-form{justify-content:flex-end}.iah-offer-scenario-row .iah-button-danger{border-color:#d9a09c;background:#fff5f4;color:#a12a22!important}.iah-offer-scenario-row .iah-button-danger:hover,.iah-offer-scenario-row .iah-button-danger:focus-visible{border-color:#b42318;background:#b42318;color:#fff!important}.iah-scenario-applied{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #9bc8a8;border-radius:8px;padding:7px 10px;background:#f1fbf5;color:#21683d!important;font-size:11px;font-weight:800;text-align:center;white-space:nowrap}.iah-delete-scenario-form input[type="hidden"]{display:none}
@media(max-width:1050px){.iah-offer-scenario-row .iah-delete-scenario-form{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:700px){.iah-offer-scenario-row .iah-delete-scenario-form{display:flex;grid-template-columns:none}.iah-offer-scenario-row .iah-delete-scenario-form .iah-button{width:100%;text-align:center}.iah-scenario-applied{width:100%}}
/* Dynamic required and optional document lists */
.iah-document-scope-help{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:16px 0 0;padding:12px 14px;border:1px solid #c9dde1;border-radius:10px;background:#f2f9fa;color:#52606d;font-size:12px}.iah-document-scope-help>strong{color:#1B3945}.iah-document-scope-help>span{padding:5px 8px;border-radius:999px;background:#fff}.iah-document-rule-list,.iah-optional-document-list{display:grid;gap:10px}.iah-document-rule-type-body>.iah-add-option{justify-self:start;border:1px dashed #77aeb7;background:#f2fafb;color:#026b7b;font-weight:800}.iah-document-rule-type-body>.iah-add-option:hover,.iah-document-rule-type-body>.iah-add-option:focus-visible{border-style:solid;background:#e3f4f6}.iah-document-rule-row .iah-remove-option,.iah-optional-document-row .iah-remove-option{border:1px solid #d8b1ae;background:#fff7f6;color:#9f2e27}.iah-document-rule-row .iah-remove-option:hover,.iah-optional-document-row .iah-remove-option:hover{border-color:#b42318;background:#b42318;color:#fff}.iah-optional-documents-admin{margin-top:12px}.iah-optional-document-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid #dce5ea;border-radius:10px;background:#fff}.iah-optional-document-row label{display:grid;gap:5px;color:#52606d;font-size:12px;font-weight:750}.iah-optional-document-row input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:8px 10px}.iah-document-rule-type template{display:none}
@media(max-width:980px){.iah-document-rule-row .iah-remove-option{grid-column:1/-1;justify-self:start}}
@media(max-width:700px){.iah-document-scope-help{display:grid}.iah-document-rule-row .iah-remove-option{grid-column:auto;width:100%}.iah-optional-document-row{grid-template-columns:1fr}.iah-optional-document-row .iah-remove-option{width:100%}}
/* Administration overview and section navigation */
.iah-administration-hero{margin-bottom:0}.iah-administration-subnav{display:flex;align-items:center;gap:7px;margin:0 0 20px;padding:10px;border:1px solid #d5e2e7;border-top:0;border-radius:0 0 12px 12px;background:#f7fafb;overflow-x:auto;scrollbar-width:thin}.iah-administration-subnav a{display:block;flex:0 0 auto;padding:9px 12px;border-radius:8px;color:#344d58;font-size:13px;font-weight:750;line-height:1.2;text-decoration:none;white-space:nowrap}.iah-administration-subnav a:hover,.iah-administration-subnav a:focus-visible{background:#e6f3f5;color:#02798C}.iah-administration-subnav a.is-active{background:#02798C;color:#fff}.iah-administration-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.iah-administration-card{display:flex;min-height:155px;box-sizing:border-box;flex-direction:column;padding:21px;border:1px solid #d5e2e7;border-radius:13px;background:#fff;color:#344d58;text-decoration:none;box-shadow:0 2px 10px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.iah-administration-card:hover,.iah-administration-card:focus-visible{border-color:#72b6c0;box-shadow:0 8px 24px rgba(15,23,42,.09);transform:translateY(-2px)}.iah-administration-card strong{color:#1B3945;font-size:19px;line-height:1.25}.iah-administration-card span{margin-top:8px;color:#64748b;font-size:13px;line-height:1.5}.iah-administration-card em{margin-top:auto;padding-top:16px;color:#02798C;font-size:12px;font-style:normal;font-weight:850}.iah-frontend-admin>.iah-panel:first-of-type{margin-top:0}
@media(max-width:1000px){.iah-administration-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.iah-administration-subnav{margin-bottom:14px;padding:8px}.iah-administration-subnav a{padding:8px 10px;font-size:12px}.iah-administration-overview-grid{grid-template-columns:1fr}.iah-administration-card{min-height:135px;padding:18px}}
/* Training and notification administration dashboards */
.iah-training-admin-dashboard{--iah-training-navy:#153b5b;--iah-training-teal:#02798c}.iah-administration-management-tabs{margin-top:0}.iah-administration-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 18px}.iah-administration-metric-grid>div{display:grid;gap:5px;min-width:0;padding:17px;border:1px solid #d6e2e6;border-radius:11px;background:#fff;box-shadow:0 3px 11px rgba(27,57,69,.05)}.iah-administration-metric-grid span{color:#60747c;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.iah-administration-metric-grid strong{color:#1b3945;font-size:27px;line-height:1.1}.iah-administration-metric-grid small{color:#64748b;font-size:10px}.iah-administration-metric-grid .has-warning{border-color:#e0b15a;background:#fffaf0}.iah-administration-metric-grid .has-warning strong{color:#9a5b08}.iah-administration-management-table{min-width:820px}.iah-administration-management-table td,.iah-administration-management-table th{vertical-align:top}.iah-administration-management-table td>strong,.iah-administration-management-table td>small{display:block}.iah-administration-management-table td>small{max-width:440px;margin-top:3px;color:#64748b;white-space:normal}.iah-notification-admin-filters{display:flex;align-items:end;gap:11px;flex-wrap:wrap;margin:0 0 14px;padding:13px;border:1px solid #d7e3e6;border-radius:9px;background:#f7fafb}.iah-notification-admin-filters label{display:grid;min-width:220px;gap:5px;color:#405963;font-size:11px;font-weight:800}.iah-notification-admin-filters select{width:100%;min-height:40px;border:1px solid #afc2c8;border-radius:8px;background:#fff;padding:8px 9px}.iah-notification-admin-filters .iah-button{margin:0}.iah-notification-admin-compose .iah-form-grid,.iah-notification-delivery-admin .iah-form-grid{gap:13px}.iah-notification-admin-compose input,.iah-notification-admin-compose select,.iah-notification-admin-compose textarea,.iah-notification-delivery-admin input{width:100%;box-sizing:border-box;border:1px solid #afc2c8;border-radius:8px;background:#fff;padding:9px 10px}.iah-notification-admin-compose label,.iah-notification-delivery-admin label{display:grid;gap:5px;color:#405963;font-size:11px;font-weight:800}.iah-notification-priority{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e8eff3;color:#344d58;font-size:9px;font-weight:850;text-transform:uppercase}.iah-notification-priority.is-urgent{background:#fbe4e2;color:#9f2e27}.iah-notification-priority.is-important{background:#fff1cf;color:#805b00}.iah-delivery-error{color:#b42318}.iah-notification-admin-history .iah-table-scroll{width:100%;overflow:auto}.iah-notification-delivery-admin .iah-status-pill{white-space:nowrap}
.iah-announcement-select-column{width:42px;text-align:center!important;vertical-align:middle!important}.iah-announcement-select-column input{width:17px;height:17px;margin:0}.iah-announcement-select-column span{color:#9aa9ae}.iah-announcement-bulk-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid #d7e3e6}.iah-announcement-bulk-actions small{color:#64748b}.iah-announcement-bulk-actions .iah-button-danger{border-color:#d9a09c;background:#fff5f4;color:#a12a22!important}.iah-announcement-bulk-actions .iah-button-danger:hover,.iah-announcement-bulk-actions .iah-button-danger:focus-visible{border-color:#b42318;background:#b42318;color:#fff!important}
@media(max-width:950px){.iah-administration-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.iah-administration-metric-grid{grid-template-columns:1fr}.iah-notification-admin-filters{align-items:stretch;flex-direction:column}.iah-notification-admin-filters label,.iah-notification-admin-filters .iah-button{width:100%}}
/* Document card action menus and archived documents */
.iah-document-heading-actions{display:flex;align-items:flex-start;gap:7px;flex:0 0 auto}.iah-document-action-menu{position:relative;z-index:8}.iah-document-action-menu[open]{z-index:30}.iah-document-action-menu>summary{display:grid;width:31px;height:28px;box-sizing:border-box;place-items:center;border:1px solid #bdcdd2;border-radius:7px;background:#fff;color:#315761;cursor:pointer;list-style:none;font-size:20px;font-weight:900;line-height:1}.iah-document-action-menu>summary::-webkit-details-marker{display:none}.iah-document-action-menu>summary:hover,.iah-document-action-menu>summary:focus-visible,.iah-document-action-menu[open]>summary{border-color:#02798c;background:#eef9fa;color:#02798c}.iah-document-action-menu-panel{position:absolute;top:34px;right:0;display:grid;min-width:165px;overflow:hidden;border:1px solid #c5d5da;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(16,37,46,.2)}.iah-document-action-menu-panel>a,.iah-document-action-menu-panel>button,.iah-document-action-menu-panel form button{display:block;width:100%;box-sizing:border-box;margin:0;padding:10px 12px;border:0;border-bottom:1px solid #e3eaec;background:#fff;color:#24424d!important;cursor:pointer;font:inherit;font-size:12px;font-weight:750;line-height:1.2;text-align:left;text-decoration:none!important}.iah-document-action-menu-panel form{margin:0}.iah-document-action-menu-panel>*:last-child,.iah-document-action-menu-panel form:last-child button{border-bottom:0}.iah-document-action-menu-panel>a:hover,.iah-document-action-menu-panel>a:focus-visible,.iah-document-action-menu-panel>button:hover,.iah-document-action-menu-panel>button:focus-visible,.iah-document-action-menu-panel form button:hover,.iah-document-action-menu-panel form button:focus-visible{background:#eef8fa;color:#02798c!important}.iah-document-action-menu-panel .iah-document-archive-action{color:#9f2e27!important}.iah-document-action-menu-panel .iah-document-archive-action:hover,.iah-document-action-menu-panel .iah-document-archive-action:focus-visible{background:#fff3f2;color:#b42318!important}.iah-archived-documents-launcher{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.iah-archived-documents-launcher h2{margin:2px 0 4px}.iah-archived-documents-launcher p:not(.iah-eyebrow){margin:0;color:#64748b;font-size:12px}.iah-archived-documents-launcher>.iah-button{display:flex;align-items:center;gap:8px;white-space:nowrap}.iah-archived-documents-launcher .iah-count-badge{min-width:25px}.iah-archive-documents-open{overflow:hidden}.iah-archive-documents-modal[hidden]{display:none}.iah-archive-documents-modal{position:fixed;z-index:100001;inset:0;display:grid;place-items:center;padding:22px;font-family:inherit}.iah-archive-documents-backdrop{position:absolute;inset:0;background:rgba(16,37,46,.72);backdrop-filter:blur(3px)}.iah-archive-documents-dialog{position:relative;display:flex;width:min(980px,95vw);max-height:min(780px,92vh);box-sizing:border-box;flex-direction:column;overflow:hidden;border:1px solid #aac8cf;border-radius:15px;background:#fff;box-shadow:0 26px 80px rgba(8,24,31,.3)}.iah-archive-documents-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #d7e3e7}.iah-archive-documents-dialog>header h2{margin:2px 0 4px;color:#1b3945}.iah-archive-documents-dialog>header p:last-child{max-width:720px;margin:0;color:#64748b;font-size:12px}.iah-archive-documents-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #c9d8dc;border-radius:50%;background:#fff;color:#344d58;cursor:pointer;font-size:26px;line-height:1}.iah-archive-documents-close:hover,.iah-archive-documents-close:focus-visible{border-color:#02798c;color:#02798c}.iah-archive-documents-body{display:grid;gap:10px;min-height:130px;overflow:auto;padding:17px 20px;background:#f6f9fa}.iah-archived-document-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:16px;align-items:center;padding:13px 14px;border:1px solid #d6e2e6;border-radius:10px;background:#fff}.iah-archived-document-info strong,.iah-archived-document-info span,.iah-archived-document-info small{display:block}.iah-archived-document-info strong{color:#1b3945}.iah-archived-document-info span{margin-top:3px;color:#60747c;font-size:11px}.iah-archived-document-info small{margin-top:4px;color:#8a651a}.iah-archived-document-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.iah-archived-document-actions form{margin:0}.iah-archived-document-actions .iah-button{margin:0;white-space:nowrap}.iah-archive-documents-empty{display:grid;place-items:center;align-content:center;min-height:150px;color:#64748b;text-align:center}.iah-archive-documents-empty strong{color:#344d58}.iah-archive-documents-empty span{margin-top:5px;font-size:12px}.iah-archive-documents-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-top:1px solid #d7e3e7;background:#fff}.iah-archive-documents-dialog>footer span{color:#64748b;font-size:12px;font-weight:750}.iah-archive-documents-dialog>footer .iah-button{margin:0}
@media(max-width:700px){.iah-document-item-heading{align-items:flex-start}.iah-document-heading-actions{align-items:flex-end;flex-direction:column-reverse}.iah-archived-documents-launcher{align-items:stretch;flex-direction:column}.iah-archived-documents-launcher>.iah-button{justify-content:center}.iah-archive-documents-modal{padding:8px}.iah-archive-documents-dialog{width:100%;max-height:96vh;border-radius:11px}.iah-archive-documents-dialog>header{padding:15px}.iah-archive-documents-body{padding:10px}.iah-archived-document-row{grid-template-columns:1fr}.iah-archived-document-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.iah-archived-document-actions .iah-button{width:100%;text-align:center}.iah-archived-document-actions form{display:contents}.iah-archive-documents-dialog>footer{padding:11px 14px}}
/* Transaction PDF split workspace */
.iah-document-actions .iah-split-file-button{border-color:#78aeb7;background:#f2fafb;color:#026b7b}.iah-document-split-notice{margin:12px 0}.iah-pdf-split-open{overflow:hidden}.iah-pdf-split-modal[hidden]{display:none}.iah-pdf-split-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:22px;font-family:inherit}.iah-pdf-split-backdrop{position:absolute;inset:0;background:rgba(16,37,46,.72);backdrop-filter:blur(3px)}.iah-pdf-split-dialog{position:relative;display:flex;width:min(1420px,96vw);height:min(900px,94vh);box-sizing:border-box;flex-direction:column;overflow:hidden;border:1px solid #aac8cf;border-radius:16px;background:#fff;box-shadow:0 26px 80px rgba(8,24,31,.3)}.iah-pdf-split-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 23px;border-bottom:1px solid #d7e3e7;background:#fff}.iah-pdf-split-dialog>header h2{margin:1px 0 0;color:#1B3945;font-size:27px}.iah-pdf-split-dialog>header p:last-child{margin:6px 0 0;color:#64748b;font-size:13px}.iah-pdf-split-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #c9d8dc;border-radius:50%;background:#fff;color:#344d58;cursor:pointer;font-size:26px;line-height:1}.iah-pdf-split-close:hover,.iah-pdf-split-close:focus-visible{border-color:#02798C;color:#02798C}.iah-pdf-split-intro{display:flex;align-items:center;gap:18px;padding:12px 23px;border-bottom:1px solid #dbe5e8;background:#f2fafb}.iah-pdf-split-intro strong{color:#1B3945;font-size:13px}.iah-pdf-split-intro span{color:#526d77;font-size:12px}.iah-pdf-split-status{margin:12px 23px 0;padding:10px 12px;border:1px solid #b9d6dc;border-radius:8px;background:#f1f9fa;color:#315761;font-size:13px;font-weight:700}.iah-pdf-split-status.is-error{border-color:#e3aca8;background:#fff5f4;color:#a12a22}.iah-pdf-split-workspace{display:grid;grid-template-columns:minmax(430px,1.12fr) minmax(390px,.88fr);min-height:0;flex:1;overflow:hidden}.iah-pdf-split-pages-column,.iah-pdf-split-documents-column{display:flex;min-height:0;flex-direction:column}.iah-pdf-split-pages-column{border-right:1px solid #d7e3e7;background:#edf3f5}.iah-pdf-split-documents-column{background:#f8fbfc}.iah-pdf-split-column-heading{padding:14px 18px;border-bottom:1px solid #d7e3e7;background:#fff}.iah-pdf-split-column-heading h3{margin:0;color:#1B3945;font-size:17px}.iah-pdf-split-column-heading span{display:block;margin-top:4px;color:#64748b;font-size:11px;line-height:1.4}.iah-pdf-split-pages,.iah-pdf-split-segments{min-height:0;overflow:auto;padding:15px}.iah-pdf-split-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:13px;align-content:start}.iah-pdf-split-page{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;padding:10px;border:2px solid transparent;border-radius:11px;background:#fff;box-shadow:0 1px 5px rgba(15,23,42,.08)}.iah-pdf-split-page:has([data-iah-split-boundary]:checked){border-color:#02798C}.iah-pdf-split-boundary{display:flex;width:100%;box-sizing:border-box;align-items:flex-start;gap:7px;margin:-2px 0 9px;padding:7px 8px;border-radius:7px;background:#edf8f9;color:#315761;cursor:pointer;font-size:10px;font-weight:800;line-height:1.3}.iah-pdf-split-boundary input{flex:0 0 auto;margin:1px 0 0}.iah-pdf-split-page-preview{display:grid;width:100%;height:218px;place-items:center;overflow:hidden;border:1px solid #cdd9dd;border-radius:5px;background:#e9eef0;color:#71848c;font-size:12px}.iah-pdf-split-page-preview canvas{display:block;max-width:100%;max-height:100%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12)}.iah-pdf-split-page>strong{margin-top:8px;color:#1B3945;font-size:12px}.iah-pdf-split-segments{display:grid;gap:12px;align-content:start}.iah-pdf-split-segment{display:grid;grid-template-columns:1fr;gap:10px;padding:14px;border:1px solid #d7e3e7;border-radius:11px;background:#fff}.iah-pdf-split-segment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.iah-pdf-split-segment-heading strong{color:#1B3945;font-size:15px}.iah-pdf-split-segment-heading span{padding:4px 8px;border-radius:999px;background:#e7f3f5;color:#026b7b;font-size:10px;font-weight:850}.iah-pdf-split-segment label{display:grid;gap:5px;color:#52606d;font-size:11px;font-weight:800}.iah-pdf-split-segment select,.iah-pdf-split-segment input{width:100%;min-height:41px;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:8px 10px;color:#1f2933}.iah-pdf-split-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #d7e3e7;background:#fff}.iah-pdf-split-dialog>footer .iah-button{margin:0}.iah-pdf-split-archive-original{display:flex;align-items:flex-start;gap:9px;margin-right:auto;color:#344d58;cursor:pointer}.iah-pdf-split-archive-original input{flex:0 0 auto;margin:3px 0 0}.iah-pdf-split-archive-original span,.iah-pdf-split-archive-original strong,.iah-pdf-split-archive-original small{display:block}.iah-pdf-split-archive-original strong{font-size:12px}.iah-pdf-split-archive-original small{margin-top:2px;color:#64748b;font-size:10px;font-weight:500}.iah-pdf-split-no-thumbnails .iah-pdf-split-page-preview{height:105px}.iah-pdf-split-no-thumbnails .iah-pdf-split-page-preview::after{content:'Preview unavailable';color:#71848c;font-size:10px}
@media(max-width:900px){.iah-pdf-split-modal{padding:8px}.iah-pdf-split-dialog{width:100%;height:98vh;border-radius:11px}.iah-pdf-split-workspace{grid-template-columns:1fr;overflow:auto}.iah-pdf-split-pages-column,.iah-pdf-split-documents-column{min-height:480px}.iah-pdf-split-pages-column{border-right:0;border-bottom:1px solid #d7e3e7}.iah-pdf-split-pages,.iah-pdf-split-segments{overflow:visible}.iah-pdf-split-intro{display:block}.iah-pdf-split-intro span{margin-top:4px;display:block}}
.iah-pdf-split-archive-segment{display:flex!important;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #d5e2e6;border-radius:8px;background:#f7fafb;cursor:pointer}.iah-pdf-split-archive-segment input{width:16px!important;min-height:16px!important;flex:0 0 auto;margin:2px 0 0;padding:0}.iah-pdf-split-archive-segment span,.iah-pdf-split-archive-segment strong,.iah-pdf-split-archive-segment small{display:block}.iah-pdf-split-archive-segment strong{color:#1B3945;font-size:11px}.iah-pdf-split-archive-segment small{margin-top:2px;color:#64748b;font-size:10px;font-weight:500;line-height:1.35}.iah-pdf-split-segment:has([data-iah-split-archive]:checked){border-color:#d2a54a;background:#fffaf0}
.iah-pdf-split-signature-status{display:grid;grid-template-columns:1fr 1fr;gap:8px}.iah-pdf-split-signature-status>strong{grid-column:1/-1;color:#52606d;font-size:11px}.iah-pdf-split-signature-choice{display:flex!important;align-items:center;gap:8px;padding:9px 10px;border:1px solid #d5e2e6;border-radius:8px;background:#f7fafb;cursor:pointer}.iah-pdf-split-signature-choice input{width:16px!important;min-height:16px!important;flex:0 0 auto;margin:0;padding:0}.iah-pdf-split-signature-choice span{color:#344d58;font-size:10px;font-weight:750;line-height:1.3}.iah-pdf-split-signature-choice:has(input:checked){border-color:#02798C;background:#edf8f9}.iah-pdf-split-signature-choice:has(input:checked) span{color:#026b7b}@media(max-width:560px){.iah-pdf-split-signature-status{grid-template-columns:1fr}}
@media(max-width:560px){.iah-pdf-split-dialog>header{padding:15px}.iah-pdf-split-dialog>header h2{font-size:22px}.iah-pdf-split-intro{padding:11px 15px}.iah-pdf-split-status{margin:10px 15px 0}.iah-pdf-split-pages{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.iah-pdf-split-page{padding:7px}.iah-pdf-split-page-preview{height:170px}.iah-pdf-split-dialog>footer{padding:11px 14px;flex-wrap:wrap}.iah-pdf-split-archive-original{width:100%;margin:0 0 5px}.iah-pdf-split-dialog>footer .iah-button-primary{flex:1}}
/* Listing contract scan and transaction update */
.iah-scan-update-option{align-items:flex-start!important;padding:12px 13px;border:1px solid #9fcbd2;border-radius:10px;background:#f2fafb}.iah-scan-update-option>input{margin-top:2px!important}.iah-scan-update-option span,.iah-scan-update-option strong,.iah-scan-update-option small{display:block}.iah-scan-update-option strong{color:#1B3945;font-size:13px}.iah-scan-update-option small{margin-top:4px;color:#526d77;font-size:11px;font-weight:500;line-height:1.45}.iah-document-upload-notice{margin:0 0 12px}.iah-listing-update-review-banner{border-color:#83bdc6!important;background:#eef9fa!important}.iah-listing-update-review-banner strong{color:#075f6c}
/* Duplicate transaction alerts and merging */
.iah-merge-notice{margin:0 0 16px;padding:14px 16px;border-radius:10px}.iah-merge-notice p{margin:4px 0 0}.iah-duplicate-alert{margin:0 0 18px;border:1px solid #e5ba62;background:#fffaf0}.iah-duplicate-alert-heading,.iah-merge-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.iah-duplicate-alert-heading h2,.iah-merge-review-heading h2{margin:0}.iah-duplicate-alert-heading p:not(.iah-eyebrow){margin:5px 0 0;color:#5c6266}.iah-duplicate-count{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border-radius:18px;background:#f2b94b;color:#3c2b08;font-weight:800}.iah-duplicate-candidates{display:grid;gap:10px;margin-top:15px}.iah-duplicate-candidate{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #ecd6a7;border-radius:10px;background:#fff}.iah-duplicate-candidate>div,.iah-duplicate-candidate strong,.iah-duplicate-candidate span,.iah-duplicate-candidate small{display:block}.iah-duplicate-candidate span{margin-top:3px;color:#3f5963;font-size:13px}.iah-duplicate-candidate small{margin-top:3px;color:#8a651a}.iah-duplicate-admin-note{max-width:210px;text-align:right;font-size:12px!important;color:#6a7378!important}.iah-merge-review{margin:0 0 20px;border:2px solid #168396;background:#f7fcfd}.iah-merge-review>p{max-width:980px}.iah-merge-form{display:grid;gap:17px}.iah-primary-transaction-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0}.iah-primary-transaction-options legend{grid-column:1/-1;margin-bottom:8px;font-weight:800}.iah-primary-transaction-options label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:2px solid #c9d9dd;border-radius:10px;background:#fff;cursor:pointer}.iah-primary-transaction-options label:has(input:checked){border-color:#07859a;background:#eefafb;box-shadow:0 0 0 2px rgba(7,133,154,.08)}.iah-primary-transaction-options input{margin-top:3px}.iah-primary-transaction-options span,.iah-primary-transaction-options strong,.iah-primary-transaction-options small{display:block}.iah-primary-transaction-options small{margin-top:3px;color:#60737a}.iah-merge-conflicts{padding:14px;border:1px solid #ccdde0;border-radius:10px;background:#fff}.iah-merge-conflicts h3{margin-top:0}.iah-merge-conflicts table{width:100%;border-collapse:collapse}.iah-merge-conflicts th,.iah-merge-conflicts td{padding:9px 10px;border-bottom:1px solid #e3eaec;text-align:left;vertical-align:top}.iah-merge-conflicts thead th{background:#f3f7f8}.iah-merge-meta-note{margin:12px 0 0;color:#53676e}.iah-merge-confirm{align-items:flex-start!important;padding:13px 14px;border:1px solid #dfb358;border-radius:10px;background:#fff9e9}.iah-merge-confirm span,.iah-merge-confirm strong,.iah-merge-confirm small{display:block}.iah-merge-confirm small{margin-top:4px;color:#6c665a}
@media (max-width:720px){.iah-duplicate-candidate,.iah-duplicate-alert-heading,.iah-merge-review-heading{align-items:stretch;flex-direction:column}.iah-duplicate-admin-note{text-align:left!important}.iah-primary-transaction-options{grid-template-columns:1fr}}
.iah-duplicate-top-alert{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;border:2px solid #d99b25;background:#fff8e7;box-shadow:0 8px 22px rgba(111,73,0,.11)}.iah-duplicate-top-alert>div{min-width:0}.iah-duplicate-top-alert strong,.iah-duplicate-top-alert span{display:block}.iah-duplicate-top-alert strong{color:#49320a;font-size:18px}.iah-duplicate-top-alert>div>span{margin-top:4px;color:#6e5629;font-size:12px}.iah-duplicate-top-alert>.iah-button{display:flex;flex:0 0 auto;align-items:center;gap:9px;white-space:nowrap}.iah-duplicate-top-alert .iah-duplicate-count{display:grid;min-width:26px;height:26px;padding:0 7px;background:#fff;color:#805400;font-size:12px}.iah-duplicate-dialog{width:min(1120px,96vw);max-height:94vh}.iah-duplicate-dialog-body{display:block;overflow:auto;padding:18px 20px}.iah-duplicate-dialog-body>.iah-duplicate-candidates{margin-top:0}.iah-duplicate-candidate.is-selected{border-color:#07859a;background:#eefafb;box-shadow:0 0 0 2px rgba(7,133,154,.08)}.iah-duplicate-dialog .iah-merge-review{margin:18px 0 0}.iah-duplicate-dialog .iah-merge-review-heading{align-items:flex-start}.iah-duplicate-dialog .iah-merge-review-heading>.iah-button{flex:0 0 auto}.iah-duplicate-dialog .iah-merge-form>.iah-button-primary{justify-self:start}@media(max-width:720px){.iah-duplicate-top-alert{align-items:stretch;flex-direction:column}.iah-duplicate-top-alert>.iah-button{justify-content:center;white-space:normal}.iah-duplicate-dialog-body{padding:11px}.iah-duplicate-dialog .iah-merge-review-heading>.iah-button{width:100%;text-align:center}}
/* Per-document type and signature editor */
.iah-document-detail-notice{margin:0 0 12px}.iah-document-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.iah-document-item-heading>strong{min-width:0}.iah-document-signature-state{flex:0 0 auto;margin:0!important;padding:4px 7px;border-radius:999px;font-size:9px!important;font-weight:850;text-transform:uppercase}.iah-document-signature-state.is-signed{background:#dcf5e5;color:#18794e}.iah-document-signature-state.is-unsigned{background:#fff0d8;color:#93600d}.iah-document-details-form{margin-top:12px;padding-top:12px;border-top:1px solid #dce5e8}.iah-document-detail-fields{display:grid;gap:10px}.iah-document-detail-fields>label:not(.iah-checkbox){display:grid;gap:5px;color:#52606d;font-size:11px;font-weight:800}.iah-document-detail-fields select,.iah-document-detail-fields input[type="text"]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:8px 9px;color:#1f2933}.iah-document-signed-check{align-items:flex-start!important;color:#344d58;font-size:11px;line-height:1.4}.iah-document-signed-check input{margin-top:2px!important}.iah-document-item .iah-save-document-details{justify-self:start;margin-top:0}.iah-document-signature-tag{display:inline-flex!important;width:max-content;margin-top:5px!important;padding:3px 7px;border-radius:999px;font-size:9px!important;font-weight:850;text-transform:uppercase}.iah-document-signature-tag.is-signed{background:#dcf5e5;color:#18794e}.iah-document-signature-tag.is-unsigned{background:#fff0d8;color:#93600d}.iah-custom-document-type[hidden]{display:none!important}.iah-document-upload-grid .iah-custom-document-type{display:grid;gap:5px;font-weight:700;color:#52606d}
/* Accepted seller decision */
.iah-offer-disposition .iah-button.is-disabled{cursor:not-allowed;opacity:.5}.iah-accept-offer-form{scroll-margin-top:24px}

/* Transaction workflow panel placement */
.iah-transaction-workflow-grid{align-items:start;margin-top:18px}.iah-transaction-workflow-grid .iah-checklist-card{margin:0}.iah-detail-grid-lower{grid-template-columns:minmax(320px,1fr) minmax(0,2fr)}.iah-detail-grid-lower .iah-parties-card{grid-column:auto}.iah-offers-panel + .iah-detail-grid-lower{margin-top:0}
@media(max-width:1100px){.iah-detail-grid-lower{grid-template-columns:1fr}}

/* Residential Improved Data Input Form */
.iah-data-input-transaction-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0;padding:22px 24px;border-color:#9bcbd2;background:linear-gradient(135deg,#f7fcfd,#eef8fa)}.iah-data-input-transaction-panel h2{margin:2px 0 5px}.iah-data-input-transaction-panel p:last-child{max-width:780px;margin:0;color:#526d77}.iah-data-input-panel-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.iah-data-input-panel-actions>span{color:#64748b;font-size:12px;font-weight:750}.iah-data-output-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 18px;padding:14px 16px;border:1px solid #cddfe3;border-radius:11px;background:#f5fafb}.iah-data-output-actions strong{margin-right:auto;color:#1B3945}.iah-data-input-form{display:grid;gap:14px}.iah-data-input-section{margin:0!important;padding:0!important;overflow:hidden}.iah-data-input-section>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 19px;background:#f8fbfc;cursor:pointer;list-style:none}.iah-data-input-section>summary::-webkit-details-marker{display:none}.iah-data-input-section>summary strong{color:#1B3945;font-size:18px}.iah-data-input-section>summary span{color:#6b7e86;font-size:11px;font-weight:750}.iah-data-input-section[open]>summary{border-bottom:1px solid #dce6e9}.iah-data-input-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.iah-data-input-field{display:grid;align-content:start;gap:6px;min-width:0;color:#425b65;font-size:12px}.iah-data-input-field>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.iah-data-input-field strong{font-size:12px}.iah-data-required-badge{padding:3px 6px;border-radius:999px;background:#e6f4f6;color:#087488;font-size:8px;font-weight:850;text-transform:uppercase}.iah-data-input-field input,.iah-data-input-field select,.iah-data-input-field textarea{width:100%;min-height:43px;box-sizing:border-box;border:1px solid #b8c9cf;border-radius:8px;background:#fff;padding:9px 10px;color:#1f3440}.iah-data-input-field textarea{min-height:82px;resize:vertical}.iah-data-input-sticky-save{position:sticky;z-index:15;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #86bcc5;border-radius:11px;background:rgba(255,255,255,.97);box-shadow:0 10px 30px rgba(19,57,67,.14);backdrop-filter:blur(8px)}.iah-data-input-sticky-save span{color:#566d76;font-size:12px}.iah-data-input-sticky-save .iah-button{margin:0}.iah-data-input-save-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}
/* Data Input transaction start page */
.iah-data-input-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.iah-data-input-start-grid>.iah-panel{margin:0}.iah-data-input-start-grid h2{margin-top:0}.iah-data-input-start-form,.iah-data-input-continue-form{display:grid;gap:12px}.iah-data-input-start-form>label,.iah-data-input-continue-form>label,.iah-data-input-start-location label{display:grid;gap:5px;color:#425b65;font-size:11px;font-weight:750}.iah-data-input-start-form input,.iah-data-input-start-form select,.iah-data-input-continue-form select{width:100%;min-height:43px;box-sizing:border-box;border:1px solid #b8c9cf;border-radius:8px;background:#fff;padding:9px 10px;color:#1f3440}.iah-data-input-start-location{display:grid;grid-template-columns:minmax(0,1.4fr) 90px minmax(120px,1fr);gap:10px}.iah-data-input-start-form .iah-button,.iah-data-input-continue-form .iah-button{width:max-content;max-width:100%;margin:0}
@media(max-width:760px){.iah-data-input-start-grid{grid-template-columns:1fr}.iah-data-input-start-location{grid-template-columns:1fr}.iah-data-input-start-form .iah-button,.iah-data-input-continue-form .iah-button{width:100%}}
/* Fast radio and checkbox choices for the Data Input Form */
.iah-data-choice-field{min-inline-size:0;margin:0;padding:11px;border:1px solid #d7e3e6;border-radius:9px;background:#f9fcfc}.iah-data-choice-field>legend{display:flex;width:100%;box-sizing:border-box;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;color:#425b65}.iah-data-choice-field>legend strong{font-size:12px}.iah-data-choice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.iah-data-choice-option{position:relative;display:block;min-width:0;cursor:pointer}.iah-data-input-field .iah-data-choice-option input{position:absolute;width:1px!important;min-height:1px;height:1px;padding:0;border:0;opacity:0}.iah-data-choice-option span{display:flex;min-height:43px;box-sizing:border-box;align-items:center;gap:9px;border:1px solid #b8c9cf;border-radius:8px;background:#fff;padding:8px 11px;color:#425b65;font-size:12px;font-weight:750;line-height:1.3;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.iah-data-choice-option span:before{content:"";flex:0 0 16px;width:16px;height:16px;box-sizing:border-box;border:1px solid #8da6ad;background:#fff}.iah-data-radio-option span:before{border-radius:50%}.iah-data-checkbox-option span:before{border-radius:4px}.iah-data-choice-option:hover span{border-color:#7baeb7;background:#f4fafb}.iah-data-choice-option input:checked+span{border-color:#02798c;background:#e6f4f6;color:#026b7b;box-shadow:inset 0 0 0 1px #02798c}.iah-data-choice-option input:checked+span:before{border-color:#02798c;background:#02798c;box-shadow:inset 0 0 0 3px #fff}.iah-data-choice-option input:focus-visible+span{outline:3px solid rgba(2,121,140,.22);outline-offset:2px}.iah-data-choice-field:has(input:required:invalid) .iah-data-choice-option span{border-color:#d28a37;background:#fffaf2}
/* MLS line-by-line print output */
.iah-mls-output{max-width:1050px!important;margin:20px auto!important;background:#fff}.iah-mls-output-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:16px}.iah-mls-output>header{padding:24px;border:1px solid #cddce0;border-bottom:4px solid #02798C;text-align:center}.iah-mls-output>header p{margin:3px 0;color:#61737a}.iah-mls-output>header h1{margin:5px 0;color:#1B3945}.iah-mls-output>header h2{margin:4px 0;color:#02798C;font-size:19px}.iah-mls-output table{width:100%;border-collapse:collapse}.iah-mls-output th,.iah-mls-output td{padding:8px 10px;border:1px solid #cfdadd;text-align:left;vertical-align:top;font-size:12px}.iah-mls-output thead th{background:#1B3945;color:#fff;text-transform:uppercase}.iah-mls-output tbody td:first-child{width:58px;color:#60747c;text-align:center;font-weight:800}.iah-mls-output tbody th{width:34%;color:#213c47}.iah-mls-output tr:nth-child(even){background:#f7fafb}.iah-mls-output tr.is-missing{background:#fff3e5}.iah-required-star{color:#cf251d}.iah-empty-value{color:#87979d;font-size:10px;font-weight:750}.iah-mls-output tr.is-missing .iah-empty-value{color:#aa4f0c}.iah-mls-output>footer{padding:12px;color:#60747c;font-size:10px}
/* Four-column administration mapper */
.iah-data-schema-admin{max-width:1720px!important}.iah-data-schema-table{overflow:auto;border:1px solid #c9dadd;border-radius:12px;background:#fff}.iah-data-schema-head,.iah-data-schema-row{display:grid;grid-template-columns:minmax(360px,1.35fr) repeat(3,minmax(235px,1fr));min-width:1120px}.iah-data-schema-head{position:sticky;z-index:5;top:0;background:#1B3945;color:#fff}.iah-data-schema-head span{padding:13px 14px;border-right:1px solid rgba(255,255,255,.16);font-size:12px;font-weight:850}.iah-data-schema-row{border-top:1px solid #dce5e8}.iah-data-schema-row:first-child{border-top:0}.iah-data-schema-row.is-dragging{opacity:.45;background:#e9f7f8}.iah-data-schema-primary,.iah-data-schema-mls{display:grid;align-content:start;gap:8px;padding:12px;border-right:1px solid #dce5e8}.iah-data-schema-primary{position:relative;grid-template-columns:36px minmax(160px,1.4fr) minmax(120px,1fr);background:#f8fbfc}.iah-data-schema-primary label,.iah-data-schema-mls label{display:grid;gap:4px;color:#60737b;font-size:9px;font-weight:850;text-transform:uppercase}.iah-data-schema-primary input,.iah-data-schema-primary select,.iah-data-schema-mls input{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #b8c8ce;border-radius:6px;background:#fff;padding:6px 8px;color:#243c46;font-size:11px}.iah-data-schema-primary label:nth-of-type(3),.iah-data-schema-primary label:nth-of-type(4),.iah-data-schema-primary label:nth-of-type(5){grid-column:2/-1}.iah-drag-handle{grid-row:1/7;align-self:stretch;border:1px dashed #9cb6bd;border-radius:7px;background:#edf5f6;color:#55727c;cursor:grab;font-size:17px}.iah-drag-handle:active{cursor:grabbing}.iah-schema-remove{grid-column:2/-1;justify-self:start;border:0;background:transparent;color:#a13a32;cursor:pointer;font-size:10px;font-weight:800}.iah-data-schema-mls{grid-template-columns:minmax(0,1fr) 92px}.iah-data-schema-mls .iah-checkbox{grid-column:1/-1;display:flex;align-items:center;gap:6px;text-transform:none}.iah-data-schema-mls .iah-checkbox input{width:auto;min-height:0}.iah-data-schema-actions{position:sticky;z-index:6;bottom:10px;display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding:12px;border:1px solid #8dbfc7;border-radius:10px;background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(15,49,58,.14)}.iah-data-schema-reset{margin-top:12px;text-align:right}.iah-data-schema-primary textarea{width:100%;box-sizing:border-box;border:1px solid #b8c8ce;border-radius:6px;background:#fff;padding:7px 8px;color:#243c46;font:inherit;line-height:1.4;resize:vertical;text-transform:none}.iah-data-schema-primary .iah-schema-options{grid-column:2/-1}.iah-data-schema-primary .iah-schema-options span{font-size:9px;font-weight:600;text-transform:none}
@media(max-width:1050px){.iah-data-input-grid{grid-template-columns:minmax(0,1fr)}.iah-data-input-transaction-panel{align-items:flex-start;flex-direction:column}.iah-data-input-panel-actions{width:100%;justify-content:space-between}}
@media(max-width:650px){.iah-data-input-grid{grid-template-columns:1fr;padding:13px}.iah-data-output-actions{align-items:stretch;flex-direction:column}.iah-data-output-actions strong{margin:0}.iah-data-input-sticky-save{align-items:stretch;flex-direction:column}.iah-data-input-panel-actions{align-items:stretch;flex-direction:column}.iah-mls-output-toolbar{flex-direction:column}}
@media print{html,body{margin:0!important;padding:0!important;background:#fff!important}body>*{display:none!important}body>.iah-mls-print-root{display:block!important;position:static!important;width:100%!important;margin:0!important;padding:0!important}.iah-mls-print-root .iah-mls-output,.iah-mls-print-root .iah-mls-output *{visibility:visible!important}.iah-mls-print-root .iah-mls-output{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;transform:none!important}.iah-mls-output-toolbar,.iah-shared-navigation,.iah-sitewide-navigation-wrap{display:none!important}.iah-mls-output>header{padding:10px 16px}.iah-mls-output th,.iah-mls-output td{padding:5px 7px;font-size:9pt}.iah-mls-output tr{break-inside:avoid}.iah-mls-output>footer{font-size:8pt}@page{margin:.45in}}
/* Document detail autosave */
.iah-document-autosave-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:2px;padding-top:10px;border-top:1px solid #e1e9eb}.iah-document-autosave-row small{max-width:390px;color:#6b7c83;font-size:10px;line-height:1.45}.iah-document-autosave-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#e9f1f3;color:#536b74;font-size:9px;font-weight:850;text-transform:uppercase}.iah-document-autosave-status.is-saving{background:#fff2d8;color:#8b5b0c}.iah-document-autosave-status.is-saved{background:#dcf5e5;color:#18794e}.iah-document-autosave-status.is-error{max-width:210px;border-radius:7px;background:#fff0ee;color:#a42b23;text-align:right;text-transform:none}.iah-document-details-form noscript .iah-button{margin-top:10px;background:#fff!important;color:#02798C!important}
@media(max-width:620px){.iah-document-autosave-row{align-items:stretch;flex-direction:column}.iah-document-autosave-status{width:max-content;max-width:100%!important;text-align:left!important}}
/* Transaction-page section autosave */
.iah-section-autosave-status{display:inline-flex;width:max-content;align-items:center;padding:5px 8px;border-radius:999px;background:#e9f1f3;color:#536b74;font-size:9px;font-weight:850;text-transform:uppercase}.iah-section-autosave-status.is-pending,.iah-section-autosave-status.is-saving{background:#fff2d8;color:#8b5b0c}.iah-section-autosave-status.is-saved{background:#dcf5e5;color:#18794e}.iah-section-autosave-status.is-error{max-width:280px;border-radius:7px;background:#fff0ee;color:#a42b23;text-transform:none}.iah-extracted-data-actions,.iah-checklist-actions,.iah-party-actions,.iah-deadline-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.iah-document-requirements-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.iah-document-requirements-footer .iah-document-requirements-note{margin:0}.iah-transaction-save-actions noscript{display:inline-flex}
@media(max-width:620px){.iah-document-requirements-footer{align-items:flex-start;flex-direction:column}.iah-section-autosave-status.is-error{max-width:100%}.iah-extracted-data-actions,.iah-checklist-actions,.iah-party-actions,.iah-deadline-actions{justify-content:flex-start}}
/* Initial multi-document offer import */
.iah-offer-import-grid label>small{display:block;margin:3px 0 6px;color:#6c7d84;font-size:10px;font-weight:500}.iah-offer-supporting-document-types{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;border:1px solid #cbdde1;border-radius:10px;background:#f7fbfc}.iah-offer-supporting-document-types[hidden]{display:none}.iah-offer-supporting-document-types>strong,.iah-offer-supporting-document-types>small{grid-column:1/-1}.iah-offer-supporting-document-types>strong{color:#1B3945;font-size:13px}.iah-offer-supporting-document-types>small{margin-top:-5px;color:#667b83;font-size:10px}.iah-offer-supporting-document-types label{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid #d9e5e8;border-radius:8px;background:#fff}.iah-offer-supporting-document-types label span{overflow:hidden;color:#465f69;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.iah-offer-supporting-document-types select{width:100%;min-height:38px;border:1px solid #afc1c7;border-radius:7px;background:#fff;padding:7px;color:#263f49}
@media(max-width:680px){.iah-offer-supporting-document-types{grid-template-columns:1fr}}
/* Task automation administration */
.iah-task-automation-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.iah-task-automation-intro h2{margin:0 0 6px}.iah-task-automation-intro p{max-width:820px;margin:0;color:#60747c}.iah-task-trigger-catalog{margin:0 0 20px;border:1px solid #d5e3e6;border-radius:10px;background:#f8fbfc}.iah-task-trigger-catalog>summary{padding:13px 15px;color:#08798c;font-weight:850;cursor:pointer}.iah-task-trigger-catalog>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 15px 15px}.iah-task-trigger-catalog>div>span{display:grid;gap:3px;padding:9px 10px;border:1px solid #dce7e9;border-radius:8px;background:#fff}.iah-task-trigger-catalog strong{color:#1b3945;font-size:11px}.iah-task-trigger-catalog small{color:#697d84;font-size:9px}.iah-task-rule-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px}.iah-task-rule-list-toolbar p{margin:0;color:#60747c}.iah-task-rule-list-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.iah-task-rule-list{display:grid;gap:10px}.iah-task-rule-section{overflow:hidden;border:1px solid #cadcdf;border-radius:11px;background:#f9fbfc}.iah-task-rule-section[open]{border-color:#9fc4ca;background:#fff;box-shadow:0 5px 18px rgba(21,76,88,.08)}.iah-task-rule-section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;cursor:pointer;list-style-position:inside;color:#1b3945}.iah-task-rule-section>summary::before{content:"\25B6";flex:0 0 auto;color:#08798c;font-size:11px;transition:transform .15s ease}.iah-task-rule-section[open]>summary::before{transform:rotate(90deg)}.iah-task-rule-section>summary::marker{content:""}.iah-task-rule-summary-copy{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;flex:1}.iah-task-rule-summary-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.iah-task-rule-summary-meta{display:inline-flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.iah-task-rule-summary-meta>span,.iah-task-rule-summary-status{display:inline-flex;align-items:center;min-height:25px;padding:3px 9px;border-radius:999px;background:#eaf2f4;color:#48646d;font-size:10px;font-weight:800;white-space:nowrap}.iah-task-rule-summary-status.is-active{background:#e3f5e9;color:#1c7040}.iah-task-rule-summary-status.is-inactive{background:#f1f2f3;color:#6b7478}.iah-task-rule-fields{display:grid;grid-template-columns:82px minmax(230px,2fr) minmax(205px,1.35fr) minmax(190px,1.2fr) 82px 76px 72px;gap:10px;align-items:end;padding:15px 16px 16px;border-top:1px solid #d9e5e7}.iah-task-rule-fields label{display:grid;gap:5px;min-width:0;color:#526a73;font-size:10px;font-weight:800}.iah-task-rule-fields input[type=text],.iah-task-rule-fields input[type=number],.iah-task-rule-fields select{width:100%;min-height:40px;margin:0;border:1px solid #afc2c8;border-radius:7px;background:#fff;color:#1b3945}.iah-task-rule-fields .iah-task-active,.iah-task-rule-fields .iah-task-delete{display:flex;min-height:40px;align-items:center;gap:6px;padding:0 7px;border:1px solid #d2e0e4;border-radius:7px;background:#fff}.iah-task-rule-fields .iah-task-active input,.iah-task-rule-fields .iah-task-delete input{margin:0}.iah-task-rule-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.iah-task-rule-actions>span{flex:1}.iah-task-rule-section.is-new{box-shadow:0 0 0 2px rgba(2,121,140,.12)}
@media(max-width:1180px){.iah-task-rule-fields{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr)}.iah-task-rule-fields label:nth-of-type(2){grid-column:2/4}.iah-task-rule-actions{align-items:stretch;flex-wrap:wrap}.iah-task-rule-actions>span{display:none}.iah-task-rule-summary-copy{align-items:flex-start;flex-direction:column;gap:7px}.iah-task-rule-summary-meta{justify-content:flex-start}}
@media(max-width:700px){.iah-task-trigger-catalog>div{grid-template-columns:1fr}.iah-task-automation-intro,.iah-task-rule-list-toolbar{align-items:stretch;flex-direction:column}.iah-task-rule-list-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.iah-task-rule-section>summary{align-items:flex-start}.iah-task-rule-summary-meta{display:none}.iah-task-rule-fields{grid-template-columns:1fr 1fr}.iah-task-rule-fields label:nth-of-type(2),.iah-task-rule-fields label:nth-of-type(3),.iah-task-rule-fields label:nth-of-type(4){grid-column:1/-1}.iah-task-rule-actions{flex-direction:column}.iah-task-rule-actions .iah-button{width:100%}}
/* Contact manager */
.iah-contacts-heading .iah-toolbar{align-items:flex-start}.iah-contact-search{display:grid;gap:8px;margin-bottom:20px}.iah-contact-search>label{font-weight:850;color:#1d3b46}.iah-contact-search>div{display:flex;gap:9px}.iah-contact-search input{flex:1;min-width:180px;min-height:44px}.iah-contact-merge-help{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:12px 14px;border:1px solid #d6e4e7;border-radius:10px;background:#f7fafb}.iah-contact-merge-help p{margin:0;color:#526b74}.iah-contact-list,.iah-contact-transactions{width:100%;border-collapse:collapse}.iah-contact-list th,.iah-contact-list td,.iah-contact-transactions th,.iah-contact-transactions td{padding:11px 10px;border-bottom:1px solid #dce7e9;text-align:left;vertical-align:middle}.iah-contact-list th,.iah-contact-transactions th{color:#506a73;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.iah-contact-list input[type=checkbox],.iah-contact-list input[type=radio]{width:18px;height:18px;margin:0}.iah-contact-detail .iah-contact-back{display:inline-block;margin-bottom:5px;color:#08798c;font-weight:800}.iah-contact-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px;margin:18px 0 24px}.iah-contact-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;border:1px solid #d6e4e7;border-radius:11px;background:#f9fbfc}.iah-contact-edit-form label{display:grid;gap:6px;font-weight:800;color:#36535e}.iah-contact-edit-form .iah-wide{grid-column:1/-1}.iah-contact-edit-form p{margin:0}.iah-contact-quick-info{padding:17px;border:1px solid #cce0e4;border-radius:11px;background:#f2f8f9}.iah-contact-quick-info h3{margin-top:0}.iah-contact-quick-info p{display:grid;gap:3px;padding:9px 0;margin:0;border-top:1px solid #d8e6e9}.iah-contact-quick-info p:first-of-type{border-top:0}.iah-contact-quick-info strong{color:#49636c;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.iah-contact-transactions td:first-child strong,.iah-contact-transactions td:first-child small{display:block}.iah-contact-transactions td:first-child small{margin-top:3px;color:#6c7e85}
@media(max-width:800px){.iah-contact-merge-help,.iah-contact-search>div{align-items:stretch;flex-direction:column}.iah-contact-detail-grid{grid-template-columns:1fr}.iah-contact-list{min-width:760px}.iah-contact-transactions{min-width:820px}}
@media(max-width:560px){.iah-contact-edit-form{grid-template-columns:1fr}.iah-contact-edit-form .iah-wide{grid-column:auto}}
.iah-contact-create{padding:0;overflow:hidden}.iah-contact-create>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;cursor:pointer;list-style:none}.iah-contact-create>summary::-webkit-details-marker{display:none}.iah-contact-create>summary strong{color:#1b3945;font-size:18px}.iah-contact-create>summary span{color:#657780;font-size:11px}.iah-contact-create[open]>summary{border-bottom:1px solid #dce7e9;background:#f7fafb}.iah-contact-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px}.iah-contact-create-form label{display:grid;gap:6px;color:#36535e;font-size:11px;font-weight:800}.iah-contact-create-form input,.iah-contact-create-form select,.iah-contact-create-form textarea,.iah-contact-edit-form input,.iah-contact-edit-form select,.iah-contact-edit-form textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #b8c9cf;border-radius:8px;background:#fff;padding:9px 10px;color:#1f3440}.iah-contact-create-form textarea,.iah-contact-edit-form textarea{resize:vertical}.iah-contact-create-form p{margin:0}.iah-contact-type{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e5f2f4;color:#086b79;font-size:9px;font-weight:850;white-space:nowrap}@media(max-width:800px){.iah-contact-create-form{grid-template-columns:1fr 1fr}}@media(max-width:560px){.iah-contact-create-form{grid-template-columns:1fr}.iah-contact-create-form .iah-wide{grid-column:auto}.iah-contact-create>summary{align-items:flex-start;flex-direction:column}}
/* Unified transaction document workspace */
.iah-document-requirement-group,.iah-other-documents{scroll-margin-top:96px}
.iah-unified-documents{display:grid;gap:16px}.iah-document-requirements-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.iah-document-requirements-heading>div{min-width:0}.iah-document-requirement-group-purchase_agreement{border-color:#b9d8de;background:#f4fafb}.iah-unified-documents .iah-transaction-document-requirements{margin:0}.iah-unified-requirement-card{display:block;padding:14px}.iah-document-requirement-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.iah-document-requirement-control{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:8px}.iah-document-requirement-control .iah-section-autosave-status{font-size:8px}.iah-required-document-files,.iah-other-document-list{display:grid;gap:10px;margin-top:13px}.iah-unified-document-item{padding:13px;border-color:#d5e2e6;background:#fff}.iah-unified-document-item.is-compact{background:#fbfdfe}.iah-document-file-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:5px 0 9px}.iah-document-file-meta span{display:inline-flex!important;width:max-content;max-width:100%;margin:0!important;padding:3px 7px;border-radius:999px;background:#eef4f6;color:#60747c!important;font-size:9px!important}.iah-inline-required-upload{min-width:0;max-width:100%;margin-top:11px;overflow:hidden;border:1px dashed #b9cbd1;border-radius:9px;background:#f7fbfc}.iah-inline-required-upload>summary{padding:10px 12px;color:#02798c;font-size:12px;font-weight:850;cursor:pointer}.iah-inline-required-upload form{display:grid;min-width:0;max-width:100%;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;padding:0 12px 12px}.iah-inline-required-upload form>*{min-width:0;max-width:100%;box-sizing:border-box}.iah-inline-required-upload form>label:first-of-type{grid-column:1/-1}.iah-inline-required-upload form>label:not(.iah-checkbox){display:grid;gap:5px;color:#52606d;font-size:11px;font-weight:800}.iah-inline-required-upload input[type=file]{display:block;width:100%;min-width:0;max-width:100%;min-height:40px;box-sizing:border-box;border:1px solid #afc1c7;border-radius:7px;background:#fff;padding:6px}.iah-inline-required-upload .iah-checkbox{min-height:40px;align-items:center;padding:8px;border:1px solid #d3e0e4;border-radius:7px;background:#fff;font-size:10px}.iah-inline-required-upload .iah-scan-update-option{grid-column:1/-1}.iah-inline-required-upload button{grid-column:1/-1;justify-self:start}.iah-other-documents{padding:14px;border:1px solid #d6e2e7;border-radius:12px;background:#f8fbfc}.iah-other-documents-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.iah-other-documents-heading h3{margin:0;color:#1b3945;font-size:17px}.iah-other-documents-heading p{margin:4px 0 12px;color:#64748b;font-size:12px}.iah-other-documents .iah-document-upload-form{margin-bottom:12px}.iah-unified-document-item .iah-document-detail-fields{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr)}.iah-unified-document-item .iah-document-signed-check,.iah-unified-document-item .iah-document-autosave-row{grid-column:1/-1}
.iah-document-requirement-group-listing_purchase{margin-left:22px!important;border-color:#9fcbd3!important;background:#eef8fa!important}.iah-document-requirement-group-listing_purchase .iah-document-requirements-heading::before{content:'Listing sub-section';display:inline-flex;margin:0 8px 7px 0;padding:3px 7px;border-radius:999px;background:#d9eff3;color:#026b7b;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.iah-document-requirement-group-buyer_purchase{border-color:#bfd0e5!important;background:#f4f7fc!important}.iah-document-requirement-group-closing{border-color:#d7c69b!important;background:#fffbf0!important}
@media(max-width:700px){.iah-document-requirement-group-listing_purchase{margin-left:0!important}}

@media(max-width:960px){.iah-inline-required-upload button{width:auto;max-width:100%}}
@media(max-width:700px){.iah-document-requirement-header{align-items:flex-start}.iah-document-requirement-control{justify-content:flex-start;margin:10px 0 0;padding:0}.iah-inline-required-upload form{grid-template-columns:1fr}.iah-inline-required-upload form>label:first-of-type,.iah-inline-required-upload .iah-scan-update-option,.iah-inline-required-upload button{grid-column:1}.iah-inline-required-upload button{width:100%;justify-self:stretch}.iah-unified-document-item .iah-document-detail-fields{grid-template-columns:1fr}.iah-unified-document-item .iah-document-signed-check,.iah-unified-document-item .iah-document-autosave-row{grid-column:auto}}
.iah-section-document-upload{margin:10px 0 12px;border:1px dashed #9eb7bf;border-radius:9px;background:rgba(255,255,255,.72);overflow:hidden}
.iah-section-document-upload>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;cursor:pointer;list-style:none;color:#02798c;font-weight:850}.iah-section-document-upload>summary::-webkit-details-marker{display:none}.iah-section-document-upload>summary small{color:#64748b;font-size:10px;font-weight:650}.iah-section-document-upload[open]>summary{border-bottom:1px solid #d7e3e7;background:#f3fafb}
.iah-section-document-upload-form{margin:0!important;padding:12px}.iah-section-document-upload-form .iah-document-upload-grid{margin:0}
.iah-section-added-documents{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid #d6e2e7}.iah-section-added-documents>h4{margin:0;color:#1b3945;font-size:13px}
.iah-document-ai-action{display:grid;gap:5px;color:#52606d;font-weight:700}.iah-document-ai-action select{width:100%;box-sizing:border-box}.iah-document-ai-action small{color:#64748b;font-size:10px;font-weight:500;line-height:1.4}
@media(max-width:700px){.iah-section-document-upload>summary{align-items:flex-start;flex-direction:column}.iah-section-document-upload-form .iah-button{width:100%}}
/* MLS-specific Data Input lookup fields */
.iah-data-input-field-lookups{grid-column:span 1;padding:11px;border:1px solid #d7e3e6;border-radius:9px;background:#f9fcfc}.iah-data-canonical-choice[hidden]{display:none}.iah-data-canonical-choice>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.iah-data-canonical-help{display:block;margin:-2px 0 2px;color:#6b7f87;font-size:9px;font-weight:500;line-height:1.35}.iah-data-canonical-choice select[multiple]{min-height:148px;padding:5px}.iah-data-canonical-choice select:required:invalid{border-color:#d28a37;background:#fffaf2}.iah-data-schema-mls select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid #b8c8ce;border-radius:6px;background:#fff;padding:6px 8px;color:#243c46;font-size:11px}.iah-data-schema-mls{grid-template-columns:minmax(0,1fr) 92px}.iah-data-schema-mls label:nth-of-type(3){grid-column:1/-1}
/* Co-list agent outside-office field */
.iah-data-agent-other{display:grid;gap:6px;margin-top:5px;padding:12px;border:1px solid #d5e3e6;border-radius:9px;background:#f7fbfc}.iah-data-agent-other[hidden]{display:none}.iah-data-agent-other>span{color:#425b65;font-size:12px}
/* Conditional Data Input fields */
.iah-data-input-field[hidden]{display:none!important}
/* Lot acres and square feet calculators */
.iah-lot-calculation-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.iah-lot-calculation-control .iah-button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;margin:0}.iah-lot-calculation-control input{min-width:0}
@media(max-width:480px){.iah-lot-calculation-control{grid-template-columns:1fr}.iah-lot-calculation-control .iah-button{width:100%}}
/* Calculated Data Input fields */
.iah-calculated-data-field>small{color:#6b7f87;font-size:10px}.iah-calculated-data-field input[readonly]{border-color:#c9d8dc;background:#eef4f6;color:#425b65;font-weight:750;cursor:not-allowed}
/* Repeatable Room Details builder */
.iah-room-details-builder{display:grid;grid-column:1/-1;gap:12px;padding:14px;border:1px solid #cbdde1;border-radius:11px;background:#f7fbfc}.iah-room-details-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.iah-room-details-heading strong{color:#1b3945;font-size:16px}.iah-room-details-heading p{margin:3px 0 0;color:#667b83;font-size:11px}.iah-room-detail-list{display:grid;gap:12px}.iah-room-detail-card{display:grid;gap:12px;padding:14px;border:1px solid #d1dfe3;border-radius:10px;background:#fff}.iah-room-detail-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #e2eaec}.iah-room-detail-card>header strong{color:#1b3945;font-size:14px}.iah-room-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.iah-room-detail-fields label{display:grid;gap:5px;min-width:0;color:#425b65;font-size:11px;font-weight:750}.iah-room-detail-fields label:first-child{grid-column:1/-1}.iah-room-detail-fields input,.iah-room-detail-fields select{width:100%;min-height:43px;box-sizing:border-box;border:1px solid #b8c9cf;border-radius:8px;background:#fff;padding:9px 10px;color:#1f3440}.iah-room-detail-card .iah-button{margin:0}
.iah-room-details-actions{display:flex;justify-content:flex-end}.iah-room-details-actions .iah-button{margin:0}
@media(max-width:620px){.iah-room-details-heading,.iah-room-detail-card>header{align-items:stretch;flex-direction:column}.iah-room-details-actions .iah-button,.iah-room-detail-card>header .iah-button{width:100%}.iah-room-detail-fields{grid-template-columns:1fr}.iah-room-detail-fields label:first-child{grid-column:auto}}

@media(max-width:650px){.iah-data-input-save-actions{display:grid;grid-template-columns:1fr;width:100%}.iah-data-input-save-actions .iah-button{width:100%}}

/* Continuous Data Input Form autosave */
.iah-data-input-autosave-copy{display:grid;gap:3px}.iah-data-input-autosave-status{font-size:10px;font-weight:850}.iah-data-input-autosave-status.is-pending,.iah-data-input-autosave-status.is-saving{color:#8b5b0c}.iah-data-input-autosave-status.is-saved{color:#18794e}.iah-data-input-autosave-status.is-error{color:#a42b23}

/* Global Error Reporting and Suggestions */
.iah-global-report-button{position:fixed;z-index:99980;top:16px;right:16px;display:inline-flex;width:44px;height:44px;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;border:0;border-radius:999px;background:#f59e0b;color:#fff;cursor:pointer;box-shadow:0 5px 18px rgba(15,23,42,.28);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.admin-bar .iah-global-report-button{top:48px}.iah-global-report-button:hover,.iah-global-report-button:focus-visible{transform:translateY(-1px);background:#d97706;box-shadow:0 8px 22px rgba(15,23,42,.32)}.iah-global-report-button .dashicons{width:22px;height:22px;font-size:22px}.iah-report-modal-open{overflow:hidden}.iah-global-report-intro{margin:0 0 16px!important}.iah-global-report-kind{display:grid;gap:7px;margin-bottom:16px;color:#334155;font-size:16px;font-weight:700}.iah-global-report-kind select{width:100%;min-height:46px;box-sizing:border-box;border:1px solid #94a3b8;border-radius:8px;background:#fff;padding:9px 11px;color:#1f2937;font-size:15px}.iah-global-report-success{position:fixed;z-index:99981;top:70px;right:16px;display:flex;max-width:min(420px,calc(100vw - 32px));align-items:center;gap:9px;border:1px solid #8bc7a1;border-radius:10px;background:#effbf3;padding:11px 13px;color:#17683b;box-shadow:0 8px 24px rgba(15,23,42,.18);font-size:13px;font-weight:750}.admin-bar .iah-global-report-success{top:102px}.iah-global-report-success button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer;font-size:20px;line-height:1}.iah-global-report-modal .iah-error-report-dialog{max-width:680px}.iah-global-report-modal .iah-error-report-notes>label{font-size:16px;font-weight:700}.iah-global-report-modal .iah-error-report-dialog textarea[name="report_notes"]{min-height:180px;border:1px solid #94a3b8;border-radius:8px}.iah-global-report-modal .iah-error-report-dialog p.description{font-size:13px}.iah-global-report-modal .iah-error-report-actions .iah-button{min-height:40px;margin:0;padding:8px 15px}
.iah-global-report-modal .iah-error-report-actions .iah-button-primary{border:1px solid #02798C;background:#02798C;color:#fff!important;font-weight:700}
.iah-global-report-modal .iah-error-report-actions .iah-button-primary:hover,.iah-global-report-modal .iah-error-report-actions .iah-button-primary:focus-visible{border-color:#015f6e;background:#015f6e;color:#fff!important}
@media(max-width:782px){.iah-global-report-button{top:10px;right:10px}.admin-bar .iah-global-report-button{top:56px}.iah-global-report-success{top:62px;right:10px}.admin-bar .iah-global-report-success{top:108px}}

.iah-global-drive-alert{position:fixed;z-index:99975;top:16px;left:50%;display:flex;max-width:min(760px,calc(100vw - 150px));align-items:center;gap:12px;transform:translateX(-50%);border:1px solid #e5a124;border-radius:12px;background:#fff8e7;padding:11px 14px;color:#6d4300;box-shadow:0 7px 24px rgba(15,23,42,.2)}.admin-bar .iah-global-drive-alert{top:48px}.iah-global-drive-alert>.dashicons{flex:0 0 auto;width:24px;height:24px;font-size:24px}.iah-global-drive-alert div{display:grid;min-width:0}.iah-global-drive-alert strong{font-size:14px}.iah-global-drive-alert span{font-size:12px}.iah-global-drive-alert a{flex:0 0 auto;margin-left:auto;border-radius:8px;background:#8b5a00;padding:8px 11px;color:#fff;text-decoration:none;font-size:12px;font-weight:800}.iah-drive-admin-status h2,.iah-drive-admin-form h2{margin-top:0}.iah-drive-admin-status.is-disconnected{border-color:#e5a124;background:#fffaf0}.iah-drive-admin-status.is-connected{border-color:#73c68b;background:#f3fbf5}.iah-drive-admin-actions{display:flex;flex-wrap:wrap;gap:9px}.iah-drive-admin-actions .iah-button{border:1px solid #a9bdc5;background:#f4fafb;color:#02798C}.iah-drive-admin-actions .iah-button-primary{border-color:#02798c!important;background:#02798c!important;color:#fff!important}.iah-drive-admin-actions .iah-button-primary:hover,.iah-drive-admin-actions .iah-button-primary:focus{border-color:#015e6d!important;background:#015e6d!important;color:#fff!important}.iah-drive-admin-actions .iah-drive-disconnect{border-color:#e5a8a8;color:#a33434}.iah-drive-last-error{border-left:4px solid #c24141;background:#fff5f5;padding:12px}.iah-drive-explorer>summary{cursor:pointer;color:#1B3945;font-size:18px}.iah-drive-admin-form code{overflow-wrap:anywhere}@media(max-width:782px){.iah-global-drive-alert,.admin-bar .iah-global-drive-alert{top:auto;right:10px;bottom:10px;left:10px;max-width:none;transform:none}.iah-global-drive-alert{align-items:flex-start;flex-wrap:wrap}.iah-global-drive-alert a{width:100%;margin-left:36px;text-align:center}}
/* Agent accounting */
.iah-accounting{--iah-accounting-navy:#153b5b;--iah-accounting-green:#217a55}
.iah-accounting-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}
.iah-account-owner-switcher label{color:#fff;font-weight:700}.iah-account-owner-switcher select{display:block;min-width:220px;margin-top:6px}
.iah-accounting-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 24px;border-bottom:1px solid #dcdcde}
.iah-accounting-tabs a{padding:10px 14px;text-decoration:none;color:#2c3338;border-bottom:3px solid transparent;font-weight:700}
.iah-accounting-tabs a.is-active{color:var(--iah-accounting-navy);border-color:var(--iah-accounting-navy)}
.iah-accounting-alert{padding:12px 16px;margin:16px 0;border-radius:6px;font-weight:700}
.iah-accounting-alert.is-success{background:#edfaef;border:1px solid #6ec27a;color:#155b2a}.iah-accounting-alert.is-error{background:#fcf0f1;border:1px solid #d63638;color:#8a2424}
.iah-accounting-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}
.iah-accounting-stats>div{padding:20px;background:#fff;border:1px solid #dcdcde;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.iah-accounting-stats span,.iah-accounting-table td span{display:block;color:#646970;font-size:12px}.iah-accounting-stats strong{display:block;margin-top:7px;font-size:25px;color:var(--iah-accounting-navy)}
.iah-accounting-quick-actions,.iah-accounting-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0}
.iah-accounting-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.iah-accounting-filters label{font-weight:700}.iah-accounting-filters input,.iah-accounting-filters select{display:block;margin-top:4px}
.iah-accounting-form-panel label{display:block;font-weight:700;margin-bottom:14px}.iah-accounting-form-panel input:not([type=checkbox]),.iah-accounting-form-panel select,.iah-accounting-form-panel textarea{width:100%;margin-top:5px}
.iah-accounting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.iah-accounting-form-grid .is-wide{grid-column:1/-1}
.iah-accounting-two-column{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:20px}
.iah-business-logo-preview{display:flex;align-items:center;justify-content:center;min-height:90px;margin:7px 0 9px;padding:10px;border:1px solid #d9e3e6;border-radius:9px;background:#f8fbfc}.iah-business-logo-preview img{display:block;max-width:100%;max-height:110px;object-fit:contain}.iah-accounting-business-list>div{grid-template-columns:auto minmax(0,1fr) auto}.iah-business-logo-thumb{width:52px;height:40px;padding:4px;border:1px solid #d9e3e6;border-radius:7px;background:#fff;object-fit:contain}
.iah-accounting-table .is-money{text-align:right;font-variant-numeric:tabular-nums}.iah-accounting-table td:last-child{white-space:nowrap}.iah-accounting-table td:last-child a{margin-right:8px}
.iah-category-chip{display:inline-block!important;padding:3px 8px;border-left:4px solid var(--iah-category-color);background:#f6f7f7;border-radius:4px;color:#2c3338!important}
.iah-category-list>div{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}
.iah-category-list>div.is-archived{opacity:.55}.iah-category-list small{display:block;color:#646970}.iah-category-swatch{width:14px;height:14px;border-radius:50%}
.iah-invoice-status{display:inline-block!important;padding:4px 9px;border-radius:999px;font-weight:700;text-transform:capitalize;background:#f0f0f1;color:#3c434a!important}
.iah-invoice-status.is-paid{background:#edfaef;color:#155b2a!important}.iah-invoice-status.is-partial{background:#fff4d6;color:#7a5200!important}.iah-invoice-status.is-sent{background:#e7f3ff;color:#135e96!important}.iah-invoice-status.is-overdue{background:#fcf0f1;color:#b32d2e!important}.iah-invoice-status.is-void{background:#f0f0f1;color:#646970!important}
.iah-invoice-items{margin:20px 0}.iah-invoice-item{display:grid;grid-template-columns:minmax(220px,1fr) 100px 120px 110px 32px;gap:8px;align-items:center;margin-bottom:8px}
.iah-invoice-item-heading{font-weight:700;color:#50575e}.iah-invoice-item input{width:100%}.iah-invoice-item output{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}
.iah-invoice-remove-item{border:0;background:transparent;color:#b32d2e;font-size:22px;cursor:pointer}.iah-invoice-adjustments{display:flex;justify-content:flex-end;align-items:end;gap:18px;margin:20px 0}
.iah-invoice-adjustments label{max-width:150px}.iah-invoice-live-total{min-width:180px;padding:12px 16px;background:#f0f6fc;border-radius:7px;text-align:right}.iah-invoice-live-total span{display:block;color:#646970}.iah-invoice-live-total strong{font-size:22px;color:var(--iah-accounting-navy)}
.iah-invoice-payments{margin-top:20px;scroll-margin-top:20px}.iah-invoice-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.iah-invoice-payment-summary>div{padding:14px 16px;border:1px solid #d9e3e6;border-radius:9px;background:#f8fbfc}.iah-invoice-payment-summary span{display:block;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.iah-invoice-payment-summary strong{display:block;margin-top:5px;color:var(--iah-accounting-navy);font-size:21px}.iah-invoice-payment-entry{margin:16px 0;border:1px solid #c4d7dc;border-radius:10px;background:#f8fbfc}.iah-invoice-payment-entry>summary{padding:13px 15px;cursor:pointer;color:#02798c;font-weight:850}.iah-invoice-payment-entry>form{padding:3px 15px 15px}.iah-invoice-payment-entry p{margin:0}.iah-invoice-payment-table td{vertical-align:top}.iah-invoice-payment-table td span{margin-top:3px}.iah-invoice-paid-message{padding:11px 13px;border-left:4px solid #2d8a52;background:#f1fbf5;color:#21683d;font-weight:750}
@media(max-width:800px){.iah-accounting-stats{grid-template-columns:repeat(2,1fr)}.iah-accounting-two-column,.iah-accounting-form-grid{grid-template-columns:1fr}.iah-accounting-hero{align-items:stretch;flex-direction:column}.iah-accounting-form-grid .is-wide{grid-column:auto}.iah-invoice-item{grid-template-columns:1fr 70px 90px 80px 25px}.iah-invoice-item-heading{font-size:11px}.iah-invoice-payment-summary{grid-template-columns:1fr}}
.iah-training{--iah-training-navy:#153b5b;--iah-training-teal:#02798c}.iah-training-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 24px;border-bottom:1px solid #dcdcde}.iah-training-tabs a{padding:10px 14px;border-bottom:3px solid transparent;color:#2c3338;font-weight:750;text-decoration:none}.iah-training-tabs a.is-active{border-color:var(--iah-training-teal);color:var(--iah-training-teal)}.iah-training-notice{margin:16px 0;padding:12px 16px;border-radius:7px;font-weight:750}.iah-training-notice.is-success{border:1px solid #6ec27a;background:#edfaef;color:#155b2a}.iah-training-notice.is-error{border:1px solid #d63638;background:#fcf0f1;color:#8a2424}.iah-training-progress-summary{display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:center}.iah-training-progress-summary h2,.iah-training-progress-summary p{margin:0}.iah-training-progress-summary p{margin-top:5px;color:#64748b}.iah-training-progress-summary>strong{font-size:25px;color:var(--iah-training-navy)}.iah-training-progress-track{grid-column:1/-1;height:10px;overflow:hidden;border-radius:999px;background:#e5ecef}.iah-training-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--iah-training-teal)}.iah-training-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.45fr) auto;gap:12px;align-items:end;margin:18px 0;padding:15px;border:1px solid #d8e3e7;border-radius:11px;background:#f7fafb}.iah-training-filters label,.iah-training-form-panel label,.iah-training-category-manager label{display:grid;gap:6px;color:#344d58;font-size:12px;font-weight:800}.iah-training-filters input,.iah-training-filters select,.iah-training-form-panel input[type=text],.iah-training-form-panel textarea,.iah-training-category-manager input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #afc1c7;border-radius:8px;background:#fff;padding:9px 10px}.iah-training-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.iah-training-card{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid #d9e3e7;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(21,59,91,.05)}.iah-training-card.is-important{border-top:4px solid #b42318}.iah-training-card h2{margin:9px 0 7px;font-size:20px}.iah-training-card h2 a{color:var(--iah-training-navy);text-decoration:none}.iah-training-card>p{flex:1;margin:0 0 15px;color:#52606d}.iah-training-card footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:11px;border-top:1px solid #e5ecef;color:#64748b;font-size:11px}.iah-training-card footer a{margin-left:auto;font-weight:800}.iah-training-card-badges{display:flex;gap:6px;flex-wrap:wrap}.iah-training-card-badges span{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.iah-training-important-badge{background:#fbe4e2;color:#9f2e27}.iah-training-complete-badge{background:#dff3e5;color:#21683d}.iah-training-assigned-badge,.iah-training-status-badge{background:#e6f4f6;color:#026b7b}.iah-training-my-submissions{margin-top:18px}.iah-training-my-submissions>a,.iah-training-review-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e4eaed;text-decoration:none}.iah-training-my-submissions>a span,.iah-training-review-list small{color:#64748b}.iah-training-review-list span,.iah-training-review-list strong,.iah-training-review-list small{display:block}.iah-training-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e0e7ea}.iah-training-detail>header h1{margin:8px 0 4px;color:var(--iah-training-navy)}.iah-training-detail>header p{margin:0;color:#64748b}.iah-training-video{position:relative;margin:20px 0;overflow:hidden;border-radius:11px;background:#12212a}.iah-training-video iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto}.iah-training-content{margin-top:20px;color:#243c46;line-height:1.7}.iah-training-complete-form{margin-top:24px;padding-top:16px;border-top:1px solid #e0e7ea}.iah-training-review-actions form{display:flex;gap:9px;flex-wrap:wrap}.iah-training-form-panel form{display:grid;gap:16px}.iah-training-form-panel fieldset{margin:0;padding:13px;border:1px solid #d7e3e6;border-radius:9px}.iah-training-form-panel legend{padding:0 5px;color:#344d58;font-weight:850}.iah-training-category-choices{display:flex;gap:8px 16px;flex-wrap:wrap}.iah-training-category-choices label,.iah-training-important-control{display:flex!important;align-items:center;gap:7px!important}.iah-training-form-panel label>span{color:#64748b;font-size:10px;font-weight:500}.iah-training-review-note{padding:11px 13px;border-left:4px solid #d28a37;background:#fffaf2;color:#805b00;font-weight:750}.iah-training-category-manager{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(360px,1.3fr);gap:18px}.iah-training-category-manager form{display:grid;gap:13px}.iah-training-category-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e4eaed}.iah-training-category-list span,.iah-training-category-list strong,.iah-training-category-list small{display:block}.iah-training-category-list small{margin-top:3px;color:#64748b}.iah-training-user-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.iah-training-user-list label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dbe5e8;border-radius:8px;background:#fbfdfe}.iah-training-user-list span,.iah-training-user-list strong,.iah-training-user-list small{display:block}.iah-training-user-list small{margin-top:2px;color:#64748b}.iah-training-progress-table td,.iah-training-progress-table th{vertical-align:middle}.iah-training-progress-table td:not(:first-child){white-space:nowrap}@media(max-width:760px){.iah-training-library,.iah-training-category-manager,.iah-training-user-list{grid-template-columns:1fr}.iah-training-filters{grid-template-columns:1fr}.iah-training-detail>header{flex-direction:column}.iah-training-detail-actions{width:100%}}
@media(max-width:520px){.iah-accounting-stats{grid-template-columns:1fr}.iah-invoice-item-heading{display:none}.iah-invoice-item{grid-template-columns:1fr 1fr}.iah-invoice-item input:first-child{grid-column:1/-1}.iah-invoice-adjustments{align-items:stretch;flex-direction:column}.iah-invoice-adjustments label,.iah-invoice-live-total{max-width:none;width:100%}}
.iah-earnest-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.iah-earnest-stats>div,.iah-earnest-stats>a,.iah-earnest-detail-summary>div{padding:17px;border:1px solid #d6e2e5;border-radius:11px;background:#fff;box-shadow:0 3px 11px rgba(27,57,69,.05)}.iah-earnest-stats span,.iah-earnest-detail-summary span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.iah-earnest-stats strong,.iah-earnest-detail-summary strong{display:block;margin-top:6px;color:#1B3945;font-size:23px}.iah-earnest-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.iah-earnest-detail .iah-section-heading{align-items:center}.iah-earnest-payout-form{margin-top:22px;padding:18px;border:1px solid #c9dce0;border-radius:11px;background:#f7fbfc}.iah-earnest-payout-form h3{margin-top:0;color:#1B3945}.iah-archived-row{opacity:.62}.iah-earnest-status-awaiting_deposit{background:#fff1cf;color:#805b00}.iah-earnest-status-held{background:#e6f4f6;color:#026b7b}.iah-earnest-status-partially_paid{background:#e7f0ff;color:#244f8c}.iah-earnest-status-paid_out{background:#dff3e5;color:#21683d}@media(max-width:850px){.iah-earnest-stats,.iah-earnest-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.iah-earnest-stats,.iah-earnest-detail-summary{grid-template-columns:1fr}}
/* Collapsed and reorderable Data Input Form Settings sections */
.iah-data-schema-section-toolbar{position:sticky;z-index:8;top:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0;padding:12px 14px;border:1px solid #8dbfc7;border-radius:11px;background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(15,49,58,.12);backdrop-filter:blur(7px)}
.iah-data-schema-section-toolbar>div{display:flex;align-items:center;gap:10px}.iah-data-schema-section-toolbar span{color:#60737b;font-size:11px;font-weight:750}
.iah-data-schema-sections{display:grid;gap:12px}.iah-data-schema-section{overflow:hidden;border:1px solid #c9dadd;border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(20,55,65,.05)}
.iah-data-schema-section>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;background:#f5fafb;cursor:pointer;list-style:none}.iah-data-schema-section>summary::-webkit-details-marker{display:none}
.iah-data-schema-section>summary span{display:flex;align-items:baseline;gap:10px;min-width:0}.iah-data-schema-section>summary strong{overflow:hidden;color:#1b3945;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.iah-data-schema-section>summary small{color:#637780;font-size:10px;font-weight:750;white-space:nowrap}.iah-data-schema-section>summary em{color:#02798c;font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}
.iah-section-drag-handle{align-self:stretch;border:1px dashed #91adb5;border-radius:7px;background:#e8f2f4;color:#486c76;cursor:grab;font-size:17px}.iah-section-drag-handle:active{cursor:grabbing}
.iah-data-schema-section[open]>summary{border-bottom:1px solid #c9dadd;background:#eaf5f7}.iah-data-schema-section.is-dragging{opacity:.5;outline:2px dashed #02798c}
.iah-data-schema-section-body{content-visibility:auto;contain-intrinsic-size:1200px}.iah-data-schema-section .iah-data-schema-table{border:0;border-radius:0}.iah-data-schema-section .iah-data-schema-head{top:0}
.iah-data-schema-section-footer{display:flex;justify-content:flex-end;padding:12px 14px;border-top:1px solid #dce5e8;background:#f8fbfc}
.iah-data-schema-row input[list]{background-image:linear-gradient(45deg,transparent 50%,#60737b 50%),linear-gradient(135deg,#60737b 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:4px 4px;padding-right:22px}
@media(max-width:760px){.iah-data-schema-section-toolbar{position:static;align-items:flex-start;flex-direction:column}.iah-data-schema-section-toolbar>div:last-child{flex-wrap:wrap}.iah-data-schema-section>summary{grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.iah-data-schema-section>summary span{align-items:flex-start;flex-direction:column;gap:2px}}

.iah-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.iah-dashboard-context{min-width:260px;margin:0}
.iah-dashboard-context label{display:grid;gap:6px;font-weight:700}
.iah-dashboard-tabs{display:flex;gap:8px;margin:18px 0}
.iah-dashboard-tabs a{padding:10px 20px;border:1px solid #d9dde5;border-radius:999px;background:#fff;color:#23304a;font-weight:700;text-decoration:none}
.iah-dashboard-tabs a.is-active{background:#173f69;border-color:#173f69;color:#fff}
.iah-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.iah-dashboard-stats article{display:grid;gap:7px;padding:20px;border:1px solid #dfe4ea;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(20,39,64,.06)}
.iah-dashboard-stats span,.iah-dashboard-commission-strip span{color:#657086;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.iah-dashboard-stats strong{color:#173f69;font-size:30px;line-height:1}
.iah-dashboard-stats b{font-size:18px}
.iah-dashboard-stats small{color:#657086}
.iah-dashboard-prior-note{padding:12px 16px;border-left:4px solid #c49742;background:#fff9ec}
.iah-dashboard-commission-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:18px 0;background:#dfe4ea;border:1px solid #dfe4ea;border-radius:12px;overflow:hidden}
.iah-dashboard-commission-strip div{display:grid;gap:5px;padding:14px;background:#fff}
.iah-dashboard-commission-strip strong{font-size:17px;color:#173f69}
.iah-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.iah-production-dashboard>.iah-panel{margin-top:18px}
.iah-dashboard-table{width:100%;border-collapse:collapse}
.iah-dashboard-table th,.iah-dashboard-table td{padding:12px 10px;border-bottom:1px solid #e5e8ed;text-align:left;vertical-align:middle;white-space:nowrap}
.iah-dashboard-table th{color:#657086;font-size:12px;text-transform:uppercase}
.iah-dashboard-table td:first-child{min-width:220px;white-space:normal}
.iah-dashboard-table td small{display:block;margin-top:3px;color:#657086}
.iah-dashboard-empty{margin:0;padding:12px 0;color:#657086}
.iah-prior-sales-settings,.iah-license-profile-settings{margin-top:22px;padding-top:20px;border-top:1px solid #dfe4ea}
.iah-prior-sales-settings>p,.iah-license-profile-settings>p{max-width:850px;color:#657086}
.iah-mls-id-panel .iah-section-heading p{margin:4px 0 0;color:#657086}.iah-mls-id-list{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.iah-mls-id-list>div{min-width:160px;padding:11px 14px;border:1px solid #d6e2e5;border-radius:9px;background:#f8fbfc}.iah-mls-id-list span,.iah-mls-id-list strong{display:block}.iah-mls-id-list span{color:#64748b;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.iah-mls-id-list strong{margin-top:4px;color:#1B3945;font-size:17px}.iah-mls-id-form{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(240px,1fr) auto;gap:12px;align-items:end;margin-top:14px}.iah-mls-id-form label{display:grid;gap:5px;color:#405963;font-size:11px;font-weight:800}.iah-mls-id-form input,.iah-mls-id-form select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #afc2c8;border-radius:8px;background:#fff;padding:9px 10px}.iah-mls-id-form .iah-button{min-height:42px;margin:0}.iah-mls-id-help{margin:10px 0 0;font-size:11px}.iah-initial-mls-fields{margin-bottom:15px}@media(max-width:680px){.iah-mls-id-form{grid-template-columns:1fr}.iah-mls-id-form .iah-button{width:100%}}
@media (max-width:980px){.iah-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.iah-dashboard-commission-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.iah-dashboard-hero{align-items:stretch;flex-direction:column}.iah-dashboard-context{min-width:0}.iah-dashboard-stats{grid-template-columns:1fr}.iah-dashboard-commission-strip{grid-template-columns:1fr}.iah-dashboard-tabs{overflow-x:auto}.iah-dashboard-tabs a{white-space:nowrap}}

/* Dashboard transaction and other tasks */
.iah-dashboard-tasks{margin:24px 0}.iah-dashboard-task-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px}.iah-dashboard-task-heading h2{margin:1px 0 3px;color:#1B3945}.iah-dashboard-task-heading p:last-child{margin:0;color:#60737a}.iah-task-sort label{display:flex;align-items:center;gap:8px;color:#52606d;font-size:12px;font-weight:800}.iah-task-sort select{min-height:38px;border:1px solid #afc2c8;border-radius:8px;background:#fff;padding:7px 9px}.iah-dashboard-task-panel{margin:14px 0}.iah-dashboard-task-panel>.iah-toolbar{align-items:flex-start}.iah-dashboard-task-panel>.iah-toolbar h2{margin:1px 0}.iah-dashboard-task-list{display:grid;gap:9px;margin-top:14px}.iah-dashboard-task-row{display:grid;grid-template-columns:auto minmax(240px,1fr) minmax(130px,auto) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid #d6e2e5;border-radius:10px;background:#fff}.iah-dashboard-task-row.is-private{border-color:#d7c7ea;background:#fdfaff}.iah-task-complete-cell{min-width:34px}.iah-task-complete-button{display:grid;width:32px;height:32px;place-items:center;border:2px solid #83afb7;border-radius:50%;background:#fff;color:#02798C;cursor:pointer;font-size:16px;font-weight:900}.iah-task-complete-button:hover,.iah-task-complete-button:focus-visible{border-color:#02798C;background:#eaf7f8}.iah-task-main{min-width:0}.iah-task-main>strong,.iah-task-title-line strong{display:block;color:#1B3945;font-size:15px}.iah-task-main>a{display:block;margin-top:3px;color:#02798C;font-size:12px;font-weight:750}.iah-task-main p{margin:4px 0;color:#536a73;font-size:12px;white-space:pre-wrap}.iah-task-main small{color:#6b7e86}.iah-task-title-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.iah-task-meta{display:grid;justify-items:start;gap:5px;color:#5d7179;font-size:11px}.iah-task-priority,.iah-task-private,.iah-task-recurring,.iah-task-template-badge{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;text-transform:uppercase}.iah-task-priority{background:#e9f1f3;color:#52666d}.iah-task-priority.is-urgent{background:#fde8e7;color:#a52a24}.iah-task-priority.is-high{background:#fff0d8;color:#8a5a09}.iah-task-priority.is-low{background:#edf2f5;color:#667780}.iah-task-private{background:#eee5f8;color:#65408c}.iah-task-recurring{background:#e2f3f5;color:#066f7e}.iah-task-template-badge{background:#e9edf8;color:#455a92}.iah-task-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.iah-task-row-actions form{margin:0}.iah-task-row-actions .iah-button{min-height:34px;margin:0;padding:7px 10px;font-size:11px}.iah-task-cancel{border:1px solid #d7a6a2!important;background:#fff7f6!important;color:#9a342d!important}.iah-task-creator,.iah-task-template-manager{margin-top:14px;border:1px solid #cbdcdf;border-radius:10px;background:#f8fbfc}.iah-task-creator>summary,.iah-task-template-manager>summary{padding:12px 14px;cursor:pointer;color:#02798C;font-weight:850}.iah-task-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 14px 14px}.iah-task-create-form label,.iah-task-template-create label,.iah-task-template-assign label{display:grid;gap:5px;color:#405963;font-size:11px;font-weight:800}.iah-task-create-form input,.iah-task-create-form select,.iah-task-create-form textarea,.iah-task-template-create input,.iah-task-template-create select,.iah-task-template-create textarea,.iah-task-template-assign select{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #afc2c8;border-radius:8px;background:#fff;padding:8px 9px;color:#1f3440}.iah-task-create-form select[multiple]{min-height:105px}.iah-task-create-form .iah-wide{grid-column:1/-1}.iah-task-create-form .iah-checkbox{display:flex;align-items:flex-start;gap:8px}.iah-task-create-form .iah-checkbox input{width:auto;min-height:0;margin-top:2px}.iah-task-create-form small{color:#708087;font-weight:500}.iah-task-create-form [data-iah-private-task-option].is-disabled{opacity:.55}.iah-task-template-body{padding:0 14px 14px}.iah-task-template-body>p{margin-top:0;color:#60737a}.iah-task-template-body>details{border:1px solid #d8e4e7;border-radius:9px;background:#fff}.iah-task-template-body>details>summary{padding:11px 12px;cursor:pointer;font-weight:800}.iah-task-template-create{display:grid;gap:11px;padding:0 12px 12px}.iah-task-template-item{position:relative;display:grid;grid-template-columns:1.2fr 1.4fr .7fr .65fr .75fr auto;gap:8px;align-items:end;margin-top:8px;padding:11px;border:1px solid #dae5e8;border-radius:9px;background:#f9fcfc}.iah-task-remove-template-item{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d8aaa7;border-radius:50%;background:#fff;color:#a23a33;cursor:pointer;font-size:20px}.iah-task-template-buttons{display:flex;justify-content:flex-end;gap:8px}.iah-task-template-list{display:grid;gap:10px;margin-top:12px}.iah-task-template-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:16px;padding:13px;border:1px solid #d8e4e7;border-radius:9px;background:#fff}.iah-task-template-list strong{color:#1B3945}.iah-task-template-list span{margin-left:8px;color:#687b83;font-size:11px}.iah-task-template-list p{margin:5px 0;color:#60737a;font-size:12px}.iah-task-template-list ol{margin:8px 0 0;padding-left:20px}.iah-task-template-list li{margin:4px 0}.iah-task-template-list li small{display:block;color:#6d7e84}.iah-task-template-assign{display:grid;gap:7px}.iah-task-template-assign form{display:grid;gap:7px;margin:0}.iah-task-template-assign select{min-height:90px}.iah-task-template-assign .iah-button{margin:0}.iah-task-notice{margin:10px 0}
.iah-dashboard-task-open-link{display:grid!important;gap:3px;margin:0!important;text-decoration:none!important}.iah-dashboard-task-open-link strong{color:#1b3945;font-size:15px}.iah-dashboard-task-open-link>span{color:#02798c;font-size:11px;font-weight:800}.iah-dashboard-task-open-link:hover strong,.iah-dashboard-task-open-link:focus-visible strong{color:#02798c;text-decoration:underline}.iah-transaction-task-focus{scroll-margin-top:22px;border-color:#8fc6ce;background:#f8fcfd}.iah-transaction-task-focus h2{margin:2px 0 4px}.iah-transaction-task-description{white-space:pre-wrap}.iah-transaction-task-focus-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:13px;padding:11px 12px;border:1px solid #d7e4e7;border-radius:8px;background:#fff;color:#536a73;font-size:12px}.iah-transaction-task-focus-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.iah-transaction-task-focus-actions form{margin:0}.iah-checklist-item[id^="iah-transaction-task-checklist-"]{scroll-margin-top:22px}.iah-checklist-item.is-task-focused{border-color:#02798c!important;box-shadow:0 0 0 3px rgba(2,121,140,.16);background:#eefafb!important}
@media(max-width:900px){.iah-dashboard-task-row{grid-template-columns:auto minmax(0,1fr) auto}.iah-task-row-actions{grid-column:2/-1;justify-content:flex-start}.iah-task-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.iah-task-template-item{grid-template-columns:repeat(2,minmax(0,1fr))}.iah-task-remove-template-item{position:absolute;top:8px;right:8px}.iah-task-template-list>article{grid-template-columns:1fr}}
@media(max-width:620px){.iah-dashboard-task-heading{align-items:flex-start;flex-direction:column}.iah-dashboard-task-row{grid-template-columns:auto minmax(0,1fr)}.iah-task-meta{grid-column:2}.iah-task-row-actions{grid-column:1/-1}.iah-task-create-form{grid-template-columns:1fr}.iah-task-create-form .iah-wide{grid-column:auto}.iah-task-template-item{grid-template-columns:1fr}.iah-task-template-buttons{align-items:stretch;flex-direction:column}.iah-task-template-buttons .iah-button{width:100%}}
/* Two-column dashboard task layout */
.iah-dashboard-task-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.iah-dashboard-task-columns>.iah-dashboard-task-panel{min-width:0;margin:0}
.iah-dashboard-task-columns .iah-transaction-task-row{grid-template-columns:auto minmax(0,1fr)}
.iah-dashboard-task-columns .iah-transaction-task-row .iah-task-meta{grid-column:2}
.iah-dashboard-task-columns .iah-other-task-row{grid-template-columns:minmax(0,1fr) auto}
.iah-dashboard-task-columns .iah-other-task-row .iah-task-row-actions{grid-column:1/-1;justify-content:flex-start}
.iah-dashboard-task-columns .iah-task-create-form{grid-template-columns:1fr}
.iah-dashboard-task-columns .iah-task-create-form .iah-wide{grid-column:auto}
.iah-dashboard-task-columns .iah-task-template-list>article{grid-template-columns:1fr}
.iah-dashboard-task-columns .iah-checklist-item-body{grid-template-columns:1fr}
.iah-dashboard-task-columns .iah-checklist-item-body .iah-checklist-rich-field{grid-column:auto}
@media(max-width:980px){.iah-dashboard-task-columns{grid-template-columns:1fr}}
/* Collapsible transaction task groups and in-place completion */
.iah-transaction-task-groups{display:grid;gap:11px;margin-top:14px}
.iah-transaction-task-group{overflow:hidden;border:1px solid #cfdee2;border-radius:11px;background:#f9fcfc;transition:border-color .15s ease,box-shadow .15s ease}
.iah-transaction-task-group[open]{border-color:#7fb5be;box-shadow:0 5px 18px rgba(27,57,69,.08);background:#fff}
.iah-transaction-task-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}
.iah-transaction-task-group>summary::-webkit-details-marker{display:none}
.iah-transaction-task-group>summary::after{content:'›';color:#02798c;font-size:26px;line-height:1;transform:rotate(90deg);transition:transform .15s ease}
.iah-transaction-task-group[open]>summary::after{transform:rotate(-90deg)}
.iah-property-task-heading,.iah-property-task-heading strong,.iah-property-task-heading small{display:block;min-width:0}
.iah-property-task-heading strong{overflow:hidden;color:#1b3945;font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.iah-property-task-heading small{margin-top:3px;color:#687b83}
.iah-property-task-count{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#e7f2f4;padding:5px 9px;color:#315d67;font-size:11px;font-weight:750;white-space:nowrap}
.iah-property-task-count strong{font-size:13px}
.iah-property-task-body{padding:0 14px 14px;border-top:1px solid #dce7ea}
.iah-property-task-tools{display:flex;justify-content:flex-end;padding-top:10px}
.iah-property-task-tools a{color:#02798c;font-size:12px;font-weight:800}
.iah-property-task-body .iah-dashboard-task-list{margin-top:8px}
.iah-transaction-task-row{grid-template-columns:auto minmax(240px,1fr) minmax(130px,auto);transition:opacity .2s ease,transform .2s ease,max-height .2s ease,padding .2s ease,margin .2s ease}
.iah-transaction-task-row.is-completed{opacity:0;transform:translateX(12px);pointer-events:none}
.iah-task-complete-button{position:relative}
.iah-task-complete-button.is-saving span{visibility:hidden}
.iah-task-complete-button.is-saving::after{content:'…';position:absolute;inset:0;display:grid;place-items:center;color:#02798c}
.iah-task-live-update{margin:12px 0 0;padding:9px 11px;border-left:4px solid #2d8a52;border-radius:6px;background:#f1fbf5;color:#21683d;font-size:12px;font-weight:750}
.iah-task-live-update.is-error{border-left-color:#b32d2e;background:#fcf0f1;color:#8f2527}
@media(max-width:620px){.iah-transaction-task-group>summary{grid-template-columns:minmax(0,1fr) auto}.iah-transaction-task-group>summary::after{grid-column:2;grid-row:1}.iah-property-task-count{grid-column:1/-1;justify-self:start}.iah-transaction-task-row{grid-template-columns:auto minmax(0,1fr)}.iah-transaction-task-row .iah-task-meta{grid-column:2}}
/* Dashboard notifications */
.iah-notifications-panel .iah-toolbar > div:first-child{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.iah-notification-toolbar{margin-left:auto}
.iah-notification-list{display:grid;gap:12px;margin-top:16px}
.iah-notification-item{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #d9e5e9;border-left:5px solid #6e8c99;border-radius:12px;background:#fff}
.iah-notification-item.is-important{border-left-color:#d68b19;background:#fffaf1}
.iah-notification-item.is-urgent{border-left-color:#c93535;background:#fff6f6}
.iah-notification-item.is-acknowledged{opacity:.72}
.iah-notification-copy{min-width:0;flex:1}
.iah-notification-copy > div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.iah-notification-copy h3{margin:7px 0 4px;font-size:1rem}
.iah-notification-copy p{margin:0;white-space:normal}
.iah-notification-type{display:inline-flex;padding:3px 9px;border-radius:999px;background:#eaf3f6;color:#164f63;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.iah-notification-copy small{color:#677984}
.iah-notification-actions{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}
.iah-notification-details{margin-top:18px;border-top:1px solid #dce6e9;padding-top:14px}
.iah-notification-details summary{cursor:pointer;font-weight:700;color:#124f63}
.iah-notification-details > form{margin-top:16px}
.iah-notification-settings{width:100%;border-collapse:collapse}
.iah-notification-settings th,.iah-notification-settings td{padding:10px 12px;border-bottom:1px solid #e1eaed;text-align:center}
.iah-notification-settings th:first-child{text-align:left}
.iah-notification-settings input{width:18px;height:18px}
.iah-notification-approval{margin:18px 0;padding:16px;border:1px solid #e5bc70;border-radius:12px;background:#fff9ed}
.iah-notification-approval > h3{margin-top:0}
.iah-notification-approval article{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #ead7b2}
.iah-notification-approval article:first-of-type{border-top:0}
.iah-notification-approval article small{display:block;color:#687780;margin-top:3px}
.iah-notification-approval article p{margin-bottom:0}
.iah-notification-approval form{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}
@media (max-width:700px){.iah-notification-item,.iah-notification-approval article{display:block}.iah-notification-actions,.iah-notification-approval form{margin-top:12px}.iah-notification-copy > div{align-items:flex-start;flex-direction:column;gap:4px}}
/* Training category assignments */
.iah-training-category-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.iah-training-category-actions a{font-weight:750;white-space:nowrap}
.iah-training-category-assignment{margin-top:18px}
.iah-training-category-assignment form{display:grid;gap:14px}
.iah-training-category-assignment form>label{display:grid;gap:6px;color:#344d58;font-size:12px;font-weight:800}
.iah-training-category-assignment input[type=number]{width:min(220px,100%);min-height:42px;box-sizing:border-box;border:1px solid #afc1c7;border-radius:8px;background:#fff;padding:9px 10px}
.iah-training-category-assignment form>label>span{color:#64748b;font-size:10px;font-weight:500}
.iah-training-form-panel fieldset>.iah-muted{margin:0 0 10px;font-size:12px}
@media(max-width:600px){.iah-training-category-actions{align-items:flex-start;flex-direction:column}}
/* Rich checklists and routed onboarding tasks */
.iah-task-template-item{display:block;position:relative;margin-top:9px;padding:0;overflow:hidden;background:#f9fcfc}
.iah-task-template-item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;color:#1b3945}
.iah-task-template-item>summary span{color:#687b83;font-size:11px;font-weight:650}
.iah-checklist-item-body{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border-top:1px solid #dae5e8}
.iah-checklist-item-body .iah-checklist-rich-field{grid-column:1/-1}
.iah-checklist-item-body .iah-task-remove-template-item{position:absolute;z-index:2;top:8px;right:8px}
.iah-checklist-item-body>label:nth-of-type(1){padding-right:42px}
.iah-checklist-summary>details{margin-top:9px;border-top:1px solid #e1e9eb;padding-top:8px}
.iah-checklist-summary>details>summary{cursor:pointer;color:#02798c;font-size:12px;font-weight:800}
.iah-task-role-badge{display:inline-flex;border-radius:999px;padding:4px 7px;background:#e5f3ec;color:#28714c;font-size:9px;font-weight:850;text-transform:uppercase}
.iah-task-checklist-context{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:7px 0;color:#5b7078;font-size:11px}
.iah-task-checklist-context strong{color:#1b5968}
.iah-task-checklist-context span{padding-left:7px;border-left:1px solid #cad7da}
/* Collapsed dashboard checklist assignments */
.iah-other-checklists{margin-top:16px}.iah-other-checklists-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 1px 9px;color:#1b3945}.iah-other-checklists-heading>span{color:#64748b;font-size:11px;font-weight:700}.iah-other-checklist-groups{display:grid;gap:10px}.iah-other-checklist-group{overflow:hidden;border:1px solid #cfdee2;border-radius:11px;background:#f9fcfc;transition:border-color .15s ease,box-shadow .15s ease}.iah-other-checklist-group[open]{border-color:#7fb5be;background:#fff;box-shadow:0 5px 18px rgba(27,57,69,.08)}.iah-other-checklist-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 15px;cursor:pointer;list-style:none}.iah-other-checklist-group>summary::-webkit-details-marker{display:none}.iah-other-checklist-group>summary::after{content:'\203A';color:#02798c;font-size:22px;font-weight:800;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.iah-other-checklist-group[open]>summary::after{transform:rotate(-90deg)}.iah-other-checklist-title strong,.iah-other-checklist-title small{display:block}.iah-other-checklist-title strong{color:#1b3945}.iah-other-checklist-title small{margin-top:3px;color:#64748b;font-size:11px}.iah-other-checklist-count{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#e7f2f4;padding:5px 9px;color:#315d67;font-size:11px;font-weight:750;white-space:nowrap}.iah-other-checklist-count strong{font-size:13px}.iah-other-checklist-body{padding:0 13px 13px;border-top:1px solid #dce7ea}.iah-other-checklist-body .iah-dashboard-task-list{margin-top:12px}@media(max-width:620px){.iah-other-checklists-heading{align-items:flex-start;flex-direction:column;gap:3px}.iah-other-checklist-group>summary{grid-template-columns:minmax(0,1fr) auto}.iah-other-checklist-group>summary::after{grid-column:2;grid-row:1}.iah-other-checklist-count{grid-column:1/-1;justify-self:start}}
.iah-task-rich-details{margin:9px 0;border:1px solid #d5e3e6;border-radius:8px;background:#f9fcfd}
.iah-task-rich-details>summary{padding:8px 10px;cursor:pointer;color:#02798c;font-size:12px;font-weight:800}
.iah-task-rich-content{padding:0 11px 11px;color:#304a55;font-size:13px;line-height:1.6}
.iah-task-rich-content p:first-child{margin-top:4px}
.iah-task-video{margin:10px 0;overflow:hidden;border-radius:9px;background:#14242c}
.iah-task-video iframe{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9}
.iah-task-resource-links{margin-top:12px;padding-top:10px;border-top:1px solid #dce7ea}
.iah-task-resource-links ul{margin:5px 0 0;padding-left:20px}
.iah-import-decision-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.iah-import-decision-actions .iah-button{margin:0}.iah-import-decision-actions .iah-import-delete{border-color:#d8a7a3;background:#fff7f6;color:#a12a22}.iah-import-decision-actions .iah-import-delete:hover,.iah-import-decision-actions .iah-import-delete:focus-visible{border-color:#b42318;background:#fff0ee;color:#8f1f18}.iah-import-decision-actions>span{width:100%;color:#64748b;font-size:11px;line-height:1.45}
.iah-checklist-training-field select{min-height:110px}
.iah-checklist-training-field small{display:block;margin-top:5px;color:#687b83;font-weight:500}
.iah-task-training-links ul{display:flex;flex-wrap:wrap;gap:7px;padding-left:0;list-style:none}
.iah-task-training-links .iah-button{display:inline-flex;width:auto;padding:7px 10px;font-size:12px}
.iah-task-template-assign label small{color:#6d7e84;font-weight:500}
@media(max-width:900px){.iah-checklist-item-body{grid-template-columns:repeat(2,minmax(0,1fr))}.iah-checklist-item-body .iah-checklist-rich-field{grid-column:1/-1}}
@media(max-width:620px){.iah-checklist-item-body{grid-template-columns:1fr}.iah-checklist-item-body .iah-checklist-rich-field{grid-column:auto}.iah-task-template-item>summary{align-items:flex-start;flex-direction:column}}
/* Non-transaction Records library */
.iah-records-section{scroll-margin-top:24px}
.iah-records-section>.iah-section-heading{align-items:flex-start}
.iah-records-section>.iah-section-heading p:not(.iah-eyebrow){max-width:760px;margin:.35rem 0 0;color:#5d6b7a}
.iah-record-owner-filter{display:flex;justify-content:flex-end;margin:0 0 14px}
.iah-record-owner-filter label{min-width:280px;font-weight:600}
.iah-record-upload{margin-bottom:16px;padding:0;overflow:hidden}
.iah-record-upload>summary{display:flex;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none}
.iah-record-upload>summary::-webkit-details-marker{display:none}
.iah-record-upload>summary span{color:#667085;font-size:.9rem}
.iah-record-upload>form{padding:0 20px 20px}
.iah-record-notes{display:block;margin-top:4px;color:#667085;white-space:pre-wrap}
@media(max-width:700px){.iah-record-upload>summary{display:block}.iah-record-upload>summary span{display:block;margin-top:4px}.iah-record-owner-filter{justify-content:stretch}.iah-record-owner-filter label{width:100%;min-width:0}}
/* Agent licensing documents */
.iah-agent-licensing-upload{margin-top:8px;padding:18px;border:1px solid #d8e2ea;border-radius:14px;background:#f8fbfd}
.iah-agent-licensing-upload>.iah-toolbar{margin-bottom:14px}
.iah-agent-licensing-upload h4{margin:0;font-size:1.05rem}
.iah-agent-licensing-upload .iah-muted{margin:.3rem 0 0}
.iah-agent-file-detail{display:block;margin-top:4px;color:#667085;font-weight:400;line-height:1.35}
.iah-temporary-transaction-access h3{margin-top:24px}.iah-temporary-access-form{margin-top:18px;align-items:end}.iah-temporary-access-form .description,.iah-temporary-access-notified{display:block;margin-top:5px;color:#66788a;font-size:12px}.iah-temporary-transaction-access td form{margin:0}

.iah-lofty-admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.iah-lofty-admin-actions form,.iah-lofty-transaction-status form,.iah-lofty-admin td form{margin:0}.iah-lofty-row-error{display:block;margin-top:5px;max-width:520px;color:#a61b1b;font-size:12px}.iah-lofty-transaction-status .iah-toolbar{align-items:flex-start}.iah-lofty-transaction-status .iah-status-pill{white-space:nowrap}
/* Recurring agent invoices */
.iah-recurring-editor h3{margin:24px 0 10px;color:#1b3945}
.iah-invoice-status.is-active{background:#edfaef;color:#155b2a!important}.iah-invoice-status.is-paused{background:#fff4d6;color:#7a5200!important}
.iah-recurring-recipients{margin:20px 0;padding:16px 18px;border:1px solid #d5e2e6;border-radius:12px;background:#f8fbfc}
.iah-recurring-recipients legend{padding:0 6px;color:#1b3945;font-weight:800}
.iah-recurring-recipients>p{margin:0 0 12px;color:#61747c;font-size:12px}
.iah-recurring-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.iah-recurring-agent-grid label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #d7e3e6;border-radius:9px;background:#fff;cursor:pointer}
.iah-recurring-agent-grid input{width:auto;min-height:0;margin-top:3px}
.iah-recurring-agent-grid span,.iah-recurring-agent-grid strong,.iah-recurring-agent-grid small{display:block}
.iah-recurring-agent-grid small{margin-top:2px;color:#6b7c83;font-weight:500}
.iah-accounting-form-grid label>small{display:block;margin-top:5px;color:#6b7c83;font-size:11px;font-weight:500}
@media(max-width:700px){.iah-recurring-agent-grid{grid-template-columns:1fr}}
.iah-bank-import form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.iah-bank-import label{display:grid;gap:6px;color:#405963;font-size:11px;font-weight:800}.iah-bank-import input[type=file]{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #afc2c8;border-radius:8px;background:#fff;padding:7px}.iah-bank-import .iah-section-heading p,.iah-bank-entries .iah-section-heading p{margin:4px 0 0;color:#657086}.iah-bank-balance-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0}.iah-bank-balance-grid>div{padding:13px;border:1px solid #d6e2e5;border-radius:9px;background:#f8fbfc}.iah-bank-balance-grid span,.iah-bank-balance-grid strong,.iah-bank-balance-grid small{display:block}.iah-bank-balance-grid span{color:#64748b;font-size:10px;font-weight:850;text-transform:uppercase}.iah-bank-balance-grid strong{margin-top:4px;color:#1B3945;font-size:18px}.iah-bank-balance-grid small{margin-top:3px;color:#64748b}.iah-bank-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.iah-bank-checks p{margin:0;padding:10px 12px;border-left:4px solid;border-radius:7px}.iah-bank-checks .is-pass{border-color:#2d8a52;background:#f1fbf5;color:#21683d}.iah-bank-checks .is-fail{border-color:#b42318;background:#fff3f2;color:#8f2119}.iah-bank-reconcile-form{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:end;margin-top:15px}.iah-bank-reconcile-form label{display:grid;gap:5px;font-weight:750}.iah-bank-reconcile-form textarea{width:100%}.iah-bank-entry{margin:12px 0}.iah-bank-entry.is-archived{opacity:.62}.iah-bank-entry-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.iah-bank-entry-form label{display:grid;gap:5px;color:#405963;font-size:11px;font-weight:800}.iah-bank-entry-form input,.iah-bank-entry-form select,.iah-bank-entry-form textarea{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #afc2c8;border-radius:8px;background:#fff;padding:8px 9px}.iah-bank-entry-form .iah-wide{grid-column:1/-1}.iah-bank-entry-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px}.iah-bank-entry-readonly{display:grid;grid-template-columns:130px minmax(240px,1fr) minmax(160px,.5fr);gap:12px}.iah-bank-entry-readonly strong{color:#1B3945}@media(max-width:1000px){.iah-bank-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iah-bank-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.iah-bank-import form,.iah-bank-reconcile-form,.iah-bank-entry-form,.iah-bank-entry-readonly{grid-template-columns:1fr}.iah-bank-balance-grid,.iah-bank-checks{grid-template-columns:1fr}.iah-bank-entry-form .iah-wide,.iah-bank-entry-actions{grid-column:auto}}

.iah-earnest-stat-link{display:block;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.iah-earnest-stat-link:hover,.iah-earnest-stat-link:focus{border-color:#0b8395;box-shadow:0 7px 18px rgba(11,131,149,.13);transform:translateY(-1px)}.iah-earnest-stat-link small{display:block;margin-top:5px;color:#0b7181;font-size:12px;font-weight:700}.iah-escrow-balance-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.iah-escrow-balance-summary>div{padding:17px;border:1px solid #d6e2e5;border-radius:11px;background:#fff;box-shadow:0 3px 11px rgba(27,57,69,.05)}.iah-escrow-balance-summary>div.is-primary{border-color:#80c5ce;background:#f1fbfc}.iah-escrow-balance-summary span{display:block;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.iah-escrow-balance-summary strong{display:block;margin-top:6px;color:#1b3945;font-size:23px}.iah-escrow-balance-summary small{display:block;margin-top:5px;color:#64748b;line-height:1.35}.iah-escrow-outstanding-list>.iah-section-heading{margin-bottom:15px}.iah-escrow-transaction{margin:10px 0;border:1px solid #d6e2e5;border-radius:11px;background:#fff;overflow:hidden}.iah-escrow-transaction>summary{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(125px,1fr));gap:18px;align-items:center;padding:17px 20px;cursor:pointer;list-style:none}.iah-escrow-transaction>summary::-webkit-details-marker{display:none}.iah-escrow-transaction>summary:before{content:'+';grid-column:1;grid-row:1;justify-self:end;margin-right:-4px;color:#0b7181;font-size:22px;font-weight:700}.iah-escrow-transaction[open]>summary:before{content:'âˆ’'}.iah-escrow-transaction>summary>span:not(.iah-escrow-transaction-main) small,.iah-escrow-transaction-main small{display:block;color:#64748b;font-size:12px}.iah-escrow-transaction>summary>span:not(.iah-escrow-transaction-main) strong{display:block;margin-top:4px;color:#1b3945;font-size:17px}.iah-escrow-transaction-main{min-width:0;padding-right:25px}.iah-escrow-transaction-main strong{display:block;color:#1b3945}.iah-escrow-transaction-main small{margin-top:4px;white-space:normal}.iah-escrow-transaction-body{padding:0 20px 20px;border-top:1px solid #e7eef0;background:#fbfdfd}.iah-escrow-transaction-actions{display:flex;justify-content:flex-end;margin:14px 0}.iah-muted{color:#64748b}@media(max-width:1050px){.iah-escrow-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.iah-escrow-transaction>summary{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(105px,1fr));gap:10px}}@media(max-width:760px){.iah-escrow-balance-summary{grid-template-columns:1fr}.iah-escrow-transaction>summary{grid-template-columns:1fr 1fr}.iah-escrow-transaction-main{grid-column:1/-1}.iah-escrow-transaction>summary:before{grid-column:1/-1}.iah-escrow-transaction>summary>span:last-child{grid-column:1/-1}}
.iah-accounting-alert.is-warning{background:#fff8e5;border:1px solid #e3b341;color:#6e4d00}.iah-earnest-archive-link{margin-left:auto}.iah-earnest-receipt-upload{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:18px 0;padding:16px 18px;border:1px solid #c9dce0;border-radius:11px;background:#f7fbfc}.iah-earnest-receipt-upload h3{margin:0 0 4px;color:#1b3945}.iah-earnest-receipt-upload p{margin:0;color:#64748b}.iah-earnest-receipt-upload form{display:flex;align-items:flex-end;gap:10px;flex:0 0 auto}.iah-earnest-receipt-upload label{font-weight:700}.iah-earnest-receipt-upload input[type=file]{display:block;margin-top:5px;max-width:330px}@media(max-width:800px){.iah-earnest-archive-link{margin-left:0}.iah-earnest-receipt-upload,.iah-earnest-receipt-upload form{align-items:stretch;flex-direction:column}.iah-earnest-receipt-upload form{width:100%}.iah-earnest-receipt-upload input[type=file]{max-width:100%}}
.iah-escrow-type-earnest_money_deposit{background:#e7f0ff;color:#244f8c}.iah-escrow-type-security_deposit{background:#f2e9ff;color:#653c8c}.iah-escrow-balance-filter{margin:16px 0}.iah-escrow-bank-breakdown{margin:18px 0}.iah-escrow-receipt-files{margin:18px 0;padding:16px 18px;border:1px solid #d6e2e5;border-radius:11px;background:#fff}.iah-escrow-receipt-files ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.iah-escrow-receipt-files li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid #e4ecee;border-radius:8px;background:#f9fbfc}.iah-escrow-receipt-files li span{color:#64748b;font-size:12px}.iah-earnest-archive-link+.iah-earnest-archive-link{margin-left:0}@media(max-width:700px){.iah-escrow-receipt-files li{grid-template-columns:1fr}.iah-earnest-stats{grid-template-columns:1fr}}
/* Transaction weekly client updates */
.iah-weekly-update-panel{margin:0 0 20px;padding:22px;border:1px solid #9fcbd2;background:#f8fcfd}.iah-weekly-update-panel>.iah-section-heading{align-items:flex-start}.iah-weekly-update-panel>.iah-section-heading h2{margin:3px 0 5px;color:#1b3945;font-size:24px}.iah-weekly-update-panel>.iah-section-heading p:not(.iah-eyebrow){margin:0;color:#64748b}.iah-weekly-update-form{margin-top:18px}.iah-weekly-update-recipient-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:13px}.iah-weekly-update-recipient-grid>label,.iah-weekly-update-sections>label{display:grid;gap:6px;color:#344d58;font-size:12px;font-weight:800}.iah-weekly-update-recipient-grid input,.iah-weekly-update-recipient-grid textarea,.iah-weekly-update-sections textarea,.iah-weekly-text-workspace textarea{width:100%;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:10px 11px;color:#1f2933;font:inherit}.iah-weekly-update-recipient-grid input+input{margin-top:6px}.iah-weekly-update-recipient-grid>label>span{color:#64748b;font-size:11px;font-weight:600}.iah-weekly-update-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.iah-weekly-update-sections>label:last-child:nth-child(odd){grid-column:1/-1}.iah-weekly-update-sections textarea{min-height:132px;resize:vertical}.iah-weekly-text-workspace{margin-top:18px;padding:16px;border:1px solid #d6e2e5;border-radius:11px;background:#fff}.iah-weekly-text-workspace .iah-section-heading{align-items:flex-start}.iah-weekly-text-workspace h3{margin:0;color:#1b3945}.iah-weekly-text-workspace p{margin:4px 0 0;color:#64748b}.iah-weekly-text-workspace textarea{margin-top:12px;min-height:220px;resize:vertical}.iah-weekly-copy-status{display:block;min-height:18px;margin-top:5px;color:#0b7181;font-size:12px;font-weight:700}.iah-weekly-update-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:16px}.iah-weekly-update-history{margin-top:18px;border-top:1px solid #d6e2e5;padding-top:14px}.iah-weekly-update-history>summary{cursor:pointer;color:#0b7181;font-weight:800}.iah-weekly-update-history .iah-table-scroll{margin-top:12px}@media(max-width:900px){.iah-weekly-update-recipient-grid{grid-template-columns:1fr 1fr}.iah-weekly-update-recipient-grid>label:last-child{grid-column:1/-1}}@media(max-width:700px){.iah-weekly-update-recipient-grid,.iah-weekly-update-sections{grid-template-columns:1fr}.iah-weekly-update-recipient-grid>label:last-child,.iah-weekly-update-sections>label:last-child:nth-child(odd){grid-column:auto}.iah-weekly-update-actions{align-items:stretch;flex-direction:column}.iah-weekly-update-actions .iah-button{width:100%;text-align:center}.iah-weekly-text-workspace .iah-section-heading{display:block}.iah-weekly-text-workspace .iah-section-heading>div+div{margin-top:10px}}

/* Draggable shared-navigation rows */
.iah-navigation-row-heading,.iah-navigation-row{grid-template-columns:42px minmax(170px,1fr) minmax(220px,1.25fr) minmax(220px,1.25fr) minmax(150px,.7fr)}
.iah-navigation-drag-handle{display:grid;width:36px;height:42px;align-self:end;place-items:center;border:1px solid #b8cbd1;border-radius:8px;background:#f3f8f9;color:#167487;cursor:grab;font-size:20px;line-height:1;touch-action:none}
.iah-navigation-drag-handle:hover,.iah-navigation-drag-handle:focus-visible{border-color:#08798c;background:#e7f3f5;color:#075d6c;outline:2px solid rgba(8,121,140,.18);outline-offset:1px}
.iah-navigation-drag-handle:active{cursor:grabbing}
.iah-navigation-row.is-dragging{opacity:.48;border-color:#08798c;box-shadow:0 8px 22px rgba(8,121,140,.16)}
.iah-navigation-rows.is-drag-active .iah-navigation-row:not(.is-dragging){transition:transform .12s ease}
.iah-navigation-reorder-status{min-height:20px;margin:10px 0;color:#167487;font-size:12px;font-weight:750}
@media(max-width:1050px){.iah-navigation-row{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)}.iah-navigation-drag-handle{grid-column:1;grid-row:1/4;align-self:stretch;height:auto;min-height:42px}.iah-navigation-row>label:nth-of-type(1){grid-column:2;grid-row:1}.iah-navigation-row>label:nth-of-type(2){grid-column:3;grid-row:1}.iah-navigation-row>label:nth-of-type(3){grid-column:2/-1;grid-row:2}.iah-navigation-row-checks{grid-column:2/-1;grid-row:3}}
@media(max-width:700px){.iah-navigation-row{grid-template-columns:42px minmax(0,1fr)}.iah-navigation-drag-handle{grid-row:1/5}.iah-navigation-row>label:nth-of-type(1),.iah-navigation-row>label:nth-of-type(2),.iah-navigation-row>label:nth-of-type(3),.iah-navigation-row-checks{grid-column:2}.iah-navigation-row>label:nth-of-type(1){grid-row:1}.iah-navigation-row>label:nth-of-type(2){grid-row:2}.iah-navigation-row>label:nth-of-type(3){grid-row:3}.iah-navigation-row-checks{grid-row:4}}
/* Collapsed transaction document groups */
.iah-document-collapsible{padding:0!important;overflow:hidden}.iah-document-collapsible>.iah-document-collapsible-summary{position:relative;box-sizing:border-box;width:100%;padding:14px;cursor:pointer;list-style:none}.iah-document-collapsible>.iah-document-collapsible-summary::-webkit-details-marker{display:none}.iah-document-collapsible>.iah-document-collapsible-summary::after{content:'+';display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #b8cbd2;border-radius:999px;background:#fff;color:#02798c;font-size:20px;font-weight:700;line-height:1}.iah-document-collapsible[open]>.iah-document-collapsible-summary{border-bottom:1px solid #d6e2e7}.iah-document-collapsible[open]>.iah-document-collapsible-summary::after{content:'\2212'}.iah-document-collapsible>.iah-document-collapsible-summary p{margin-bottom:0}.iah-document-collapsible>.iah-document-collapsible-body{padding:14px}.iah-document-collapsible>.iah-document-collapsible-body>:first-child{margin-top:0}.iah-document-collapsible>.iah-document-collapsible-body>:last-child{margin-bottom:0}
.iah-document-requirement-group.is-complete{border-color:#acd8ba!important;background:#f4fbf6!important}.iah-document-requirement-group.is-complete[open]>.iah-document-collapsible-summary{border-bottom-color:#acd8ba}.iah-document-requirement-group.is-complete>.iah-document-collapsible-summary .iah-count-badge{background:#dff3e5;color:#21683d}
.iah-document-section-counts{display:flex;flex:0 0 auto;align-items:center;gap:5px}.iah-document-section-count{display:inline-flex;height:28px;box-sizing:border-box;align-items:center;gap:4px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-weight:850;white-space:nowrap}.iah-document-section-count b{font-size:14px;line-height:1}.iah-document-section-count small{font-size:8px;font-weight:850;letter-spacing:.025em;line-height:1;text-transform:uppercase}.iah-document-section-count.is-uploaded{border-color:#afd9bd;background:#dff3e5;color:#21683d}.iah-document-section-count.is-missing{border-color:#e4aaa5;background:#fde8e8;color:#9b2c2c}.iah-document-section-count.is-not-applicable{border-color:#cbd6db;background:#edf2f5;color:#52606d}.iah-document-section-count[hidden]{display:none}.iah-document-section-counts.is-uploaded-only .iah-document-section-count{min-width:86px;justify-content:center}@media(max-width:560px){.iah-document-section-counts{align-items:flex-end;flex-direction:column;gap:3px}.iah-document-section-count{height:23px;padding:0 7px}.iah-document-section-count b{font-size:12px}.iah-document-section-count small{font-size:7px}}
/* Collapsed completed transaction checklist tasks */
.iah-checklist-active-empty{margin:0;padding:13px 14px;border:1px solid #b8d9c3;border-radius:10px;background:#f4fbf6;color:#21683d;font-weight:750}.iah-checklist-completed{margin-top:14px;overflow:hidden;border:1px solid #cbd9de;border-radius:10px;background:#f8fbfc}.iah-checklist-completed>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;color:#1B3945;font-weight:850}.iah-checklist-completed>summary::-webkit-details-marker{display:none}.iah-checklist-completed>summary::after{content:'';flex:0 0 auto;width:8px;height:8px;border-right:2px solid #02798c;border-bottom:2px solid #02798c;transform:rotate(45deg);transition:transform .15s ease}.iah-checklist-completed[open]>summary::after{transform:rotate(225deg)}.iah-checklist-completed>summary small{margin-left:auto;color:#64748b;font-size:11px;font-weight:700}.iah-checklist-completed-body{padding:12px;border-top:1px solid #d8e3e7;background:#fff}.iah-checklist-completed-body .iah-checklist-item{opacity:.88}
.iah-unified-requirement-card{display:block;padding:0;overflow:hidden}.iah-unified-requirement-card>.iah-document-requirement-header{align-items:center;padding:13px 14px;cursor:pointer;list-style:none}.iah-unified-requirement-card>.iah-document-requirement-header::-webkit-details-marker{display:none}.iah-unified-requirement-card>.iah-document-requirement-header::after{content:'\203A';flex:0 0 auto;color:#02798c;font-size:22px;font-weight:800;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.iah-unified-requirement-card[open]>.iah-document-requirement-header::after{transform:rotate(-90deg)}.iah-unified-requirement-card>.iah-document-requirement-header .iah-document-requirement-state{margin-left:auto}.iah-unified-requirement-card>.iah-document-requirement-body{padding:0 14px 14px;border-top:1px solid rgba(27,57,69,.08)}.iah-unified-requirement-card>.iah-document-requirement-body>.iah-document-requirement-tags{margin-top:11px}.iah-unified-requirement-card[open]>.iah-document-requirement-header{background:rgba(255,255,255,.48)}.iah-unified-requirement-card.is-uploaded .iah-document-requirement-state{background:#dff3e5;color:#21683d}.iah-unified-requirement-card.is-missing .iah-document-requirement-state{background:#fff0dc;color:#87540f}
@media(max-width:700px){.iah-unified-requirement-card>.iah-document-requirement-header{gap:8px}.iah-unified-requirement-card>.iah-document-requirement-header .iah-document-requirement-state{white-space:nowrap}.iah-unified-requirement-card>.iah-document-requirement-body{padding:0 12px 12px}}
.iah-notification-item{display:block;padding:0;overflow:hidden}.iah-notification-item>.iah-notification-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;cursor:pointer;list-style:none}.iah-notification-item>.iah-notification-summary::-webkit-details-marker{display:none}.iah-notification-item>.iah-notification-summary::after{content:'\203A';flex:0 0 auto;align-self:center;color:#02798c;font-size:23px;font-weight:800;line-height:1;transform:rotate(90deg);transition:transform .15s ease}.iah-notification-item[open]>.iah-notification-summary::after{transform:rotate(-90deg)}.iah-notification-item>.iah-notification-summary .iah-notification-copy{min-width:0;flex:1}.iah-notification-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#4f6570;line-height:1.45}.iah-notification-expand-label{flex:0 0 auto;align-self:center;color:#02798c;font-size:11px;font-weight:800}.iah-notification-expand-label .is-expanded{display:none}.iah-notification-item[open] .iah-notification-expand-label .is-collapsed{display:none}.iah-notification-item[open] .iah-notification-expand-label .is-expanded{display:inline}.iah-notification-item[open] .iah-notification-preview{display:none}.iah-notification-expanded-body{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 17px 16px;border-top:1px solid #dce6e9;background:rgba(255,255,255,.5)}.iah-notification-full-message{min-width:0;flex:1;margin:0;white-space:normal;line-height:1.55}.iah-notification-expanded-body .iah-notification-actions{margin:0}
@media(max-width:700px){.iah-notification-item>.iah-notification-summary{gap:9px;padding:14px}.iah-notification-expand-label{display:none}.iah-notification-expanded-body{display:block;padding:13px 14px 15px}.iah-notification-expanded-body .iah-notification-actions{margin-top:13px}}
.iah-import-preview-scroll{position:relative;isolation:isolate;width:100%;max-height:min(620px,65vh);overflow:auto;border:1px solid #ccdce1;border-radius:9px;background:#fff}.iah-import-preview{min-width:max-content}.iah-import-preview th,.iah-import-preview td{min-width:170px;max-width:280px;height:auto;vertical-align:top;overflow-wrap:anywhere;white-space:normal;line-height:1.4}.iah-import-preview th:first-child,.iah-import-preview td:first-child{min-width:90px}.iah-import-preview thead{position:sticky;z-index:2;top:0;background:#fff}.iah-import-preview .iah-import-mapping-row th{padding:9px;background:#dfeff2}.iah-import-preview .iah-import-mapping-row select{width:100%;min-width:165px;box-sizing:border-box}.iah-quick-transaction form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;align-items:end}.iah-quick-transaction label{display:grid;gap:5px;color:#405963;font-size:11px;font-weight:800}.iah-quick-transaction input,.iah-quick-transaction select{width:100%;min-height:40px;box-sizing:border-box}.iah-quick-transaction .iah-button{justify-self:start}.iah-escrow-toolbar-actions{display:flex;gap:9px;flex-wrap:wrap}@media(max-width:1000px){.iah-quick-transaction form{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.iah-quick-transaction form{grid-template-columns:1fr}.iah-import-preview-scroll{max-height:60vh}.iah-import-preview th,.iah-import-preview td{min-width:150px}}
/* Shared navigation dropdowns */
.iah-shared-navigation nav{flex-wrap:wrap;overflow:visible}
.iah-navigation-dropdown{position:relative;flex:0 0 auto;margin:0}
.iah-navigation-dropdown>summary{display:flex;align-items:center;gap:7px;border-radius:8px;padding:9px 12px;color:#344d58;cursor:pointer;font-size:14px;font-weight:700;line-height:1.2;list-style:none;white-space:nowrap}
.iah-navigation-dropdown>summary::-webkit-details-marker{display:none}
.iah-navigation-dropdown>summary:hover,.iah-navigation-dropdown>summary:focus-visible{background:#edf7f8;color:var(--iah-nav-teal);outline:none}
.iah-navigation-dropdown.is-active>summary{background:var(--iah-nav-teal);color:#fff}
.iah-navigation-dropdown>summary span::after{content:'\25BE';display:block;font-size:10px;transition:transform .15s ease}
.iah-navigation-dropdown[open]>summary span::after{transform:rotate(180deg)}
.iah-navigation-dropdown-menu{position:absolute;z-index:120;top:calc(100% + 6px);right:0;display:grid;min-width:220px;padding:7px;border:1px solid #d5e2e7;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16)}
.iah-navigation-dropdown:not([open])>.iah-navigation-dropdown-menu{display:none}
.iah-shared-navigation .iah-navigation-dropdown-menu a{width:100%;padding:10px 11px;white-space:normal}
@media (hover:hover) and (pointer:fine) and (min-width:781px){.iah-navigation-dropdown:hover>.iah-navigation-dropdown-menu,.iah-navigation-dropdown:focus-within>.iah-navigation-dropdown-menu{display:grid}.iah-navigation-dropdown:hover>summary span::after,.iah-navigation-dropdown:focus-within>summary span::after{transform:rotate(180deg)}.iah-navigation-dropdown-menu::before{content:'';position:absolute;right:0;bottom:100%;left:0;height:7px}}
@media(max-width:780px){.iah-shared-navigation nav{align-items:flex-start;overflow:visible}.iah-navigation-dropdown>summary{padding:8px 10px;font-size:13px}.iah-navigation-dropdown-menu{position:static;min-width:min(260px,calc(100vw - 34px));margin-top:4px;box-shadow:0 5px 15px rgba(15,23,42,.12)}}

/* Bank-account registers, Incoming review, and transaction Closing Details */
.iah-bank-account-list{display:grid;gap:9px}.iah-bank-account-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:12px;border:1px solid #d7e3e6;border-radius:9px;background:#fff}.iah-bank-account-list>article.is-archived{opacity:.65;background:#f4f5f6}.iah-bank-account-list strong,.iah-bank-account-list span,.iah-bank-account-list small,.iah-bank-account-list b{display:block}.iah-bank-account-list span,.iah-bank-account-list small{color:#64748b}.iah-account-register>.iah-section-heading>strong{color:#08798c;font-size:24px}.iah-deposit-group-row details>summary{cursor:pointer;color:#08798c}.iah-deposit-group-row ul{margin:8px 0 0;padding-left:18px}.iah-incoming-intro .iah-count-badge{align-self:center}.iah-incoming-apply-toolbar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(155px,.65fr) minmax(190px,1fr) auto;gap:10px;align-items:end}.iah-incoming-apply-toolbar label{display:grid;gap:5px;color:#425b65;font-size:11px;font-weight:800}.iah-incoming-apply-toolbar input,.iah-incoming-apply-toolbar select{width:100%;min-height:40px;box-sizing:border-box}.iah-incoming-table tr.is-applied{opacity:.72}.iah-incoming-review-row>td{padding:16px!important;background:#f4fafb}.iah-incoming-review-row form{margin:0}.iah-closing-details{margin:18px 0;border-color:#d7c69b;background:#fffbf0}.iah-closing-details.is-complete{border-color:#acd8ba;background:#f4fbf6}.iah-closing-details>.iah-section-heading{align-items:flex-start}.iah-closing-details-actions{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:12px;border:1px solid #cadde1;border-radius:9px;background:rgba(255,255,255,.7)}.iah-closing-details-actions small{color:#64748b}.iah-closing-side{margin:16px 0;padding:15px;border:1px solid #cadde1;border-radius:10px;background:rgba(255,255,255,.72)}.iah-closing-side>legend{padding:0 7px;color:#1b3945;font-size:15px;font-weight:850}.iah-closing-side>p{margin:0 0 12px;color:#5d737c}.iah-closing-payment-file>span{display:block;margin:3px 0}.iah-closing-payment-file small{display:block;color:#64748b;font-weight:500}.iah-closing-radio{display:flex;gap:9px;margin-bottom:12px}.iah-closing-radio label{padding:8px 12px;border:1px solid #b9cbd1;border-radius:8px;background:#fff;font-weight:750}.iah-closing-radio label:has(input:checked){border-color:#08798c;background:#e8f6f8;color:#026b7b}.iah-closing-details [hidden]{display:none!important}
@media(max-width:850px){.iah-incoming-apply-toolbar{grid-template-columns:1fr 1fr}.iah-bank-account-list>article{grid-template-columns:1fr auto}.iah-bank-account-list>article>div:last-child{grid-column:1/-1}}
@media(max-width:600px){.iah-incoming-apply-toolbar{grid-template-columns:1fr}.iah-closing-details-actions{align-items:stretch;flex-direction:column}.iah-closing-details-actions .iah-button{width:100%}.iah-bank-account-list>article{grid-template-columns:1fr}}

/* Dropdown-aware shared-navigation administration */
.iah-navigation-row-heading,.iah-navigation-row{grid-template-columns:42px minmax(145px,1fr) minmax(115px,.65fr) minmax(185px,1.15fr) minmax(170px,1fr) minmax(145px,.8fr) minmax(140px,.68fr)}
.iah-navigation-row.is-dropdown .iah-navigation-destination-field,.iah-navigation-row.is-dropdown .iah-navigation-url-field,.iah-navigation-row.is-dropdown .iah-navigation-parent-field{opacity:.42}
.iah-navigation-row.is-dropdown .iah-navigation-destination-field select,.iah-navigation-row.is-dropdown .iah-navigation-url-field input,.iah-navigation-row.is-dropdown .iah-navigation-parent-field select{cursor:not-allowed}
@media(max-width:1200px){.iah-navigation-row-heading{display:none}.iah-navigation-row{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr)}.iah-navigation-drag-handle{grid-column:1;grid-row:1/5;align-self:stretch;height:auto;min-height:42px}.iah-navigation-row>label:nth-of-type(1){grid-column:2;grid-row:1}.iah-navigation-row>label:nth-of-type(2){grid-column:3;grid-row:1}.iah-navigation-row>label:nth-of-type(3){grid-column:2;grid-row:2}.iah-navigation-row>label:nth-of-type(4){grid-column:3;grid-row:2}.iah-navigation-row>label:nth-of-type(5){grid-column:2/-1;grid-row:3}.iah-navigation-row-checks{grid-column:2/-1;grid-row:4}}
@media(max-width:700px){.iah-navigation-row{grid-template-columns:42px minmax(0,1fr)}.iah-navigation-drag-handle{grid-row:1/7}.iah-navigation-row>label:nth-of-type(1),.iah-navigation-row>label:nth-of-type(2),.iah-navigation-row>label:nth-of-type(3),.iah-navigation-row>label:nth-of-type(4),.iah-navigation-row>label:nth-of-type(5),.iah-navigation-row-checks{grid-column:2}.iah-navigation-row>label:nth-of-type(1){grid-row:1}.iah-navigation-row>label:nth-of-type(2){grid-row:2}.iah-navigation-row>label:nth-of-type(3){grid-row:3}.iah-navigation-row>label:nth-of-type(4){grid-row:4}.iah-navigation-row>label:nth-of-type(5){grid-row:5}.iah-navigation-row-checks{grid-row:6}}
/* Google Drive-backed training and checklist documents */
.iah-training-documents{margin:20px 0;padding:17px;border:1px solid #d6e2e6;border-radius:11px;background:#f8fbfc}.iah-training-documents .iah-section-heading{align-items:flex-start}.iah-training-documents h2{margin:0;color:#1b3945;font-size:19px}.iah-training-documents .iah-section-heading p{margin:4px 0 0;color:#64748b}.iah-content-file-list{display:grid;gap:8px;margin:13px 0;padding:0;list-style:none}.iah-content-file-list>li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #d8e4e7;border-radius:9px;background:#fff}.iah-content-file-list>li>span:first-child{display:grid;gap:2px;min-width:0}.iah-content-file-list strong{overflow-wrap:anywhere;color:#1b3945}.iah-content-file-list small{color:#64748b}.iah-content-file-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.iah-content-file-actions>a{color:#02798c;font-size:12px;font-weight:800}.iah-content-file-actions>label{display:flex;align-items:center;gap:6px;color:#8a2e27;font-size:11px;font-weight:700}.iah-content-file-upload{display:grid!important;gap:7px;margin-top:13px;padding:13px;border:1px dashed #8bb9c1;border-radius:9px;background:#fff;color:#344d58;font-size:12px;font-weight:800}.iah-content-file-upload input[type="file"]{width:100%;padding:8px;border:1px solid #c6d6db;border-radius:7px;background:#f8fbfc}.iah-content-file-upload small{color:#64748b;font-weight:600}.iah-checklist-document-field{padding:13px;border:1px solid #cddfe3;border-radius:10px;background:#f5fafb}.iah-checklist-document-field>strong{color:#1b3945}.iah-checklist-document-field>p{margin:4px 0;color:#64748b;font-size:12px}.iah-task-documents ul{display:grid;gap:7px}.iah-task-documents li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid #d9e4e7;border-radius:8px;background:#fff}.iah-task-documents li span{overflow-wrap:anywhere;font-weight:700}.iah-task-documents li a{font-size:12px;font-weight:800}
@media(max-width:700px){.iah-content-file-list>li{align-items:flex-start;flex-direction:column}.iah-content-file-actions{justify-content:flex-start}.iah-task-documents li{grid-template-columns:1fr auto}.iah-task-documents li span{grid-column:1/-1}}
/* Checklist editor autosave and stable checklist-card actions */
.iah-task-template-list>article{align-items:start}.iah-task-template-assign{align-self:start;grid-auto-rows:max-content}.iah-task-template-assign form{align-self:start}.iah-task-template-assign .iah-button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:auto!important;min-height:36px;box-sizing:border-box}.iah-task-template-buttons{align-items:center;flex-wrap:wrap}.iah-checklist-autosave-status{margin:0 0 0 auto!important;color:#21683d!important;font-size:11px!important;font-weight:800}.iah-checklist-autosave-status.is-saving{color:#7a5b10!important}.iah-checklist-autosave-status.is-error{color:#a12a22!important}.iah-checklist-autosave-status.is-manual{color:#52606d!important}
@media(max-width:620px){.iah-checklist-autosave-status{width:100%;margin:4px 0 0!important;text-align:center}}

.iah-checklist-recipient-field{min-width:0;margin:0;padding:9px 10px;border:1px solid #afc2c8;border-radius:8px;background:#fff}.iah-checklist-recipient-field legend{padding:0 4px;color:#405963;font-size:11px;font-weight:800}.iah-checklist-recipient-field>div{display:grid;gap:6px}.iah-checklist-recipient-field label{display:flex!important;align-items:center;gap:7px;color:#405963;font-size:11px;font-weight:700}.iah-checklist-recipient-field input[type="checkbox"]{width:16px!important;min-height:16px!important;margin:0;padding:0;accent-color:#02798c}.iah-checklist-recipient-field small{display:block;margin-top:7px;color:#687b83;font-size:10px;font-weight:500}

/* Unified programs and training */
.iah-programs-overview{display:grid;gap:16px}.iah-program-grid{display:grid;gap:16px}.iah-program-card{margin:0;padding:19px}.iah-program-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.iah-program-card>header h3,.iah-program-card>header p{margin:0}.iah-program-card>header h3{color:#153b5b;font-size:21px}.iah-program-card>header p{margin-top:4px;color:#64748b}.iah-program-card>header>strong{color:#02798c;font-size:24px}.iah-program-card>.iah-training-progress-track{margin-top:13px}.iah-program-count{margin:7px 0 14px;color:#64748b;font-size:12px;font-weight:750}.iah-program-step-list{display:grid;gap:8px}.iah-program-step{overflow:hidden;border:1px solid #d6e2e6;border-radius:10px;background:#fff}.iah-program-step.is-complete{border-color:#acd2b8;background:#f5fbf7}.iah-program-step.is-upcoming{background:#f7f9fa}.iah-program-step>summary{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 13px;cursor:pointer;list-style:none}.iah-program-step>summary::-webkit-details-marker{display:none}.iah-program-step-check{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#e7f2f4;color:#026b7b;font-weight:850}.iah-program-step.is-complete .iah-program-step-check{background:#dff3e5;color:#21683d}.iah-program-step>summary strong,.iah-program-step>summary small{display:block}.iah-program-step>summary small{margin-top:2px;color:#64748b}.iah-program-step>summary>b{color:#52717b;font-size:10px;text-transform:uppercase}.iah-program-step-body{padding:0 14px 14px 56px}.iah-program-step-body>p{margin:0 0 10px}.iah-program-step-state,.iah-training-link-state{display:inline-flex;padding:5px 8px;border-radius:999px;background:#fff2d8;color:#8b5b0c;font-size:9px;font-weight:850;text-transform:uppercase}.iah-training-link-state.is-complete{background:#dff3e5;color:#21683d}.iah-task-training-links li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iah-checklist-training-field{display:grid;gap:7px}.iah-checklist-training-required{display:flex!important;align-items:center;gap:7px!important;padding:9px 10px;border:1px solid #cddde1;border-radius:8px;background:#f7fafb}.iah-checklist-training-required input{flex:0 0 auto}.iah-program-empty{margin:0}@media(max-width:600px){.iah-program-step>summary{grid-template-columns:32px minmax(0,1fr)}.iah-program-step>summary>b{grid-column:2}.iah-program-step-body{padding-left:14px}}
.iah-em-receipt-generator,.iah-em-transaction-panel{margin:18px 0;padding:18px;border:1px solid #b9dce1;border-radius:14px;background:#f7fcfd}.iah-em-generator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.iah-em-generator-heading h3{margin:0 0 4px;color:#1B3945}.iah-em-generator-heading p{margin:0;color:#66788a}.iah-em-generate-toggle{display:flex;align-items:center;gap:8px;max-width:330px;padding:10px 12px;border:1px solid #9bcbd2;border-radius:10px;background:#fff;color:#1B3945;font-weight:700}.iah-em-generate-toggle input{width:auto!important;margin:0!important}.iah-em-receipt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.iah-em-receipt-fields>label,.iah-em-transfer-fields>label{display:grid;gap:6px;color:#52606d;font-weight:700}.iah-em-receipt-fields input{width:100%;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:10px 11px;color:#1f2933}.iah-em-receipt-fields .iah-wide{grid-column:1/-1}.iah-em-location{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0;padding:12px;border:1px solid #d5e3e6;border-radius:10px;background:#fff}.iah-em-location legend{padding:0 6px;color:#52606d;font-weight:800}.iah-em-location label{display:flex;align-items:center;gap:7px;font-weight:700}.iah-em-location input{width:auto;margin:0}.iah-em-transfer-toggle{display:flex!important;align-items:center;gap:9px;padding:12px;border:1px solid #c5dadd;border-radius:10px;background:#fff}.iah-em-transfer-toggle input{width:auto!important;margin:0}.iah-em-transfer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:14px;border:1px solid #d5e3e6;border-radius:10px;background:#fff}.iah-em-transfer-fields[hidden]{display:none!important}.iah-em-transfer-fields .iah-wide{grid-column:1/-1}.iah-em-signature-note{margin:0;color:#66788a;font-size:13px}.iah-em-generator-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.iah-em-generator-status{margin:10px 0 0;color:#02798C;font-weight:700}.iah-em-generator-status.is-error{color:#b42318}.iah-em-transaction-panel>.iah-section-heading p{margin:4px 0 0;color:#66788a}
.iah-em-receipt-fields select{width:100%;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:10px 11px;color:#1f2933}
@media(max-width:800px){.iah-em-generator-heading{display:block}.iah-em-generate-toggle{margin-top:12px;max-width:none}.iah-em-receipt-fields,.iah-em-transfer-fields{grid-template-columns:1fr}.iah-em-receipt-fields .iah-wide,.iah-em-transfer-fields .iah-wide{grid-column:auto}.iah-em-generator-actions{align-items:stretch;flex-direction:column}.iah-em-generator-actions .iah-button{width:100%}}

/* Transaction document emailing */
.iah-documents-card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.iah-documents-card-heading h2{margin:0}.iah-documents-card-heading .iah-button{flex:0 0 auto;margin:0}.iah-documents-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.iah-email-documents-open{overflow:hidden}.iah-email-documents-dialog{width:min(1100px,95vw)}.iah-email-documents-dialog>form{display:flex;min-height:0;flex:1;flex-direction:column}.iah-email-documents-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;overflow:auto;padding:17px 20px;background:#f6f9fa}.iah-email-documents-body>section{min-width:0;padding:15px;border:1px solid #d6e2e6;border-radius:11px;background:#fff}.iah-email-documents-body h3{margin:0 0 12px;color:#1b3945;font-size:17px}.iah-email-documents-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.iah-email-documents-section-heading>label{display:flex;align-items:center;gap:6px;color:#526d77;font-size:11px;font-weight:800}.iah-email-documents-section-heading input{margin:0}.iah-email-documents-grid{display:grid;gap:8px;max-height:300px;overflow:auto;padding-right:3px}.iah-email-documents-grid>label{display:flex;align-items:flex-start;gap:9px;margin:0;padding:10px;border:1px solid #d9e4e7;border-radius:8px;background:#f8fbfc;color:#344d58;cursor:pointer}.iah-email-documents-grid>label:has(input:checked){border-color:#78b8c2;background:#edf9fa}.iah-email-documents-grid input[type="checkbox"]{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:#02798c}.iah-email-documents-grid span,.iah-email-documents-grid strong,.iah-email-documents-grid small{display:block;min-width:0}.iah-email-documents-grid span{overflow-wrap:anywhere}.iah-email-documents-grid strong{color:#1b3945;font-size:12px}.iah-email-documents-grid small{margin-top:2px;color:#64748b;font-size:10px}.iah-email-documents-field{display:grid;gap:6px;margin-top:13px;color:#405963;font-size:11px;font-weight:800}.iah-email-documents-field input,.iah-email-documents-field textarea{width:100%;box-sizing:border-box;border:1px solid #afc2c8;border-radius:8px;background:#fff;padding:9px 10px;color:#1f2933;font:inherit;font-size:13px}.iah-email-documents-field textarea{resize:vertical}.iah-email-documents-dialog>form>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #d7e3e7;background:#fff}.iah-email-documents-dialog>form>footer .iah-button{margin:0}.iah-email-documents-status{min-width:0;margin-right:auto;color:#315f6d;font-size:12px;font-weight:750}.iah-email-documents-status.is-success{color:#21683d}.iah-email-documents-status.is-error{color:#a12a22}
.iah-packet-import-dialog{width:min(1050px,96vw)}.iah-packet-import-dialog>form{display:flex;min-height:0;flex:1;flex-direction:column}.iah-packet-import-body{display:grid;gap:14px;min-height:0;overflow:auto;padding:18px 20px;background:#f6f9fa}.iah-packet-import-files{display:grid;gap:7px;padding:14px;border:1px solid #b9d1d6;border-radius:10px;background:#fff;color:#24424d}.iah-packet-import-files input{width:100%}.iah-packet-import-files small{color:#64748b;font-size:11px;line-height:1.45}.iah-packet-import-file-list{display:grid;gap:10px}.iah-packet-import-file-row{padding:13px;border:1px solid #d3e0e4;border-radius:10px;background:#fff}.iah-packet-import-file-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:11px}.iah-packet-import-file-heading>strong{min-width:0;overflow-wrap:anywhere;color:#173945}.iah-packet-import-primary{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:#315f6d;font-size:11px;font-weight:800}.iah-packet-import-primary input{margin:0;accent-color:#02798c}.iah-packet-import-file-fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,1fr);gap:10px 14px}.iah-packet-import-file-fields>label{display:grid;gap:5px;color:#52606d;font-size:11px;font-weight:800}.iah-packet-import-file-fields select,.iah-packet-import-file-fields input[type="text"]{width:100%;min-height:40px;box-sizing:border-box;border:1px solid #aebec7;border-radius:8px;background:#fff;padding:8px 9px;color:#1f2933}.iah-packet-import-file-fields .iah-document-signature-options{grid-column:1/-1}.iah-packet-import-dialog>form>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #d7e3e7;background:#fff}.iah-packet-import-dialog>form>footer .iah-button{margin:0}.iah-packet-import-status{min-width:0;margin-right:auto;color:#315f6d;font-size:12px;font-weight:750}.iah-scan-packet-document-editor{margin:15px 0}.iah-scan-packet-document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.iah-scan-packet-document-heading h2{margin:2px 0 4px}.iah-scan-packet-document-heading p:not(.iah-eyebrow){margin:0;max-width:780px;color:#64748b;font-size:12px}.iah-scan-packet-document-heading>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#e2f3f5;color:#02798c;font-size:11px;font-weight:850}.iah-scan-packet-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.iah-scan-packet-document-grid .iah-document-item{margin:0}
@media(max-width:760px){.iah-documents-card-heading{align-items:stretch;flex-direction:column}.iah-documents-card-heading .iah-button{width:100%}.iah-email-documents-body{grid-template-columns:1fr;padding:10px}.iah-email-documents-body>section{padding:12px}.iah-email-documents-grid{max-height:240px}.iah-email-documents-dialog>form>footer{align-items:stretch;flex-wrap:wrap;padding:11px 12px}.iah-email-documents-status{width:100%;margin:0}.iah-email-documents-dialog>form>footer .iah-button{flex:1}}
@media(max-width:760px){.iah-documents-card-actions{display:grid;grid-template-columns:1fr}.iah-packet-import-body{padding:10px}.iah-packet-import-file-heading{align-items:stretch;flex-direction:column}.iah-packet-import-file-fields{grid-template-columns:1fr}.iah-packet-import-file-fields .iah-document-signature-options{grid-column:auto}.iah-packet-import-dialog>form>footer{align-items:stretch;flex-wrap:wrap;padding:11px 12px}.iah-packet-import-status{width:100%;margin:0}.iah-packet-import-dialog>form>footer .iah-button{flex:1}.iah-scan-packet-document-heading{align-items:stretch;flex-direction:column}.iah-scan-packet-document-heading>span{width:max-content}.iah-scan-packet-document-grid{grid-template-columns:1fr}}
.iah-mutual-release-dialog{width:min(680px,95vw)}.iah-mutual-release-dialog>form{display:flex;min-height:0;flex:1;flex-direction:column}.iah-mutual-release-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;overflow:auto;padding:18px 20px;background:#f6f9fa}.iah-mutual-release-field{display:grid;gap:6px;color:#405963;font-size:12px;font-weight:800}.iah-mutual-release-field input,.iah-mutual-release-field select{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #afc2c8;border-radius:8px;background:#fff;padding:9px 10px;color:#1f2933;font:inherit;font-size:13px}.iah-mutual-release-field input[type="file"]{padding:7px}.iah-mutual-release-conditional{grid-column:1/-1;padding:15px;border:1px solid #cbdde2;border-radius:11px;background:#fff}.iah-mutual-release-conditional[hidden]{display:none}.iah-mutual-release-conditional h3{margin:0 0 5px;color:#1b3945;font-size:16px}.iah-mutual-release-conditional>p{margin:0 0 13px;color:#64748b;font-size:12px;line-height:1.5}.iah-mutual-release-dialog>form>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #d7e3e7;background:#fff}.iah-mutual-release-dialog>form>footer .iah-button{margin:0}.iah-mutual-release-notice{margin:0 0 16px}.iah-mutual-release-notice p{margin:0}.iah-mutual-release-notice p+p{margin-top:5px}
.iah-mutual-release-document-field{grid-column:1/-1}.iah-mutual-release-document-field small{color:#64748b;font-size:10px;font-weight:600}
@media(max-width:620px){.iah-mutual-release-body{grid-template-columns:1fr;padding:12px}.iah-mutual-release-conditional{grid-column:auto}.iah-mutual-release-dialog>form>footer{padding:11px 12px}.iah-mutual-release-dialog>form>footer .iah-button{flex:1}}

/* Transaction document upload timestamps */
.iah-document-file-meta .iah-document-uploaded-at{background:#e8f6f8;color:#026b7b!important;font-weight:800}.iah-archived-document-info .iah-archived-document-uploaded{color:#60747c}
.iah-document-file-meta .is-drive-stored{background:#e2f5e8;color:#1d6d3f!important;font-weight:850}.iah-document-file-meta .is-drive-missing{background:#fff1d6;color:#8a5a00!important;font-weight:850}.iah-document-action-menu-panel .iah-document-drive-recovery{color:#026b7b!important}.iah-drive-recovery-errors{margin-top:10px;padding:10px 12px;border:1px solid #e1c58a;border-radius:9px;background:#fffaf0}.iah-drive-recovery-errors>summary{cursor:pointer;color:#805b00;font-weight:800}.iah-drive-recovery-errors ul{margin:9px 0 0;padding-left:20px;color:#6b4d12;font-size:11px}

/* Per-document signature resolution */
.iah-document-signature-options{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.iah-document-signature-options .iah-document-signed-check{min-height:40px;box-sizing:border-box;padding:9px 10px;border:1px solid #d3e0e4;border-radius:8px;background:#f8fbfc}.iah-document-signature-options .iah-document-signature-not-required{background:#f2f8fa}.iah-document-signature-state.is-not-required{background:#e4f1f5;color:#315f6d}@media(max-width:600px){.iah-document-signature-options{grid-template-columns:1fr}}

/* Frontend WordPress page editor */
.iah-page-editor-admin{display:grid;gap:20px}.iah-page-editor-library .iah-section-heading,.iah-page-editor-form-panel .iah-section-heading{align-items:flex-start;gap:18px}.iah-page-editor-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) auto auto;gap:12px;align-items:end;margin:18px 0}.iah-page-editor-filters label{display:grid;gap:6px;font-weight:700;color:#123247}.iah-page-editor-table tr.is-selected td{background:#eef8fb}.iah-page-editor-table td:first-child strong,.iah-page-editor-table td:first-child small{display:block}.iah-page-system-label{margin-top:4px;color:#006d7f;font-weight:700}.iah-page-editor-table code{white-space:nowrap}.iah-page-editor-protection{margin:0 0 18px;padding:14px 16px;border:1px solid #f0cc7a;border-radius:12px;background:#fff8e7;color:#5d4200}.iah-page-editor-protection p{margin:5px 0 0}.iah-page-editor-form{display:grid;gap:18px}.iah-page-content-editor{display:grid;gap:7px}.iah-page-content-editor>label{font-weight:700;color:#123247}.iah-page-content-editor .wp-editor-wrap{overflow:hidden;border-radius:8px}.iah-page-content-editor .wp-editor-container{border-color:#b9cbd4}.iah-page-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iah-page-editor-actions .iah-muted{max-width:580px;margin-left:auto;text-align:right}.iah-page-editor-empty{padding:36px;text-align:center}@media(max-width:800px){.iah-page-editor-filters{grid-template-columns:1fr}.iah-page-editor-actions .iah-muted{width:100%;margin-left:0;text-align:left}}

/* Transaction-document AI suggestion review */
.iah-document-ai-review{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:12px 14px;border:1px solid #7fc2cc;border-radius:10px;background:#eefafb}.iah-document-ai-review strong,.iah-document-ai-review small{display:block}.iah-document-ai-review strong{color:#124354}.iah-document-ai-review small{margin-top:3px;color:#526d77}.iah-document-ai-review form{flex:0 0 auto;margin:0}.iah-scan-suggestion-panel{margin:0 0 18px;padding:17px;border:1px solid #7fc2cc;border-radius:12px;background:#f1fbfc}.iah-scan-suggestion-panel .iah-section-heading{align-items:flex-start}.iah-scan-suggestion-panel h2{margin:2px 0 4px}.iah-scan-suggestion-panel p{margin:0}.iah-scan-suggestion-list{display:grid;gap:9px;margin-top:14px}.iah-scan-suggestion-row{display:flex!important;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #c9dde1;border-radius:9px;background:#fff;cursor:pointer}.iah-scan-suggestion-row>input[type=checkbox]{width:18px!important;height:18px;flex:0 0 auto;margin:2px 0 0;accent-color:#02798c}.iah-scan-suggestion-row span,.iah-scan-suggestion-row strong,.iah-scan-suggestion-row small{display:block}.iah-scan-suggestion-row span{min-width:0}.iah-scan-suggestion-row strong{color:#1b3945}.iah-scan-suggestion-row strong em{display:inline-flex;margin-left:5px;padding:3px 6px;border-radius:999px;background:#fff0cc;color:#7a5300;font-size:9px;font-style:normal;text-transform:uppercase}.iah-scan-suggestion-row small{margin-top:4px;overflow-wrap:anywhere;color:#526d77}.iah-scan-suggestion-row:has(input:not(:checked)){opacity:.62;background:#f3f5f6}.iah-scan-suggestion-row:has(input:not(:checked)) strong{text-decoration:line-through}@media(max-width:700px){.iah-document-ai-review{align-items:stretch;flex-direction:column}.iah-document-ai-review .iah-button{width:100%}}
.iah-document-ai-review .iah-button-primary{border:1px solid #02798c!important;background:#02798c!important;color:#fff!important}.iah-document-ai-review .iah-button-primary:hover,.iah-document-ai-review .iah-button-primary:focus{border-color:#015e6d!important;background:#015e6d!important;color:#fff!important}

/* Read-only Google Drive recovery queue diagnostics */
.iah-drive-recovery-queue{margin-top:14px}.iah-drive-recovery-queue>summary{cursor:pointer;color:#1b3945}.iah-drive-recovery-queue .iah-table-panel{margin-top:12px}.iah-drive-recovery-queue table{width:100%;min-width:980px;border-collapse:collapse}.iah-drive-recovery-queue th,.iah-drive-recovery-queue td{padding:10px;border-bottom:1px solid #e4e7eb;text-align:left;vertical-align:top}.iah-drive-recovery-queue th{background:#f4f8fa;color:#415a66;font-size:11px;text-transform:uppercase;letter-spacing:.035em}.iah-drive-recovery-queue td{font-size:12px}.iah-drive-recovery-queue td strong,.iah-drive-recovery-queue td small{display:block}.iah-drive-recovery-queue td small{margin-top:4px;color:#66788a}.iah-recovery-state{display:inline-block;border-radius:999px;background:#eef4f6;padding:4px 8px;color:#415a66;font-size:11px;font-weight:800}.iah-recovery-state.is-ok{background:#e2f5e8;color:#1d6d3f}.iah-recovery-state.is-warning{background:#fff1d6;color:#805400}.iah-recovery-state.is-missing{background:#fde8e8;color:#9b2c2c}

/* Open assigned tasks on transaction detail */
.iah-task-title-link{display:block;color:#526d77;text-decoration:none}.iah-task-title-link:hover,.iah-task-title-link:focus{color:#02798c;text-decoration:underline}.iah-transaction-open-tasks{scroll-margin-top:22px}.iah-transaction-open-tasks .iah-section-heading{align-items:flex-start}.iah-transaction-open-task-list{display:grid;gap:9px;margin-top:14px}.iah-transaction-open-task{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d7e4e7;border-radius:10px;background:#f9fcfd}.iah-transaction-open-task>div:first-child a{color:#1b3945;text-decoration:none}.iah-transaction-open-task>div:first-child a:hover,.iah-transaction-open-task>div:first-child a:focus{color:#02798c;text-decoration:underline}.iah-transaction-open-task>div:first-child small{display:block;margin-top:4px;color:#66788a}.iah-transaction-open-task-meta,.iah-transaction-open-task-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.iah-transaction-open-task-meta .is-overdue{color:#b42318;font-weight:800}.iah-transaction-open-task-actions{justify-content:flex-end}@media(max-width:760px){.iah-transaction-open-task{grid-template-columns:1fr}.iah-transaction-open-task-actions{justify-content:flex-start}}

/* Match the Mutual Release button to neighboring transaction action links */
.iah-detail-actions button[data-iah-mutual-release-open]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;appearance:none;padding:10px 16px!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;vertical-align:middle}

/* Front-end Drive gallery and Gmail intake administration */
.iah-drive-gallery-frontend-admin .iah-page-editor-filters{margin-top:16px}.iah-drive-gallery-frontend-admin .iah-drive-gallery-admin{margin-top:16px;padding:16px;border:1px solid #d7e3e6;border-radius:11px;background:#f8fbfc}.iah-drive-gallery-frontend-admin .iah-drive-gallery-add-row input{width:100%;border:1px solid #afc2c8;border-radius:8px;padding:9px 10px}.iah-drive-gallery-frontend-admin .button-link,.iah-drive-gallery-frontend-admin .button-link-delete{border:0;background:transparent;color:#02798c;cursor:pointer;text-decoration:underline}.iah-drive-gallery-frontend-admin .button-link-delete{color:#9f2e27}.iah-gmail-intake-admin .iah-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#fde8e8;color:#9b2c2c;font-size:11px;font-weight:850;text-transform:uppercase;white-space:nowrap}.iah-gmail-intake-admin .iah-status-badge.is-connected{background:#e2f5e8;color:#1d6d3f}.iah-gmail-intake-admin .iah-page-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:14px 0}.iah-gmail-intake-admin .iah-inline-form{display:inline;margin:0}.iah-gmail-intake-admin .iah-inline-form .button-link{border:0;background:transparent;padding:0;color:#02798c;cursor:pointer;text-decoration:underline;font:inherit}.iah-gmail-intake-admin code{overflow-wrap:anywhere}@media(max-width:782px){.iah-drive-gallery-frontend-admin .iah-drive-gallery-settings-grid,.iah-drive-gallery-frontend-admin .iah-drive-gallery-add-row{grid-template-columns:1fr}.iah-gmail-intake-admin .iah-section-heading{display:block}.iah-gmail-intake-admin .iah-status-badge{margin-top:8px}}
.iah-database-backup-summary .iah-section-heading{align-items:flex-start}.iah-database-backup-summary .iah-section-heading p{margin:4px 0 0;color:#64748b}.iah-database-backup-summary .iah-drive-admin-actions{align-items:center;margin-top:15px}.iah-database-backup-summary .iah-drive-admin-actions form{margin:0}.iah-database-backup-summary .iah-status-pill.is-success,.iah-database-backup-history .iah-status-pill.is-success{background:#e2f5e8;color:#1d6d3f}.iah-database-backup-summary .iah-status-pill.is-warning,.iah-database-backup-history .iah-status-pill.is-failed{background:#fde8e8;color:#9b2c2c}.iah-database-backup-history .iah-status-pill.is-running{background:#fff1d6;color:#805400}.iah-database-backup-history table{min-width:1050px}.iah-database-backup-history td strong,.iah-database-backup-history td small{display:block}.iah-database-backup-history td small{margin-top:4px;color:#64748b}.iah-database-backup-message{max-width:360px;white-space:normal}@media(max-width:782px){.iah-database-backup-summary .iah-section-heading{display:block}.iah-database-backup-summary .iah-section-heading>.iah-status-pill{margin-top:9px}}

/* Escrow import review queue */
.iah-bank-entry.is-pending{border-color:#e4bd65;background:#fffdf8}.iah-bank-entry.is-applied{border-color:#b9dcc5;background:#f5fcf7}.iah-bank-entry.is-applied>.iah-section-heading>span{color:#21683d;font-weight:800}.iah-bank-entry.is-pending>.iah-section-heading>span{color:#805400;font-weight:800}
.iah-bank-entry.is-submitting{position:relative;pointer-events:none;opacity:.76}.iah-bank-entry.is-submitting:after{position:absolute;z-index:4;inset:0;border-radius:inherit;background:rgba(255,255,255,.32);content:""}.iah-bank-entry.is-submitting .iah-bank-entry-actions{position:relative;z-index:5}.iah-bank-apply-progress{display:inline-flex;align-items:center;gap:8px;color:#1b5663;font-size:11px;font-weight:800}.iah-bank-apply-progress:before{width:15px;height:15px;border:2px solid #9bc8cf;border-top-color:#02798c;border-radius:50%;content:"";animation:iah-bank-apply-spin .8s linear infinite}@keyframes iah-bank-apply-spin{to{transform:rotate(360deg)}}.iah-bank-review-pagination{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:14px 0}.iah-bank-review-pagination>span{margin-right:auto;color:#64748b;font-size:11px;font-weight:800}
.iah-bank-transaction-lookup{position:relative;display:block;min-width:0}.iah-bank-entry-form .iah-bank-transaction-lookup>input[type=search]{padding-right:34px}.iah-bank-transaction-suggestions{position:absolute;z-index:80;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:300px;overflow:auto;border:1px solid #9dbbc2;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgba(19,57,67,.2)}.iah-bank-transaction-suggestions[hidden]{display:none}.iah-bank-transaction-suggestions>[role=option]{display:grid;gap:3px;padding:10px 11px;border-bottom:1px solid #e2eaec;cursor:pointer}.iah-bank-transaction-suggestions>[role=option]:last-child{border-bottom:0}.iah-bank-transaction-suggestions>[role=option]:hover,.iah-bank-transaction-suggestions>[role=option].is-active{background:#edf8f9}.iah-bank-transaction-suggestions strong,.iah-bank-transaction-suggestions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iah-bank-transaction-suggestions strong{color:#1b3945;font-size:12px}.iah-bank-transaction-suggestions small{color:#637880;font-size:10px;font-weight:650}.iah-bank-transaction-no-results{padding:11px;color:#6b5a34;font-size:11px;line-height:1.45}
.iah-bank-property-fields,.iah-bank-inline-quick{min-width:0;margin:0;padding:12px;border:1px solid #c7d8dd;border-radius:10px;background:#f8fbfc}.iah-bank-property-fields legend,.iah-bank-inline-quick legend{padding:0 6px;color:#1b3945;font-size:12px;font-weight:850}.iah-bank-property-fields{display:grid;grid-template-columns:2fr 1.25fr .65fr .8fr;gap:12px}.iah-bank-property-fields>.description{grid-column:1/-1}.iah-bank-inline-quick{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.6fr);gap:12px;align-items:end;background:#eef8fa}.iah-bank-inline-quick .iah-checkbox{display:flex;align-items:center;gap:9px;min-height:40px}.iah-bank-inline-quick .iah-checkbox input{width:18px;min-height:18px;flex:0 0 18px}.iah-bank-inline-quick p{grid-column:1/-1;margin:0;color:#5f747c;font-size:11px}.iah-bank-entry-form input[type=file]{padding:7px;background:#fff}.iah-bank-entry-files{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:9px 11px;border:1px solid #b9dcc5;border-radius:8px;background:#f1fbf5;font-size:11px}.iah-bank-entry-files span{padding-left:8px;border-left:1px solid #b9dcc5}.iah-bank-entry-files a{font-weight:800}.iah-bank-fallback-repair{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:18px;align-items:end;border-color:#e4bd65;background:#fffaf0}.iah-bank-fallback-repair h2,.iah-bank-fallback-repair p{margin:0}.iah-bank-fallback-repair p{margin-top:5px;color:#6b5a34}.iah-bank-fallback-repair form{display:flex;align-items:end;gap:10px}.iah-bank-fallback-repair label{display:grid;gap:5px;color:#405963;font-size:11px;font-weight:800}.iah-bank-fallback-repair select{min-height:40px}@media(max-width:1000px){.iah-bank-property-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.iah-bank-property-fields>.description{grid-column:1/-1}.iah-bank-inline-quick{grid-template-columns:1fr}.iah-bank-fallback-repair{grid-template-columns:1fr}}@media(max-width:680px){.iah-bank-property-fields{grid-template-columns:1fr}.iah-bank-property-fields>.description,.iah-bank-inline-quick p{grid-column:auto}.iah-bank-fallback-repair form{align-items:stretch;flex-direction:column}}

/* Recoverable escrow-ledger bulk removal */
.iah-escrow-ledger-table .iah-section-heading{align-items:flex-start}.iah-escrow-ledger-table .iah-section-heading p{margin:4px 0 0;color:#64748b}.iah-escrow-bulk-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid #d7e3e6;border-bottom:1px solid #d7e3e6;background:#f8fbfc}.iah-escrow-bulk-actions label{display:grid;gap:4px;color:#405963;font-size:11px;font-weight:800}.iah-escrow-bulk-actions .iah-archive-source-imports{display:flex;align-items:center;gap:7px;max-width:390px;min-height:40px}.iah-escrow-bulk-actions .iah-archive-source-imports input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#02798c}.iah-escrow-bulk-actions select{min-height:40px}.iah-escrow-bulk-actions>span{color:#64748b;font-size:11px}.iah-escrow-bulk-actions .iah-button-danger{border-color:#d9a09c;background:#fff5f4;color:#a12a22!important}.iah-escrow-bulk-actions .iah-button-danger:hover,.iah-escrow-bulk-actions .iah-button-danger:focus-visible{border-color:#b42318;background:#b42318;color:#fff!important}.iah-escrow-ledger-table .iah-ledger-select{width:42px;text-align:center}.iah-escrow-ledger-table .iah-ledger-select input{width:18px;height:18px;margin:0;accent-color:#02798c}

/* Possible duplicate escrow review */
.iah-escrow-duplicate-alert{border-color:#e0a441;background:#fffaf0}.iah-escrow-duplicate-alert .iah-section-heading{align-items:flex-start}.iah-escrow-duplicate-alert .iah-section-heading h2,.iah-escrow-duplicate-alert .iah-section-heading p{margin:0}.iah-escrow-duplicate-alert .iah-section-heading p:not(.iah-eyebrow){max-width:860px;margin-top:5px;color:#6b5a34}.iah-escrow-duplicate-list{display:grid;gap:12px;margin-top:15px}.iah-escrow-duplicate-pair{padding:13px;border:1px solid #e8c981;border-radius:10px;background:#fff}.iah-escrow-duplicate-records{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:12px;align-items:center}.iah-escrow-duplicate-records strong,.iah-escrow-duplicate-records span{display:block}.iah-escrow-duplicate-records span{margin-top:4px;color:#64748b;font-size:11px}.iah-duplicate-versus{margin:0!important;border-radius:999px;background:#fff0cc;padding:6px 9px;color:#7a5300!important;font-weight:850;text-align:center;text-transform:uppercase}.iah-escrow-duplicate-pair>p{margin:10px 0;color:#526d77;font-size:11px}.iah-escrow-duplicate-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.iah-escrow-duplicate-actions form{display:flex;align-items:end;gap:9px;margin:0}.iah-escrow-duplicate-actions label{display:grid;gap:4px;color:#405963;font-size:11px;font-weight:800}.iah-escrow-duplicate-actions select{max-width:420px;min-height:40px}@media(max-width:760px){.iah-escrow-duplicate-records{grid-template-columns:1fr}.iah-duplicate-versus{justify-self:start}.iah-escrow-duplicate-actions,.iah-escrow-duplicate-actions form{align-items:stretch;flex-direction:column}.iah-escrow-duplicate-actions form{width:100%}.iah-escrow-duplicate-actions select,.iah-escrow-duplicate-actions .iah-button{width:100%;max-width:none}}

/* Retained earnest money closing split */
.iah-retained-earnest-money{border-color:#9bcfd5;background:#f2fbfc}.iah-retained-toggle{display:flex;gap:10px;align-items:flex-start;margin:0}.iah-retained-toggle>input{margin-top:4px}.iah-retained-toggle span,.iah-retained-toggle strong,.iah-retained-toggle small{display:block}.iah-retained-toggle small{margin-top:4px;color:#5d737c;font-weight:500}.iah-retained-earnest-money [data-iah-retained-fields]{margin-top:14px}.iah-retained-summary{align-self:end;min-height:42px;padding:10px 12px;border:1px solid #b8dce1;border-radius:8px;background:#e7f7f8;color:#174b55;font-weight:750}.iah-retained-summary:empty{display:none}.iah-retained-links{display:flex;flex-wrap:wrap;gap:8px!important;margin:12px 0 0!important}.iah-retained-links span{padding:4px 8px;border-radius:999px;background:#dff3e5;color:#23663a;font-size:11px;font-weight:800}

body.iah-packet-import-open{overflow:hidden}

/* Retained earnest money import review */
.iah-bank-retained-option{align-items:flex-start!important;padding:10px 12px;border:1px solid #9bcfd5;border-radius:9px;background:#eefafb;color:#174b55}.iah-bank-retained-option input{margin-top:2px}.iah-bank-retained-option .description{display:block;margin-left:4px;color:#5d737c;font-weight:500}.iah-bank-retained-option[hidden]{display:none!important}

/* Speed deposit entry */
.iah-quick-deposit-trigger{border:0;cursor:pointer;font:inherit}.iah-quick-deposit-trigger:hover,.iah-quick-deposit-trigger:focus-visible{outline:2px solid #02798c;outline-offset:2px}.iah-quick-deposit-open{overflow:hidden}.iah-quick-deposit-modal[hidden]{display:none}.iah-quick-deposit-modal{position:fixed;z-index:100002;inset:0;display:grid;place-items:center;padding:20px}.iah-quick-deposit-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(16,37,46,.72);cursor:default}.iah-quick-deposit-dialog{position:relative;width:min(620px,95vw);overflow:hidden;border:1px solid #aac8cf;border-radius:15px;background:#fff;box-shadow:0 26px 80px rgba(8,24,31,.3)}.iah-quick-deposit-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid #d7e3e7}.iah-quick-deposit-dialog>header h2{margin:2px 0 3px;color:#1b3945}.iah-quick-deposit-dialog>header p:last-child{margin:0;color:#64748b;font-size:12px}.iah-quick-deposit-close{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #c9d8dc;border-radius:50%;background:#fff;color:#344d58;cursor:pointer;font-size:24px;line-height:1}.iah-quick-deposit-fields{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);gap:14px;padding:20px;background:#f6f9fa}.iah-quick-deposit-fields label{display:grid;gap:6px;color:#405963;font-size:12px;font-weight:800}.iah-quick-deposit-fields input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #afc2c8;border-radius:8px;background:#fff;padding:8px 10px}.iah-quick-deposit-fields input[type=file]{padding:7px}.iah-quick-deposit-fields .description{color:#64748b;font-size:10px;font-weight:500;line-height:1.45}.iah-quick-deposit-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 20px;border-top:1px solid #d7e3e7}.iah-quick-deposit-dialog footer .iah-button{margin:0}@media(max-width:620px){.iah-quick-deposit-modal{padding:8px}.iah-quick-deposit-fields{grid-template-columns:1fr;padding:13px}.iah-quick-deposit-dialog>header{padding:15px}.iah-quick-deposit-dialog footer{padding:11px 13px}.iah-quick-deposit-dialog footer .iah-button{flex:1}}
