:root{color:#1d2528;background:#eef1ed;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}button,input,select{font:inherit}button{cursor:pointer}.auth-layout{display:grid;min-height:100vh;place-items:center;padding:24px;background:linear-gradient(135deg,rgb(213 185 110 / 18%),transparent 34%),linear-gradient(180deg,#f8f7f1,#e8ece8)}.auth-panel{width:min(100%,440px);padding:28px;border:1px solid #d6ddd6;border-radius:8px;background:#ffffffd1;box-shadow:0 20px 60px #173d361a}.auth-copy{margin-top:36px}.auth-copy p{margin-bottom:0;color:#657069;line-height:1.5}.auth-form{display:grid;gap:16px;margin-top:24px}.auth-form label{display:grid;gap:7px;color:#47544c;font-size:.86rem;font-weight:800}.auth-form input{width:100%;height:44px;padding:0 12px;border:1px solid #cbd5cc;border-radius:6px;color:#1d2528;background:#fff}.auth-form input:focus{border-color:#ad7e2b;outline:3px solid rgb(173 126 43 / 18%)}.auth-form button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:0;border-radius:6px;color:#f4f1e8;background:#173d36;font-weight:800}.auth-message,.auth-error{margin:16px 0 0;padding:12px;border-radius:6px;font-size:.9rem;line-height:1.4}.auth-message{color:#0d4b35;background:#d7efe2}.auth-error{color:#7c2f22;background:#f3d8d0}.auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:16px;padding:0 14px;border-radius:6px;color:#f4f1e8;background:#173d36;font-weight:800}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:36px;padding:28px;color:#f4f1e8;background:#173d36}.brand-block{display:flex;align-items:center;gap:14px}.brand-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(244 241 232 / 38%);border-radius:6px;color:#173d36;background:#d5b96e;font-weight:800}.eyebrow,.label{margin:0;color:#6f7d74;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.sidebar .eyebrow{color:#d5b96e}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:1.25rem}h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}h3{margin-bottom:6px;font-size:1rem}.nav-list{display:grid;gap:6px}.nav-list button{padding:11px 12px;border:0;border-radius:6px;color:#d8e2dc;background:transparent;font-weight:700;text-align:left}.nav-list button.active,.nav-list button:hover{color:#173d36;background:#f4f1e8}.workspace{padding:36px;background:linear-gradient(135deg,rgb(213 185 110 / 20%),transparent 34%),linear-gradient(180deg,#f8f7f1,#e8ece8)}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:32px;border-bottom:1px solid #d6ddd6}.status-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;font-size:.9rem;font-weight:800;white-space:nowrap}.status-pill.online{color:#0d4b35;background:#d7efe2}.status-pill.offline{color:#7c2f22;background:#f3d8d0}.status-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:28px;overflow:hidden;border:1px solid #d6ddd6;border-radius:8px;background:#d6ddd6}.status-band>div{min-width:0;padding:18px;background:#ffffffb8}.status-band strong{display:block;overflow-wrap:anywhere;margin-top:6px}.status-band-note{display:block;margin-top:4px;color:#7c2f22;font-size:.82rem;font-weight:800}.status-band-note.neutral{color:#516058}.readiness-attention-list{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fffdf7}.readiness-attention-list>strong{color:#173d36}.readiness-attention-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding-top:8px;border-top:1px solid #e6e9e4}.readiness-attention-list>div>div{display:grid;gap:3px;min-width:0}.readiness-attention-list span:not(.status-chip){color:#657069;overflow-wrap:anywhere}.readiness-export-evidence{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#f7faf7}.readiness-export-evidence>strong{color:#173d36}.readiness-export-evidence>span{color:#657069}.readiness-export-evidence .status-band{margin-top:0}.phase15-development-summary{display:flex;flex-wrap:wrap;gap:6px}.phase15-development-summary>span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid #d6ddd6;background:#fff;color:#536059;font-size:.78rem;font-weight:800}.phase15-development-summary>span.ok{border-color:#b7dcc8;background:#eef8f2;color:#0d4b35}.phase15-development-summary>span.warning{border-color:#e7d19b;background:#fff7df;color:#7a5412}.phase15-development-summary>span.critical{border-color:#e4b6ab;background:#fff0ec;color:#7c2f22}.phase15-development-summary>span>strong{color:inherit}.phase15-development-focus{display:grid;gap:3px;padding:10px;border:1px solid #d6ddd6;border-radius:8px;background:#fff}.phase15-development-focus.warning{border-color:#e7d19b;background:#fffaf0}.phase15-development-focus.critical{border-color:#e4b6ab;background:#fff5f2}.phase15-development-focus>strong{color:#173d36;font-size:.82rem}.phase15-development-focus>span{color:#657069;font-size:.82rem;overflow-wrap:anywhere}.readiness-evidence-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #d6ddd6;border-radius:8px;background:#fff}.readiness-evidence-summary span:not(.status-chip){color:#657069;overflow-wrap:anywhere}.readiness-action-guidance{display:grid;gap:3px;padding:10px;border:1px solid #d6ddd6;border-radius:8px;background:#fff}.readiness-action-guidance.ok{border-color:#b7dcc8;background:#eef8f2}.readiness-action-guidance.warning{border-color:#e7d19b;background:#fffaf0}.readiness-action-guidance.critical{border-color:#e4b6ab;background:#fff5f2}.readiness-action-guidance>strong{color:#173d36;font-size:.82rem}.readiness-action-guidance>span{color:#657069;font-size:.82rem;overflow-wrap:anywhere}.pilot-validation-list{display:grid;gap:8px}.pilot-validation-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding-top:8px;border-top:1px solid #e6e9e4}.pilot-validation-list>div:first-child{padding-top:0;border-top:0}.pilot-validation-list>.pilot-validation-section-label{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0 2px;border-top:1px solid #d6ddd6}.pilot-validation-list>.pilot-validation-section-label:first-child{padding-top:0;border-top:0}.pilot-validation-section-label>strong{color:#173d36;font-size:.82rem}.pilot-validation-section-label>span{color:#657069;font-size:.78rem}.pilot-validation-list>div>div{display:grid;gap:3px;min-width:0}.pilot-validation-list span:not(.status-chip){color:#657069;overflow-wrap:anywhere}.pilot-validation-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pilot-validation-evidence>span{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:4px 6px;border:1px solid #d6ddd6;border-radius:6px;background:#fff;color:#536059;font-size:.78rem;overflow-wrap:anywhere}.pilot-validation-evidence>span>strong{color:#173d36}.data-hygiene-review-steps{display:grid;gap:6px}.data-hygiene-review-steps>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid #d6ddd6;border-radius:8px;background:#fff}.data-hygiene-review-steps>div>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#edf0eb;color:#173d36;font-size:.78rem;font-weight:900}.data-hygiene-review-steps>div>div{display:grid;gap:2px;min-width:0}.data-hygiene-review-steps strong{color:#173d36;font-size:.82rem}.data-hygiene-review-steps small{color:#657069;font-size:.78rem;line-height:1.35}.readiness-snapshot-notes{display:grid;gap:6px;color:#173d36;font-weight:800}.readiness-snapshot-notes textarea{min-height:88px;resize:vertical;font:inherit;font-weight:500}.readiness-export-history-list{display:grid;gap:6px}.readiness-export-history-list>strong{color:#173d36;font-size:.86rem}.readiness-export-history-list>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:center;padding-top:8px;border-top:1px solid #e6e9e4;color:#657069;overflow-wrap:anywhere}.snapshot-check-detail-list{display:grid;gap:8px;margin-top:4px}.snapshot-check-detail-list>strong{color:#173d36}.snapshot-check-detail-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding-top:8px;border-top:1px solid #e6e9e4}.snapshot-check-detail-list>div>div{display:grid;gap:3px;min-width:0}.snapshot-check-detail-list span:not(.status-chip){color:#657069;overflow-wrap:anywhere}.runtime-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.runtime-config-item{min-width:0;padding:14px;border:1px solid #d6ddd6;border-radius:8px;background:#ffffffc2}.runtime-config-item span,.admin-readiness-row span:last-child{display:block;color:#5f6b63;font-size:.82rem}.runtime-config-item strong,.admin-readiness-row strong{display:block;margin-top:6px;overflow-wrap:anywhere}.form-help{margin:0;color:#5f6b63;font-size:.84rem;font-weight:700}.form-warning{margin:0;color:#8a4f00;font-size:.84rem;font-weight:800}.admin-readiness-list{display:grid;gap:8px;margin-top:14px}.admin-readiness-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid #d6ddd6;border-radius:8px;background:#ffffffc2}.admin-readiness-row .status-chip{margin-top:2px}.platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:18px}.next-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.next-action-card{display:grid;align-content:start;min-height:164px;padding:16px;border:1px solid #d8ded8;border-radius:8px;background:#fff;color:#21322a;text-align:left}.next-action-card strong{margin-top:10px;font-size:1rem}.next-action-card span{margin-top:6px;color:#5d6a62}.next-action-card em{margin-top:14px;color:#173d36;font-style:normal;font-weight:800}button.next-action-card{cursor:pointer}button.next-action-card:hover{border-color:#95aa9b;box-shadow:0 10px 22px #173d361a}.metric-tile{text-align:left;min-width:0;padding:14px;border:1px solid #d6ddd6;border-radius:8px;background:#fff}button.metric-tile{cursor:pointer}.metric-tile.emphasized{border-color:#ad7e2b;background:#fffaf0}button.metric-tile.active,button.metric-tile:hover{border-color:#ad7e2b;outline:3px solid rgb(173 126 43 / 16%)}.metric-tile strong{display:block;margin-top:6px;color:#173d36;font-size:1.65rem}.metric-tile small{display:block;margin-top:4px;color:#5c6f68;font-size:.8rem;font-weight:600}.metric-tile.critical{border-color:#c46a56;background:#fff3ef}.metric-tile.high{border-color:#c99b35;background:#fff8e7}.module-card{min-height:148px;padding:18px;border:1px solid #d6ddd6;border-radius:8px;background:#ffffffc2}.module-card svg{color:#ad7e2b}.module-card p{margin-bottom:0;color:#657069;line-height:1.45}.workflow-walkthrough-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.workflow-walkthrough-card{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid #d6ddd6;border-radius:8px;background:#fffc}.workflow-walkthrough-card h3{margin-bottom:0}.workflow-step-list{display:grid;gap:8px}.workflow-step{display:grid;grid-template-columns:32px minmax(0,.7fr) minmax(0,1.4fr);gap:10px;align-items:center;min-height:54px;padding:10px;border:1px solid #dde4dd;border-radius:6px;background:#fff;color:#21322a;text-align:left;cursor:pointer}.workflow-step:hover{background:#f4f7f4}.workflow-step span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#edf0eb;color:#173d36;font-weight:800}.workflow-step strong,.workflow-step em{min-width:0;overflow-wrap:anywhere}.workflow-step em{color:#657069;font-size:.84rem;font-style:normal;line-height:1.35}.admin-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;margin-top:24px}.admin-card{min-width:0;padding:22px;border:1px solid #d6ddd6;border-radius:8px;background:#fffc}.admin-card-wide{grid-column:1 / -1}.admin-card-header{display:flex;align-items:center;gap:12px}.admin-card-header svg{color:#ad7e2b}.section-action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.section-action-row span{color:#657069;font-size:.85rem;font-weight:700}.admin-card p{margin-bottom:0;color:#657069;line-height:1.45}.admin-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(180px,1fr) auto;gap:10px;margin-top:18px;align-items:end}.admin-form label{display:grid;gap:6px;min-width:0;color:#47544c;font-size:.82rem;font-weight:800}.admin-form input,.admin-form select{width:100%;min-height:42px;padding:0 12px;border:1px solid #cbd5cc;border-radius:6px;color:#1d2528;background:#fff}.admin-form button{min-height:42px;padding:0 14px;border:0;border-radius:6px;color:#f4f1e8;background:#173d36;font-weight:800}.settings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;margin-top:24px}.settings-card-wide{grid-column:1 / -1}.domain-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:18px;margin-top:24px}.transaction-workspace{grid-column:1 / -1;display:grid;gap:18px;min-width:0}.transaction-fact-grid,.transaction-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.transaction-fact-grid button,.transaction-fact-grid span,.transaction-summary-grid span{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #d6ddd6;border-radius:8px;color:#5f6b63;background:#f7f8f4;font-size:.82rem;font-weight:800}.transaction-fact-grid button{cursor:pointer;text-align:left}.transaction-fact-grid button:hover{border-color:#9daf9f;background:#edf3ec}.transaction-fact-grid strong,.transaction-summary-grid strong{color:#173d36;font-size:1rem;overflow-wrap:anywhere}.transaction-recent-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.transaction-attention-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.transaction-recent-strip button{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #d6ddd6;border-radius:8px;color:#31423a;background:#fff;text-align:left}.transaction-attention-strip button{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #d5dfd7;border-left:4px solid #426d57;border-radius:8px;color:#31423a;background:#fbfcf8;text-align:left}.transaction-recent-strip strong,.transaction-recent-strip span,.transaction-attention-strip strong,.transaction-attention-strip span,.transaction-attention-strip small{overflow-wrap:anywhere}.transaction-recent-strip span{color:#5f6b63;font-size:.78rem;font-weight:800}.transaction-attention-strip span{color:#173d36;font-size:.82rem;font-weight:900}.transaction-attention-strip small{color:#5f6b63;font-size:.76rem;font-weight:800}.transaction-action-plan{display:grid;gap:10px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fff}.transaction-action-plan-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.transaction-action-plan-groups section{display:grid;gap:6px;min-width:0}.transaction-action-plan-groups section>span{color:#5f6b63;font-size:.78rem;font-weight:800}.transaction-action-plan-item{display:grid;gap:6px}.transaction-action-plan-item>small{color:#31423a;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.transaction-action-plan-groups button{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #d6ddd6;border-radius:8px;color:#31423a;background:#f7f8f4;text-align:left}.transaction-action-plan-groups button span,.transaction-action-plan-groups button small{overflow-wrap:anywhere}.transaction-action-plan-groups button span{font-size:.82rem;font-weight:900}.transaction-action-plan-groups button small{color:#5f6b63;font-size:.74rem;font-weight:800}.transaction-draft-message{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid #e3dfd0;border-radius:8px;background:#fffcf3}.transaction-draft-message strong,.transaction-draft-message small,.transaction-draft-message p{overflow-wrap:anywhere}.transaction-draft-message small{color:#5f6b63;font-size:.72rem;font-weight:900;text-transform:uppercase}.transaction-hermes-history{display:grid;gap:3px}.transaction-draft-message .transaction-hermes-history small{color:#256043;text-transform:none}.transaction-draft-message p{margin:0;color:#31423a;font-size:.76rem;font-weight:700;white-space:pre-line}.transaction-draft-actions{display:flex;flex-wrap:wrap;gap:6px}.transaction-hermes-timeline{display:grid;gap:8px}.transaction-hermes-timeline-list{display:grid;gap:6px}.transaction-timeline-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.transaction-timeline-filters label{min-width:0}.transaction-timeline-filters select{width:100%}.transaction-hermes-timeline-item{display:grid;gap:2px;padding:8px;border:1px solid #d9e4dc;border-radius:8px;background:#f7fbf8}.transaction-hermes-timeline-item span,.transaction-hermes-timeline-item small{overflow-wrap:anywhere}.transaction-hermes-timeline-item span{color:#42574c;font-size:.78rem;font-weight:900}.transaction-hermes-timeline-item small{color:#5f6b63;font-size:.74rem;font-weight:800}.transaction-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(260px,.78fr) minmax(0,1.5fr);gap:14px;align-items:start;min-width:0}.transaction-grid-dashboard{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.transaction-panel,.transaction-detail{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid #d6ddd6;border-radius:8px;background:#ffffffbd}.transaction-search,.transaction-form{display:grid;gap:10px}.transaction-queue-tabs{display:flex;flex-wrap:wrap;gap:6px}.transaction-queue-tabs button{min-height:30px;border:1px solid #d6ddd6;border-radius:999px;padding:0 10px;color:#47544c;background:#f6f7f3;font-size:.78rem;font-weight:800}.transaction-queue-tabs button.active,.transaction-queue-tabs button:hover{color:#f4f1e8;background:#173d36}.transaction-search label,.transaction-form label{display:grid;gap:6px;color:#31423a;font-size:.82rem;font-weight:800}.transaction-search input,.transaction-search select,.transaction-form input,.transaction-form select,.transaction-form textarea{width:100%;min-height:36px;border:1px solid #cbd5cc;border-radius:6px;padding:8px 10px;color:#173d36;background:#fff;font:inherit}.transaction-form textarea{min-height:72px;resize:vertical}.transaction-search button,.transaction-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:6px;color:#f4f1e8;background:#173d36;font-weight:800}.transaction-list{display:grid;gap:8px}.transaction-list button{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #d6ddd6;border-radius:8px;color:#31423a;background:#fff;text-align:left}.transaction-list button.active{border-color:#173d36;background:#edf3ec}.transaction-row-footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.transaction-row-footer small{color:#5f6b63;font-size:.76rem;font-weight:800}.transaction-list span:not(.status-chip),.empty-note{color:#5f6b63;font-size:.82rem}.section-heading,.transaction-detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading{justify-content:flex-start}.section-heading h4,.transaction-party-list h4{margin:0;color:#173d36}.transaction-detail-header h3{margin:0}.transaction-tabs{display:flex;flex-wrap:wrap;gap:6px}.transaction-tabs button{min-height:32px;border:1px solid #d6ddd6;border-radius:999px;padding:0 10px;color:#47544c;background:#f6f7f3;font-size:.8rem;font-weight:800}.transaction-tabs button.active{color:#f4f1e8;background:#173d36}.transaction-detail-body,.transaction-party-list{display:grid;gap:10px}.transaction-detail-body p{margin:0;color:#31423a}.transaction-party-list>span,.transaction-party-row{display:grid;gap:2px;padding:9px 0;border-top:1px solid #dfe5de;color:#5f6b63;font-size:.84rem}.transaction-party-row .row-actions{margin-top:4px}.transaction-party-list strong{color:#173d36}.transaction-party-editor{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fbfcf8}.transaction-party-editor label{display:grid;gap:5px;color:#536159;font-size:.78rem;font-weight:800}.transaction-party-editor .inline-toggle{grid-template-columns:auto 1fr;align-items:center}.transaction-party-editor .inline-toggle input{width:auto}.transaction-party-editor .row-actions{grid-column:1 / -1}.application-intake-card .settings-form{gap:12px}.application-intake-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:10px}.application-intake-draft-actions span{color:#5f6b63;font-size:.78rem;font-weight:800}.application-intake-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;min-width:0;margin-bottom:10px}.application-intake-stepper button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;align-items:center;min-width:0;min-height:58px;padding:8px;border:1px solid #d8ded8;border-radius:6px;color:#173d36;background:#fff;text-align:left}.application-intake-stepper button.active{border-color:#245adf;box-shadow:inset 0 0 0 1px #245adf}.application-intake-stepper button[data-complete=true] span{background:#2f6f4e}.application-intake-stepper button span{display:inline-flex;grid-row:1 / span 2;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:#fff;background:#7a857d;font-size:.76rem;font-weight:900}.application-intake-stepper strong,.application-intake-stepper em{min-width:0;overflow-wrap:anywhere}.application-intake-stepper strong{font-size:.78rem}.application-intake-stepper em{color:#6a766d;font-size:.72rem;font-style:normal;font-weight:800}.application-intake-section{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d8ded8;border-radius:8px;background:#fbfcf8}.application-intake-section.inactive{display:none}.application-intake-section-heading{display:flex;align-items:center;gap:8px}.application-intake-section-heading span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:#fff;background:#245adf;font-size:.78rem;font-weight:900}.application-intake-section-heading h4{margin:0;color:#173d36;font-size:.92rem}.application-intake-section-summary{color:#5f6b63;font-size:.78rem;font-weight:800}.application-intake-party-creator{display:grid;gap:10px;min-width:0;padding:10px;border:1px dashed #b8c3bc;border-radius:6px;background:#fff}.application-intake-related-party-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0}.application-intake-related-party-role{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dfe5de;border-radius:6px;background:#fff}.application-intake-selected-parties{display:grid;gap:6px;min-width:0}.application-intake-selected-parties .muted-text{color:#6a766d;font-size:.78rem;font-weight:700}.application-intake-selected-party{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid #dfe5de;border-radius:6px;color:#173d36;background:#fbfcf8;font-size:.78rem;font-weight:800}.application-intake-selected-party button{min-height:28px;padding:4px 8px;font-size:.72rem}.application-intake-navigation{justify-content:space-between}.application-intake-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.application-intake-review-grid span{display:grid;gap:3px;padding:8px;border:1px solid #dfe5de;border-radius:6px;color:#5f6b63;background:#fff;font-size:.76rem;font-weight:800}.application-intake-review-grid strong{color:#173d36;font-size:.82rem}.transaction-document-panel{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fbfcf8}.transaction-closing-panel,.transaction-attorney-draft,.transaction-attorney-preview,.transaction-attorney-history,.transaction-attorney-compare{display:grid;gap:12px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#f9fbf7}.transaction-attorney-draft textarea,.transaction-attorney-preview pre,.transaction-attorney-compare pre{min-height:320px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55;white-space:pre-wrap}.transaction-attorney-preview pre{max-height:420px;overflow:auto;margin:0;padding:12px;border:1px solid #d6ddd6;border-radius:6px;background:#fff}.transaction-attorney-history-list{display:grid;gap:8px}.transaction-attorney-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid #d6ddd6;border-radius:6px;background:#fff}.transaction-attorney-history-row>span{display:grid;gap:3px;min-width:0}.transaction-attorney-history-row small{color:#5f6b63}.transaction-attorney-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transaction-attorney-compare-grid section{display:grid;gap:8px;min-width:0}.transaction-attorney-compare-grid pre{max-height:360px;min-height:260px;overflow:auto;margin:0;padding:12px;border:1px solid #d6ddd6;border-radius:6px;background:#fff}@media(max-width:760px){.transaction-attorney-compare-grid,.transaction-attorney-history-row{grid-template-columns:1fr}}.transaction-document-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.transaction-document-summary span{display:grid;gap:3px;padding:9px;border:1px solid #dfe5de;border-radius:8px;color:#5f6b63;font-size:.78rem;font-weight:800}.transaction-document-summary strong{color:#173d36;font-size:.95rem}.transaction-request-recipient{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1.2fr);gap:10px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fff}.transaction-request-recipient label{display:grid;gap:5px;color:#536159;font-size:.78rem;font-weight:800}.transaction-request-recipient input,.transaction-request-recipient select{width:100%;min-height:36px;border:1px solid #cbd5cc;border-radius:6px;padding:8px 10px;color:#173d36;background:#fff;font:inherit}.transaction-document-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.transaction-document-filter-tabs button{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:0 10px;border:1px solid #cbd5cc;border-radius:6px;color:#33423a;background:#fff;font-size:.78rem;font-weight:800}.transaction-document-filter-tabs button.active{border-color:#245adf;color:#fff;background:#245adf}.transaction-document-filter-tabs span{min-width:22px;padding:2px 6px;border-radius:999px;background:#173d3614}.transaction-document-filter-tabs button.active span{background:#ffffff38}.transaction-document-table-section{display:grid;gap:8px;min-width:0}.transaction-document-table-section h5{margin:0;color:#173d36;font-size:.88rem}.transaction-document-table-wrap{overflow:auto;min-width:0;max-width:100%;max-height:520px;border:1px solid #d6ddd6;border-radius:8px;background:#fff}.transaction-document-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.transaction-document-table th{position:sticky;top:0;z-index:1;padding:9px 10px;border-bottom:1px solid #d6ddd6;color:#4d5b53;background:#f3f5f1;font-size:.72rem;font-weight:900;text-align:left;text-transform:uppercase}.transaction-document-table td{vertical-align:top;padding:9px 10px;border-bottom:1px solid #e5e9e2;color:#33423a;font-weight:750}.transaction-document-table td:first-child{width:30%}.transaction-document-table th:nth-child(2),.transaction-document-table td:nth-child(2){width:105px}.transaction-document-table th:nth-child(3),.transaction-document-table td:nth-child(3){width:48px}.transaction-document-table th:nth-child(4),.transaction-document-table td:nth-child(4),.transaction-document-table th:nth-child(5),.transaction-document-table td:nth-child(5){width:105px}.transaction-document-table th:nth-child(6),.transaction-document-table td:nth-child(6){width:78px}.transaction-document-table th:nth-child(7),.transaction-document-table td:nth-child(7){width:180px}.transaction-document-table .row-actions{justify-content:flex-start;gap:6px}.transaction-document-table .row-actions button,.transaction-document-table .row-actions select,.transaction-document-table .row-actions .inline-upload-action{min-height:30px;padding:0 8px;font-size:.74rem}.transaction-document-table td strong,.transaction-document-table td small{display:block;min-width:0;overflow-wrap:anywhere}.transaction-document-table td strong{color:#173d36;font-size:.82rem}.transaction-document-table td small{margin-top:3px;color:#647067;font-size:.72rem;font-weight:750}.transaction-document-table input[type=checkbox]{width:16px;height:16px;accent-color:#245adf}.transaction-document-preview-panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fff}.transaction-document-preview-panel h5{margin:0;color:#173d36;font-size:.88rem}.transaction-document-preview-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.transaction-document-preview-meta span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #dfe5de;border-radius:6px;color:#5f6b63;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.transaction-document-preview-meta strong{color:#173d36;font-size:.82rem}.transaction-document-preview-text{max-height:320px;overflow:auto;margin:0;padding:10px;border:1px solid #d6ddd6;border-radius:6px;color:#24332c;background:#fbfcf8;white-space:pre-wrap;font:.78rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.transaction-document-list{display:grid;gap:8px}.transaction-document-list h5{margin:0;color:#173d36;font-size:.86rem}.transaction-document-row{display:grid;grid-template-columns:auto minmax(140px,1fr) minmax(110px,.7fr);gap:8px;align-items:center;padding:8px 0;border-top:1px solid #e1e6df}.transaction-document-row strong,.transaction-document-row span,.transaction-document-row small{min-width:0;overflow-wrap:anywhere}.transaction-document-row strong{color:#173d36;font-size:.86rem}.transaction-document-row span:not(.status-chip),.transaction-document-row small{color:#5f6b63;font-size:.78rem;font-weight:800}.transaction-document-row small{grid-column:2 / -1;font-weight:700}.transaction-document-row .duplicate-request-warning{color:#8a5a00;font-weight:800}.transaction-closing-readiness{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #dbe4dc;border-bottom:1px solid #dbe4dc}.transaction-closing-readiness>div:first-child{display:grid;gap:4px}.transaction-closing-readiness small{color:#5f6b63;font-weight:750}.transaction-closing-readiness .transaction-summary-grid{grid-column:1 / -1}.transaction-closing-review-controls{grid-column:1 / -1;display:grid;grid-template-columns:minmax(150px,.6fr) minmax(180px,1fr) auto;gap:8px;align-items:end}.transaction-closing-review-controls label{margin:0}.transaction-closing-review-controls button{min-height:36px}.transaction-requirement-toolbar,.transaction-requirement-editor{display:grid;gap:10px}.transaction-requirement-toolbar{grid-template-columns:minmax(220px,1fr) minmax(140px,.35fr) auto auto;align-items:end}.transaction-requirement-editor{grid-template-columns:repeat(4,minmax(160px,1fr));padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fbfcf8}.transaction-requirement-editor .section-heading,.transaction-requirement-editor .row-actions{grid-column:1 / -1}.transaction-requirement-toolbar label,.transaction-requirement-editor label{display:grid;gap:6px;color:#31423a;font-size:.82rem;font-weight:800}.transaction-requirement-toolbar input,.transaction-requirement-toolbar select,.transaction-requirement-editor input,.transaction-requirement-editor select{width:100%;min-height:36px;border:1px solid #cbd5cc;border-radius:6px;padding:8px 10px;color:#173d36;background:#fff;font:inherit}.transaction-requirement-toolbar button,.transaction-requirement-editor button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:6px;padding:0 12px;color:#f4f1e8;background:#173d36;font-weight:800}.transaction-requirement-editor .inline-toggle{display:flex;align-items:center;gap:8px}.transaction-requirement-editor .inline-toggle input{width:auto;min-height:auto}.transaction-requirement-table{display:grid;gap:7px;max-height:460px;overflow:auto}.transaction-requirement-table button{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(160px,.8fr) minmax(100px,.4fr) minmax(90px,.3fr);gap:10px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #d6ddd6;border-radius:8px;color:#31423a;background:#fff;text-align:left}.transaction-requirement-table strong,.transaction-requirement-table span{min-width:0;overflow-wrap:anywhere}.transaction-requirement-table span:not(.status-chip){color:#5f6b63;font-size:.8rem;font-weight:800}.manual-layout{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:18px;margin-top:24px}.manual-sidebar,.manual-document{min-width:0;border:1px solid #d6ddd6;border-radius:8px;background:#ffffffc2}.manual-sidebar{align-self:start;position:sticky;top:24px;display:grid;gap:18px;padding:18px}.manual-sidebar-header,.manual-document-header{display:flex;align-items:center;gap:12px}.manual-actions{display:grid;gap:8px}.manual-actions button,.manual-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border:0;border-radius:6px;color:#f4f1e8;background:#173d36;font-weight:800;text-decoration:none}.manual-toc{display:grid;gap:6px}.manual-toc a{padding:8px 10px;border-radius:6px;color:#47544c;font-size:.9rem;font-weight:800}.manual-toc a:hover{color:#173d36;background:#eef3ec}.manual-document{padding:24px}.manual-lede{max-width:78ch;margin:14px 0 0;color:#516058;line-height:1.55}.manual-section{padding-top:28px;margin-top:28px;border-top:1px solid #d6ddd6}.manual-section>p,.manual-section li,.manual-step p{color:#516058;line-height:1.55}.manual-section ul{display:grid;gap:8px;padding-left:22px}.manual-step-list{display:grid;gap:10px;margin-top:16px}.manual-step{padding:14px;border:1px solid #d6ddd6;border-radius:8px;background:#f8faf6}.manual-step strong{display:block;margin-bottom:6px;color:#21322a}.domain-card-wide{min-width:0}.settings-form{display:grid;gap:16px;margin-top:18px}.settings-form label{min-width:0;display:grid;gap:7px;color:#47544c;font-size:.86rem;font-weight:800}.full-width-label{display:grid;gap:7px;margin-top:18px;color:#47544c;font-size:.86rem;font-weight:800}.full-width-label select{width:100%;min-height:42px;padding:0 12px;border:1px solid #cbd5cc;border-radius:6px;color:#1d2528;background:#fff}.settings-form input,.settings-form select{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid #cbd5cc;border-radius:6px;color:#1d2528;background:#fff}.field-help{color:#657069;font-size:.82rem;font-weight:700;line-height:1.35}.settings-form input:disabled{color:#657069;background:#edf0eb}.settings-form button{justify-self:start;min-height:42px;padding:0 14px;border:0;border-radius:6px;color:#f4f1e8;background:#173d36;font-weight:800}.settings-form-compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.settings-form-section{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px 14px;border:1px solid #d6ddd6;border-radius:8px;background:#f7f9f6}.settings-form-section strong{display:block;color:#1d2528}.settings-form-section span{display:block;margin-top:4px;color:#5f6b63;font-size:.84rem}.settings-form-span-2{grid-column:span 2}.settings-form-wide{grid-column:1 / -1}.settings-form input[readonly]{color:#657069;background:#edf0eb}.settings-secret-once{display:grid;grid-column:1 / -1;gap:8px;min-width:0;padding:12px 14px;border:1px solid #cbd5cc;border-radius:6px;background:#f4f7f4}.settings-secret-once span{color:#47544c;font-size:.82rem;font-weight:800}.settings-secret-once code{min-width:0;overflow-wrap:anywhere;color:#1d2528;font-size:.84rem}.settings-inline-guidance{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)}.settings-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.toolbar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px}.toolbar-grid label{display:grid;gap:7px;color:#47544c;font-size:.82rem;font-weight:800}.toolbar-grid select,.toolbar-grid input{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid #cbd5cc;border-radius:6px;color:#1d2528;background:#fff}.toolbar-grid button{align-self:end}.icon-action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:0;border-radius:6px;color:#f4f1e8;background:#173d36;font-weight:800}.two-column-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.e-signature-verified-toggle{align-self:end;min-height:42px}.e-signature-page-controls{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,.5fr));gap:12px}.e-signature-readiness-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.e-signature-readiness-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border:1px solid #d6ddd6;border-radius:8px;background:#fff}.e-signature-readiness-item strong,.e-signature-readiness-item span{display:block}.e-signature-readiness-item span:last-child{margin-top:3px;color:#657069;font-size:.78rem;line-height:1.35}.status-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#a0a8a2}.status-dot.ready{background:#2f7d5f}.status-dot.pending{background:#ad7e2b}.status-dot.blocked{background:#9f3f3f}.e-signature-prep-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,.9fr);gap:16px;align-items:start}.e-signature-pdf-preview{min-height:560px;overflow:auto;border:1px solid #cbd5cc;border-radius:8px;background:#eef1ed}.e-signature-pdf-preview iframe{width:100%;height:560px;border:0;background:#fff}.e-signature-placement-canvas{position:relative;overflow:hidden;touch-action:none}.e-signature-placement-canvas iframe{position:relative;z-index:1;width:100%;height:100%;pointer-events:none}.e-signature-placement-page{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.e-signature-field-box{position:absolute;display:grid;place-items:center;min-width:32px;min-height:24px;padding:2px 6px;border:2px solid #ad7e2b;border-radius:4px;color:#173d36;background:#d5b96e61;font-size:.72rem;font-weight:800;text-align:center;cursor:grab;overflow:hidden;-webkit-user-select:none;user-select:none}.e-signature-field-box.active{border-color:#173d36;background:#45846b52;box-shadow:0 0 0 3px #173d3629}.e-signature-field-box.signature-colored-field{border-color:var(--field-color);background:var(--field-bg);color:#12231e}.e-signature-field-box.signature-colored-field.required{box-shadow:inset 0 0 0 2px #ffffffb8}.e-signature-field-box.signature-colored-field.optional{border-style:dashed}.e-signature-field-box.signature-colored-field.active{border-color:#173d36;outline:3px solid var(--field-color);outline-offset:2px;background:var(--field-bg)}.e-signature-field-box:active{cursor:grabbing}.e-signature-field-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e-signature-field-resize-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;border-top:2px solid #173d36;border-left:2px solid #173d36;background:#ffffffb8;cursor:nwse-resize}.e-signature-pdf-placeholder{display:grid;min-height:560px;place-items:center;padding:24px;color:#657069;font-weight:800;text-align:center}.e-signature-field-panel{display:grid;gap:12px}.e-signature-fieldset{display:grid;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid #d6ddd6;border-radius:8px;background:#f8f7f1ad}.e-signature-fieldset legend{padding:0 6px;color:#47544c;font-size:.82rem;font-weight:800}.signature-fieldset legend{padding:0}.signature-fieldset legend button{display:grid;gap:2px;width:100%;min-height:42px;border:0;padding:4px 0;color:#173d36;background:transparent;font:inherit;text-align:left;cursor:pointer}.signature-fieldset legend span,.signature-fieldset legend em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-fieldset legend span{font-weight:900}.signature-fieldset legend em{color:#657069;font-size:.76rem;font-style:normal;font-weight:800}.signature-signer-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.signature-signer-legend-item{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 10px;border:1px solid var(--field-color);border-radius:999px;color:#173d36;background:var(--field-bg);font-size:.82rem;font-weight:800}.signature-signer-legend-item i{display:inline-block;width:12px;height:12px;border-radius:999px;background:var(--field-color)}.signature-field-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.signature-field-coverage-row{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--field-color);border-left-width:5px;border-radius:8px;background:var(--field-bg)}.signature-field-coverage-row span,.signature-field-coverage-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-field-coverage-row span{color:#173d36;font-size:.82rem;font-weight:900}.signature-field-coverage-row strong{color:#657069;font-size:.76rem}.signature-field-coverage-row.blocked{border-color:#a94d32;background:#a94d321f}.signature-fieldset{border-left:5px solid var(--field-color);background:linear-gradient(90deg,var(--field-bg),rgb(255 255 255 / 92%))}.signature-fieldset.collapsed{gap:8px}.signature-fieldset.collapsed .row-actions{margin-top:-4px}.documenso-template-editor{display:grid;gap:14px;min-width:0}.documenso-template-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.documenso-template-toolbar label{max-width:180px}.documenso-template-page{position:relative;overflow:hidden;width:min(100%,620px);aspect-ratio:8.5 / 11;border:1px solid #cbd5cc;border-radius:6px;background:linear-gradient(#eef2ed 1px,transparent 1px),linear-gradient(90deg,#eef2ed 1px,transparent 1px),#fffdf7;background-size:10% 10%;box-shadow:inset 0 0 0 8px #f8f7f1cc;touch-action:none}.documenso-template-page iframe,.documenso-template-page object,.documenso-template-page embed,.signature-pdf-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border:0;pointer-events:none}.signature-pdf-canvas{background:#fff}.pdf-preview-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:24px;color:#657069;font-size:.9rem;font-weight:800;text-align:center}.documenso-template-page.with-reference{background:#fff}.documenso-template-page.with-reference .e-signature-field-box,.documenso-template-page.with-reference .documenso-template-page-ruler{z-index:2}.documenso-template-page-ruler{position:absolute;top:10px;left:12px;color:#657069;font-size:.78rem;font-weight:800;text-transform:uppercase}.documenso-field-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.documenso-field-list .e-signature-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.documenso-field-list .e-signature-fieldset legend,.documenso-field-list .e-signature-fieldset .row-actions{grid-column:1 / -1}.e-signature-prepare-workspace{display:grid;gap:12px}.signature-prepare-sticky-tools{position:sticky;top:54px;z-index:5;display:grid;gap:8px;padding:10px;border:1px solid #d6ddd6;border-radius:8px;background:#fffffff5;box-shadow:0 8px 18px #173d361a}.e-signature-prepare-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px}.e-signature-prepare-workspace .documenso-template-page{width:min(100%,880px);justify-self:center}.documenso-field-list.compact{max-height:calc(100vh - 280px);overflow:auto}.documenso-field-list.compact .e-signature-fieldset{grid-template-columns:1fr}.signature-wizard{display:grid;gap:12px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#f8f7f1}.signature-wizard-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.signature-wizard-steps button{display:grid;gap:4px;min-height:58px;padding:8px;border:1px solid #cbd5cc;border-radius:6px;color:#47544c;background:#fffdf7;font-size:.76rem;font-weight:800;text-align:left}.signature-wizard-steps button span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;color:#fff;background:#7b857c;font-size:.72rem}.signature-wizard-steps button.ready span{background:#2f7a58}.signature-wizard-steps button.active{border-color:#173d36;color:#173d36;box-shadow:0 0 0 3px #173d361f}.signature-wizard-detail{display:grid;gap:6px;color:#47544c}.signature-wizard-detail strong{color:#173d36}.signature-step-section{display:none;gap:12px;min-width:0}.signature-step-section.active{display:grid}.signature-inline-upload{display:grid;gap:10px;padding:12px;border:1px solid #d6ddd6;border-left:5px solid #2f6f66;border-radius:8px;background:#fffdf7}.signature-inline-upload>div:first-child{display:grid;gap:2px}.signature-inline-upload strong{color:#173d36}.signature-inline-upload span{color:#657069;font-size:.84rem;font-weight:700}.signature-inline-upload button{align-self:end;min-height:42px}.signature-source-status{display:grid;gap:10px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#f8f7f1ad}.signature-source-status>div:first-child{display:grid;gap:2px}.signature-source-status strong{color:#173d36}.signature-source-status span{color:#657069;font-size:.84rem;font-weight:700}.signature-source-status>button{justify-self:start}.signature-source-status-list{display:grid;gap:8px}.signature-source-status-list>div{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(220px,1.4fr);gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid #d6ddd6;border-radius:8px;background:#fffdf7}.signature-source-status-list strong,.signature-source-status-list span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signature-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fffdf7}.signature-review div{display:grid;gap:4px;min-width:0}.signature-review strong{color:#173d36;font-size:.78rem;text-transform:uppercase}.signature-review span{color:#47544c;overflow-wrap:anywhere}.signature-package-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.signature-package-summary button{display:grid;gap:4px;min-width:0;min-height:58px;padding:9px 10px;border:1px solid #cbd5cc;border-radius:8px;color:#173d36;background:#fff;text-align:left}.signature-package-summary button:hover,.signature-package-summary button:focus-visible,.signature-package-summary button.active{border-color:#2f6f66;box-shadow:0 0 0 3px #2f6f661f}.signature-package-summary button.active{background:#f0f7f3}.signature-package-summary span{color:#5f6b63;font-size:.74rem;font-weight:900;text-transform:uppercase}.signature-package-summary strong{font-size:1.08rem;line-height:1}.signature-package-filters,.document-repository-filters,.document-request-filters,.checklist-item-filters{display:grid;gap:10px;align-items:end;margin-bottom:12px}.signature-package-filters{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(160px,220px) auto}.document-repository-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(140px,180px)) auto}.document-request-filters{grid-template-columns:minmax(240px,1fr) minmax(140px,180px) minmax(180px,260px) auto}.checklist-item-filters{grid-template-columns:minmax(240px,1fr) minmax(140px,180px) minmax(160px,220px) auto}.signature-package-filters label,.document-repository-filters label,.document-request-filters label,.checklist-item-filters label{display:grid;gap:6px;color:#47544c;font-size:.82rem;font-weight:800}.signature-package-filters input,.signature-package-filters select,.document-repository-filters input,.document-repository-filters select,.document-request-filters input,.document-request-filters select,.checklist-item-filters input,.checklist-item-filters select{min-height:40px;width:100%;border:1px solid #cbd5cc;border-radius:6px;padding:0 10px;color:#173d36;background:#fff;font:inherit}.loan-signature-history-header{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:space-between}.loan-signature-history-header label{display:grid;gap:5px;min-width:150px;color:#47544c;font-size:.78rem;font-weight:800}.loan-signature-history-header select{min-height:34px;border:1px solid #cbd5cc;border-radius:6px;padding:0 10px;color:#173d36;background:#fff;font:inherit}.signature-provenance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#f8faf7}.signature-provenance-grid div{display:grid;gap:4px;min-width:0}.signature-provenance-grid strong{color:#47544c;font-size:.76rem;text-transform:uppercase}.signature-provenance-grid span{color:#173d36;overflow-wrap:anywhere}.signature-readiness-blockers{display:grid;gap:6px;padding:10px 12px;border:1px solid #d98b69;border-left:5px solid #a94d32;border-radius:8px;background:#a94d321a}.signature-readiness-blockers strong{color:#5f2b1e}.signature-readiness-blockers span{color:#5f2b1e;font-size:.86rem;font-weight:750}.signature-readiness-ready{display:grid;gap:4px;padding:10px 12px;border:1px solid #b8d0bc;border-left:5px solid #2f7a58;border-radius:8px;background:#2f7a581a}.signature-readiness-ready strong{color:#173d36}.signature-readiness-ready span{color:#315248;font-size:.86rem;font-weight:750}.signature-post-send{grid-column:1 / -1;display:grid;gap:12px;min-width:0;padding:12px;border:1px solid #cbd5cc;border-radius:8px;background:#f8f7f1}.signature-post-send>div:first-child{display:grid;gap:4px}.signature-post-send>div:first-child strong{color:#173d36}.signature-post-send>div:first-child span{color:#657069}.signature-status-guide{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #d6ddd6;border-left:5px solid #b8c0b8;border-radius:8px;background:#fff}.signature-status-guide.complete{border-left-color:#2f7d4f;background:#2f7a5817}.signature-status-guide.pending{border-left-color:#b8872d;background:#b8872d1a}.signature-status-guide.blocked{border-left-color:#a94d32;background:#a94d321a}.signature-status-guide strong{color:#173d36}.signature-status-guide span{color:#47544c;font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.signature-status-summary{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:10px}.signature-status-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fffdf7}.signature-status-summary strong{color:#173d36;font-size:.98rem;text-transform:capitalize}.signature-status-summary span{color:#657069;font-size:.86rem;font-weight:800}.signature-automation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signature-automation-card{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #d6ddd6;border-left:5px solid #b8c0b8;border-radius:8px;background:#fff}.signature-automation-card.complete{border-left-color:#2f7d4f}.signature-automation-card.pending{border-left-color:#b8872d}.signature-automation-card.blocked{border-left-color:#a94d32}.signature-automation-card span,.signature-returned-documents>strong{color:#47544c;font-size:.76rem;font-weight:800;text-transform:uppercase}.signature-automation-card strong{color:#173d36;overflow-wrap:anywhere}.signature-automation-card small{color:#657069;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.signature-signer-status-list{display:grid;gap:8px}.signature-signer-status-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(160px,auto);gap:10px;align-items:center;padding:10px 12px;border:1px solid #dfe5de;border-radius:8px;background:#fff}.signature-signer-status-row>div{display:grid;gap:3px;min-width:0}.signature-signer-status-row strong{color:#173d36}.signature-signer-status-row span{color:#657069;overflow-wrap:break-word}.signature-troubleshooting{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fffdf7}.signature-troubleshooting div{display:grid;gap:4px;min-width:0}.signature-troubleshooting strong{color:#47544c;font-size:.76rem;text-transform:uppercase}.signature-troubleshooting span{color:#173d36;overflow-wrap:anywhere}.signature-troubleshooting-wide{grid-column:1 / -1}.signature-returned-documents{display:grid;gap:8px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fffdf7}.signature-returned-document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-top:8px;border-top:1px solid #e6e9e4}.signature-returned-document-row>div{display:grid;gap:5px;min-width:0}.signature-returned-document-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.signature-returned-document-meta>span:not(.status-chip){color:#657069;font-size:.84rem;font-weight:800}.signature-returned-document-row strong{color:#173d36}.signature-returned-document-row span{color:#657069;font-size:.84rem;overflow-wrap:anywhere}.signature-returned-document-row button{min-height:34px;padding:0 10px;border:0;border-radius:6px;color:#f4f1e8;background:#173d36;font-weight:800}.signature-timeline{display:grid;gap:10px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fffdf7}.signature-timeline>strong{color:#173d36}.signature-timeline>span{color:#657069}.signature-timeline-row{display:grid;grid-template-columns:minmax(320px,1fr) minmax(170px,auto) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e6e9e4}.signature-timeline-row div:first-child{display:grid;gap:3px;min-width:0}.signature-timeline-row strong{color:#173d36}.signature-timeline-row span,.signature-timeline-row div:nth-child(2){color:#657069;overflow-wrap:break-word}.secondary-action{justify-self:start;min-height:34px;padding:0 10px;border:1px solid #cbd5cc;border-radius:6px;color:#173d36;background:#fff;font-weight:800}.e-signature-coordinate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.e-signature-json-details{display:grid;gap:10px}.e-signature-json-details summary{cursor:pointer;color:#47544c;font-size:.86rem;font-weight:800}.domain-table{display:grid;gap:1px;margin-top:18px;overflow-x:auto;border:1px solid #d6ddd6;border-radius:8px;background:#d6ddd6}.risk-grade-trend-panel{display:grid;gap:14px;margin-top:18px;padding:14px;border:1px solid #d6ddd6;border-radius:8px;background:#f8faf6}.risk-grade-trend-header{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:space-between}.risk-grade-trend-header strong{color:#21322a}.risk-grade-trend-header>span{color:#657069;font-size:.84rem;font-weight:800}.risk-grade-trend-bars{display:grid;grid-template-columns:repeat(8,minmax(70px,1fr));gap:10px;align-items:end;overflow-x:auto}.risk-grade-trend-empty{grid-column:1 / -1;color:#657069;font-size:.9rem}.risk-grade-trend-period{display:grid;gap:6px;justify-items:center;min-width:70px}.risk-grade-trend-stack{display:flex;align-items:end;justify-content:center;width:100%;height:92px;gap:3px;padding:8px;border:1px solid #dbe2dc;border-radius:8px;background:#fff}.risk-grade-trend-segment{width:16px;min-height:0;border-radius:5px 5px 2px 2px}.risk-grade-trend-segment.downgrade{background:#b65f4d}.risk-grade-trend-segment.upgrade{background:#3f7d5a}.risk-grade-trend-segment.new-grade{background:#b8872d}.risk-grade-trend-period strong{color:#21322a;font-size:.82rem}.risk-grade-trend-period>span{color:#657069;font-size:.76rem;font-weight:800}.risk-grade-callout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.risk-grade-callout{display:grid;gap:6px;align-content:start;min-height:92px;padding:12px;border:1px solid #d6ddd6;border-radius:8px;background:#fff}.risk-grade-callout strong{color:#21322a;overflow-wrap:anywhere}.risk-grade-callout>span:not(.status-chip){color:#657069;font-size:.82rem}.party-row,.loan-row,.document-row,.checklist-row,.request-row{display:grid;gap:14px;align-items:center;min-height:58px;padding:12px 14px;background:#ffffffd6}.party-row{grid-template-columns:minmax(220px,1.2fr) 140px minmax(180px,1fr) 100px auto}.loan-row{grid-template-columns:minmax(240px,1.4fr) 150px 120px 130px auto}.financial-spread-row{grid-template-columns:minmax(260px,1.2fr) 120px auto}.financial-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.financial-spread-preview,.financial-spread-lines,.financial-ratio-grid,.financial-policy-grid,.financial-pricing-grid,.financial-rule-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.financial-spread-lines{max-height:360px;overflow:auto;align-content:flex-start}.financial-spread-preview span,.financial-spread-lines span,.financial-ratio-grid span,.financial-policy-grid span,.financial-pricing-grid span,.financial-rule-strip span{padding:5px 8px;border:1px solid #d6ddd6;border-radius:6px;color:#42524a;background:#f4f1e8b8;font-size:.78rem;font-weight:800}.financial-pricing-card{display:grid;gap:8px;min-width:min(100%,280px);padding:10px;border:1px solid #d6ddd6;border-radius:6px;background:#ffffffe0}.financial-pricing-card>div{display:flex;flex-wrap:wrap;gap:6px}.financial-pricing-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.financial-pricing-editor input,.financial-pricing-editor select{min-width:0;min-height:34px;border:1px solid #cbd5cc;border-radius:6px;padding:0 8px;background:#fff}.financial-pricing-editor button{min-height:34px;border:1px solid #cbd5cc;border-radius:6px;color:#173d36;background:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:5px}.financial-pricing-card em{color:#173d36;font-size:.9rem;font-style:normal;font-weight:900}.financial-rule-editor,.financial-period-editor,.financial-line-editor{display:grid;gap:6px;padding:8px;border:1px solid #d6ddd6;border-radius:6px;background:#ffffffd6}.financial-rule-editor,.financial-line-editor{min-width:min(100%,320px)}.financial-period-editor{grid-template-columns:minmax(120px,1fr) 140px 84px 74px minmax(110px,auto) repeat(2,auto);align-items:center;width:100%}.financial-rule-editor>span,.financial-line-editor>span{padding:0;border:0;background:transparent}.financial-inline-editor,.financial-line-editor{grid-template-columns:minmax(120px,.9fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(110px,.7fr) repeat(2,auto);align-items:center}.financial-inline-editor{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-rule-editor{grid-template-columns:minmax(160px,.8fr) minmax(140px,.7fr) minmax(340px,1.4fr);align-items:center}.financial-inline-editor{display:grid;gap:6px}.financial-inline-editor input,.financial-inline-editor select,.financial-period-editor input,.financial-line-editor input{min-width:0;min-height:34px;border:1px solid #cbd5cc;border-radius:6px;padding:0 8px;background:#fff}.financial-inline-editor button,.financial-period-editor button,.financial-line-editor button{min-height:34px;border:1px solid #cbd5cc;border-radius:6px;color:#173d36;background:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:5px}.financial-ratio{display:grid;gap:2px}.financial-rule-strip{margin-top:12px}.financial-ratio.calculated,.financial-policy.pass{border-color:#9fb8a9;color:#173d36;background:#dbeae0cc}.financial-policy.fail{border-color:#d9a0a0;color:#7a1f1f;background:#ffe7e7e0}.financial-policy.not_evaluated{border-color:#e3c7a1;color:#7c4b16;background:#fff4e0db}.financial-policy em{color:inherit;font-size:.72rem;font-style:normal}.financial-policy label{display:grid;gap:5px;min-width:220px;color:inherit;font-size:.72rem}.financial-policy input{min-height:30px;border-color:currentColor}.financial-policy button{min-height:30px;padding:0 8px}.financial-ratio.missing_inputs,.financial-ratio.denominator_zero{border-color:#e3c7a1;color:#7c4b16;background:#fff4e0db}.application-notes{grid-column:1 / -1;display:grid;gap:8px}.borrower-intake-notes{padding:10px 12px;background:#f6f8f5}.application-inline-tools{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) auto auto;align-items:end;margin-top:4px}.inline-chip-list{display:flex;flex-wrap:wrap;gap:8px}.application-filter-chips,.relationship-filter-chips,.pricing-scenario-filter-chips{margin-top:10px}.pricing-scenario-result-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 0;color:#5f6b63;font-size:.82rem;font-weight:800}.pricing-scenario-result-summary .status-chip{min-height:22px;padding:0 7px;font-size:.72rem}.relationship-exposure-row-action{margin-top:6px}.chip-action{margin-left:8px;padding:2px 6px;min-height:auto;font-size:.72rem}.application-activity-table{margin-top:0}.application-question-list{display:grid;gap:10px}.application-question-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:end;padding:10px;border:1px solid #d6ddd6;border-radius:8px;background:#ffffffb8}.application-question-row label{display:grid;gap:6px;color:#173d36;font-size:.84rem;font-weight:800}.application-question-row small{color:#5f6b63;font-size:.76rem;font-weight:600}.application-question-row input,.application-question-row select,.application-question-row textarea{width:100%;border:1px solid #cbd5cc;border-radius:6px;padding:8px 10px;color:#173d36;background:#fff}.application-workload-list{display:flex;flex-wrap:wrap;gap:8px}.workload-option{display:grid;gap:2px;min-height:44px;padding:6px 10px;border:1px solid #d6ddd6;border-radius:8px;color:#173d36;background:#fff;text-align:left}.workload-option.recommended{border-color:#6f8f73;background:#eef4ee}.workload-option small{color:#5f6b63;font-size:.72rem;font-weight:700}.document-row{grid-template-columns:minmax(220px,1.2fr) 130px 110px minmax(220px,1fr) auto}.checklist-row{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.9fr) 120px 140px minmax(180px,1fr)}.checklist-row.selected-checklist-item{background:#eef4ee}.source-history-filter-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto}.quarantine-review-controls{display:grid;gap:8px}.quarantine-review-controls select,.quarantine-review-controls textarea{width:100%;min-width:0;border:1px solid #cbd5cc;border-radius:6px;color:#1d2528;background:#fff}.quarantine-review-controls select{min-height:36px;padding:0 10px}.quarantine-review-controls textarea{min-height:68px;padding:8px 10px;resize:vertical}.request-row{grid-template-columns:minmax(240px,1.4fr) 120px 120px 120px auto}.memo-block{display:grid;gap:1px;background:#d6ddd6}.memo-section-row{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.4fr) auto;gap:14px;align-items:start;padding:12px 14px;background:#ffffffd6}.memo-section-row>div:first-child{display:grid;gap:3px}.memo-section-row textarea,.settings-form textarea{width:100%;min-height:96px;resize:vertical;border:1px solid #cbd5cc;border-radius:6px;padding:10px 12px;color:#173d36;background:#fff;font:inherit}.memo-citation-controls{display:grid;grid-column:1 / -1;grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) auto;gap:10px;align-items:center}.memo-assembly-panel{display:grid;gap:10px;padding:14px;background:#f7f9f6}.memo-job-list{display:grid;gap:8px;padding:10px 14px;border-top:1px solid #dde4dd;background:#fbfcfb}.memo-readiness-panel{display:grid;gap:8px;padding:10px 14px;border-top:1px solid #dde4dd;background:#f7f9f6}.memo-readiness-panel>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.memo-readiness-panel ul{margin:0;padding-left:18px;color:#657069;font-size:.86rem}.memo-bulk-reviewer-panel{display:grid;grid-template-columns:minmax(180px,260px) auto auto;gap:10px;align-items:center;padding:10px 14px;border-top:1px solid #dde4dd;background:#fbfcfb}.memo-bulk-reviewer-panel select{min-height:38px;border:1px solid #cbd5cc;border-radius:6px;background:#fff}.memo-job-entry{display:grid;gap:8px}.memo-job-row{display:grid;grid-template-columns:110px minmax(150px,.9fr) minmax(120px,.6fr) minmax(180px,1fr) auto;gap:10px;align-items:center;color:#657069;font-size:.84rem}.memo-job-row strong{color:#173d36;text-transform:capitalize}.memo-job-detail{display:grid;gap:10px;padding:10px 12px;border:1px solid #dde4dd;border-radius:6px;background:#fff}.memo-job-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.memo-job-detail span,.memo-job-detail>div{display:grid;gap:3px}.memo-job-detail pre{max-height:220px;overflow:auto;margin:0;padding:10px;border:1px solid #e2e8e2;border-radius:6px;background:#fbfcfb;color:#2e3c36;white-space:pre-wrap;font:inherit;font-size:.84rem}.memo-review-panel{display:grid;gap:10px;padding:12px 14px;border-top:1px solid #dde4dd;background:#fbfcfb}.memo-review-panel>div:first-child{display:grid;gap:3px}.memo-comment-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:start}.memo-comment-form textarea{min-height:72px}.memo-comment-row{display:grid;gap:3px;padding:10px 12px;border:1px solid #dde4dd;border-radius:6px;background:#fff}.memo-comment-row p{margin:0;color:#2e3c36}.memo-snapshot-panel{display:grid;gap:10px;padding:12px 14px;border-top:1px solid #dde4dd;background:#f7f9f6}.memo-snapshot-header{display:flex;justify-content:space-between;gap:12px;align-items:start}.memo-snapshot-header>div:first-child{display:grid;gap:3px}.memo-snapshot-tools{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:10px;align-items:end}.memo-snapshot-action{display:flex;align-items:end}.memo-snapshot-list,.memo-diff-list{display:grid;gap:8px}.memo-snapshot-row{display:grid;grid-template-columns:140px 80px 120px minmax(220px,1fr);gap:10px;align-items:center;color:#657069;font-size:.84rem}.memo-snapshot-row strong{color:#173d36}.memo-diff-row{display:grid;grid-template-columns:minmax(160px,.7fr) repeat(2,minmax(220px,1fr));gap:10px;padding:10px 12px;border:1px solid #dde4dd;border-radius:6px;background:#fff}.memo-diff-row>div{display:grid;gap:5px;align-content:start}.memo-diff-row pre{max-height:180px;overflow:auto;margin:0;padding:10px;border:1px solid #e2e8e2;border-radius:6px;background:#fbfcfb;color:#2e3c36;white-space:pre-wrap;font:inherit;font-size:.84rem}.focused-work-item{outline:2px solid #2f7d65;outline-offset:-2px;background:#eef7f1}.memo-block.focused-work-item{outline-offset:0}.memo-job-row.focused-work-item{padding:8px;border-radius:6px}.memo-assembly-panel>div:first-child,.memo-assembly-item{display:grid;gap:4px}.memo-assembly-panel span,.memo-assembly-item span{color:#657069;font-size:.85rem}.memo-assembly-item{padding:10px 12px;border:1px solid #d6ddd6;border-radius:6px;background:#fff}.memo-assembly-item pre{max-height:180px;overflow:auto;margin:4px 0 0;white-space:pre-wrap;color:#173d36;font:.84rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.memo-citation-controls select,.memo-citation-controls input{width:100%;min-height:34px;border:1px solid #cbd5cc;border-radius:6px;padding:0 10px;color:#173d36;background:#fff}.citation-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:999px;color:#173d36;background:#e8eee8;font-size:.76rem;font-weight:800}.inline-chip{display:inline-flex;align-items:center;min-height:26px;margin:2px 4px 2px 0;padding:0 8px;border:1px solid #d6ddd6;border-radius:999px;color:#47544c;background:#fff;font-size:.78rem;font-weight:800}.inline-chip-button{cursor:pointer}.inline-chip-button:hover{border-color:#aeb9af}.portal-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 130px 120px minmax(160px,.8fr);gap:14px;align-items:center;min-height:58px;padding:12px 14px;background:#ffffffd6}.portal-row-button{width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.portal-row-button:hover,.portal-row-button:focus-visible{background:#f3f6f2;outline:2px solid #d6ddd6;outline-offset:-2px}.portal-grant-row{grid-template-columns:minmax(240px,1.4fr) 130px 120px minmax(160px,.8fr) auto}.portal-application-form{margin-bottom:14px}.portal-row>div:not(.row-actions){display:grid;gap:3px}.portal-transparency-panel{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #d9dfda}.portal-transparency-panel div{display:grid;gap:4px}.portal-transparency-panel strong{color:#1f2a22;font-size:.95rem}.portal-transparency-panel span,.portal-transparency-panel li{color:#47544c;font-size:.9rem}.portal-transparency-panel ul{display:grid;gap:4px;margin:0;padding-left:18px}.portal-message-thread{display:grid;gap:10px}.portal-message-empty,.portal-message{display:grid;gap:6px;padding:12px 14px;border:1px solid #d9dfda;background:#f9fbf8}.portal-message{border-left:4px solid #6b7a70}.portal-message.portal{border-left-color:#2f6f5e}.portal-message.staff{border-left-color:#5e6d8f}.portal-message div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.portal-message-meta{row-gap:4px}.portal-message-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.portal-message-summary span{padding:3px 7px;border-radius:999px;color:#405047;background:#edf3ee;font-size:.78rem;font-weight:800}.portal-message p{margin:0;color:#1f2a22;white-space:pre-wrap}.portal-message span,.portal-message-empty span{color:#59665d;font-size:.86rem}.portal-message-form{display:grid;gap:10px;margin-top:14px}.portal-staff-messages{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #d9dfda}.compact-header h3{font-size:1rem}.portal-upload-guidance{display:grid;gap:6px;padding:10px 12px;border:1px solid #d9dfda;border-radius:8px;background:#f9fbf8}.portal-upload-guidance span{color:#47544c;font-size:.86rem}.permission-matrix{display:grid;gap:8px}.permission-role-row,.permission-user-row,.permission-loan-row{display:grid;gap:14px;align-items:center;min-height:58px;padding:12px 14px;background:#ffffffd6}.permission-role-row{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr)}.permission-user-row{grid-template-columns:minmax(220px,1.2fr) 100px 140px repeat(3,minmax(105px,.7fr))}.permission-loan-row{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.8fr) 110px 130px minmax(260px,1.3fr)}.readiness-row{display:grid;grid-template-columns:minmax(220px,1.3fr) 120px repeat(5,minmax(100px,.7fr));gap:14px;align-items:center;min-height:58px;padding:12px 14px;background:#ffffffd6}.operations-row{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(100px,.7fr));gap:14px;align-items:center;width:100%;min-height:58px;padding:12px 14px;border:0;color:inherit;background:#ffffffd6;text-align:left}.operations-row-button{cursor:pointer}.operations-row-button:hover{background:#f4f7f4}.operations-list{display:grid;gap:8px}.queue-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 140px 80px;gap:14px;align-items:center;width:100%;min-height:58px;padding:12px 14px;border:0;color:inherit;background:#ffffffd6;text-align:left}.queue-row-button{cursor:pointer}.queue-row-button:hover{background:#f4f7f4}.timeline-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 150px minmax(120px,.7fr) minmax(170px,.8fr);gap:14px;align-items:center;min-height:58px;padding:12px 14px;background:#ffffffd6}.global-search-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 150px minmax(100px,.5fr);gap:14px;align-items:center;width:100%;min-height:58px;padding:12px 14px;border:0;color:inherit;background:#ffffffd6;text-align:left}.global-search-button{cursor:pointer}.global-search-button:hover{background:#f4f7f4}.work-queue-row{display:grid;grid-template-columns:minmax(220px,1.35fr) 90px 140px minmax(180px,1fr) 120px;gap:14px;align-items:center;width:100%;min-height:58px;padding:12px 14px;border:0;color:inherit;background:#ffffffd6;text-align:left}.work-queue-button{cursor:pointer}.work-queue-button:hover{background:#f4f7f4}.audit-row{display:grid;grid-template-columns:minmax(240px,1.2fr) 120px minmax(220px,1fr) minmax(260px,1.4fr);gap:14px;align-items:center;min-height:58px;padding:12px 14px;background:#ffffffd6}.relationship-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(90px,.45fr) minmax(240px,1.2fr) minmax(86px,.35fr) auto;gap:14px;align-items:center;min-height:58px;padding:12px 14px;background:#ffffffd6}.party-row>div,.loan-row>div,.document-row>div,.checklist-row>div,.request-row>div,.portal-row>div,.permission-role-row>div,.permission-user-row>div,.permission-loan-row>div,.readiness-row>div,.operations-row>div,.queue-row>div,.global-search-row>div,.work-queue-row>div,.audit-row>div,.relationship-row>div{min-width:0;overflow-wrap:anywhere}.party-row>div:first-child,.loan-row>div:first-child,.document-row>div:first-child,.checklist-row>div:first-child,.request-row>div:first-child,.portal-row>div:first-child,.permission-role-row>div:first-child,.permission-user-row>div:first-child,.permission-loan-row>div:first-child,.readiness-row>div:first-child,.operations-row>div:first-child,.queue-row>div:first-child,.global-search-row>div:first-child,.work-queue-row>div:first-child,.audit-row>div:first-child,.relationship-row>div:first-child{display:grid;gap:3px}.party-row span,.loan-row span,.document-row span,.checklist-row span,.request-row span,.portal-row span,.permission-role-row span,.permission-user-row span,.permission-loan-row span,.readiness-row span,.operations-row span,.queue-row span,.global-search-row span,.work-queue-row span,.audit-row span,.relationship-row span{color:#657069;font-size:.85rem}.relationship-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.relationship-actions .settings-form{min-width:0}.form-actions{display:flex;flex-wrap:wrap;gap:8px}.loan-control-actions{margin-top:12px}.member-chip{display:inline-flex;flex-wrap:wrap;gap:6px;max-width:100%;min-height:28px;align-items:center;margin:2px 4px 2px 0;padding:0 9px;border-radius:999px;color:#173d36;background:#edf0eb;font-weight:800;white-space:normal}.member-chip select{min-height:28px;max-width:180px;border:1px solid #cbd5cc;border-radius:6px;color:#173d36;background:#fff;font:inherit}.member-chip label{display:inline-flex;align-items:center;gap:4px}.member-chip input{accent-color:#173d36}.settings-form-compact button{align-self:end}.checkbox-label{align-content:center;grid-template-columns:auto 1fr;min-height:42px}.checkbox-label input{width:16px;height:16px;accent-color:#173d36}.inline-checkbox{display:inline-grid;min-height:0;gap:8px}.color-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.color-fields span{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px}.color-fields input[type=color]{width:46px;padding:3px}.brand-preview{display:flex;align-items:center;gap:14px;min-height:120px;margin-top:18px;padding:18px;border-radius:8px}.brand-preview-mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid currentColor;border-radius:6px;font-weight:800}.brand-preview div:last-child{display:grid;gap:4px}.brand-preview strong{color:#fff;font-size:1.15rem}.brand-preview span{font-weight:800}.role-list{display:grid;gap:8px;margin-top:18px}.role-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 10px;border:1px solid #d6ddd6;border-radius:6px;background:#fff}.role-list span,.user-row span{color:#657069;font-size:.85rem}.admin-note,.invitation-link-box{margin-top:12px;padding:10px 12px;border:1px solid #d6ddd6;border-radius:6px;background:#f7f9f6;color:#47544c;font-size:.86rem;line-height:1.45}.invitation-link-box{display:grid;gap:5px}.invitation-link-box strong{color:#173d36}.invitation-link-box span{overflow-wrap:anywhere;color:#47544c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.invitation-list,.user-table{display:grid;gap:1px;margin-top:18px;overflow-x:auto;border:1px solid #d6ddd6;border-radius:8px;background:#d6ddd6}.invitation-row,.user-row{display:grid;gap:14px;align-items:center;min-height:58px;padding:12px 14px;background:#ffffffd6}.invitation-row{grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr) 100px 110px auto}.user-row{grid-template-columns:minmax(190px,1fr) 90px minmax(220px,1.6fr) 90px auto}.invitation-row>div,.user-row>div{min-width:0;overflow-wrap:anywhere}.invitation-row>div:first-child,.user-row>div:first-child{display:grid;gap:3px}.row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.row-actions button,.row-actions select,.row-actions .inline-upload-action{min-height:34px;padding:0 10px;border:1px solid #cbd5cc;border-radius:6px;color:#173d36;background:#fff;font-weight:800}.row-actions select{max-width:180px}.row-actions .inline-upload-action{display:inline-flex;align-items:center;cursor:pointer}.row-actions .inline-upload-action input{display:none}.button-link{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #cbd5cc;border-radius:6px;color:#173d36;background:#fff;font-size:.84rem;font-weight:800;text-decoration:none}.manual-import-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #d6ddd6;border-radius:8px;background:#ffffffd1}.manual-import-panel label{display:grid;gap:6px;color:#31423a;font-size:.82rem;font-weight:800}.manual-import-panel input,.manual-import-panel textarea{width:100%;min-height:34px;border:1px solid #cbd5cc;border-radius:6px;padding:8px 10px;color:#173d36;background:#fff;font:inherit}.manual-import-panel textarea,.manual-import-panel .row-actions{grid-column:1 / -1}.loan-signature-panel{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;overflow:auto;padding:18px;border:1px solid #d6ddd6;border-radius:8px;background:#fff;box-shadow:0 18px 48px #173d3647}.loan-signature-panel>div:first-child,.loan-signature-panel .two-column-fields,.loan-signature-panel textarea,.loan-signature-panel .form-help,.loan-signature-panel .row-actions{grid-column:auto}.loan-signature-panel>div:first-child{position:sticky;top:-18px;z-index:4;display:flex;justify-content:space-between;gap:12px;padding:12px 0;background:#fff;border-bottom:1px solid #e1e5df}.loan-signature-panel label{display:grid;gap:6px;color:#31423a;font-size:.82rem;font-weight:800}.loan-signature-panel input,.loan-signature-panel select,.loan-signature-panel textarea{width:100%;min-height:34px;border:1px solid #cbd5cc;border-radius:6px;padding:8px 10px;color:#173d36;background:#fff;font:inherit}.loan-signature-history{grid-column:1 / -1;display:grid;gap:8px;padding:12px 14px;border:1px solid #d6ddd6;border-radius:8px;background:#ffffffb8}.loan-signature-history>span{color:#5f6b63;font-size:.84rem}.loan-signature-history-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 110px minmax(180px,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #dfe5de}.loan-signature-history-row>div{min-width:0;overflow-wrap:anywhere}.loan-signature-history-row>div:first-child{display:grid;gap:3px}.loan-signature-history-row span{color:#5f6b63;font-size:.82rem}.row-actions button:disabled,.row-actions select:disabled,.row-actions .inline-upload-action:has(input:disabled){cursor:not-allowed;opacity:.45}.source-review-note-input{min-width:160px;max-width:220px;min-height:34px;border:1px solid #cbd5cc;border-radius:6px;padding:0 10px;color:#173d36;background:#fff;font-size:.82rem}.source-review-note-input:disabled{background:#f1f4f1;color:#7a857d}.role-chip-list{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.status-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;color:#47544c;background:#edf0eb;font-size:.82rem;font-weight:800;text-transform:capitalize}.status-detail{display:block;margin-top:5px;color:#5f6b63;font-size:.76rem;font-weight:800}.readiness-metadata-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.readiness-metadata-list span{display:inline-flex;gap:4px;align-items:center;min-height:26px;padding:0 8px;border:1px solid #d6ddd6;border-radius:999px;color:#47544c;background:#f6f7f3;font-size:.78rem;font-weight:800}.readiness-metadata-list strong{color:#173d36}.status-chip.pending{color:#7a5412;background:#f5e6bf}.status-chip.accepted{color:#0d4b35;background:#d7efe2}.status-chip.pending_scan,.status-chip.pending_review,.status-chip.needs_information,.status-chip.uploaded,.status-chip.queued,.status-chip.running,.status-chip.under_review,.status-chip.unsaved{color:#7a5412;background:#f5e6bf}.status-chip.completed,.status-chip.final,.status-chip.ok,.status-chip.ready_for_review{color:#0d4b35;background:#d7efe2}.status-chip.locked{color:#2e3c36;background:#d9dfd9}.status-chip.not_applicable{color:#39443f;background:#e3e7e0}.status-chip.rejected,.status-chip.critical{color:#7c2f22;background:#f3d8d0}.status-chip.high,.status-chip.scanner_error,.status-chip.warning{color:#7a5412;background:#f5e6bf}.status-chip.false_positive,.status-chip.normal{color:#173d36;background:#d7efe2}.status-chip.malicious,.status-chip.revoked,.status-chip.quarantined,.status-chip.failed{color:#7c2f22;background:#f3d8d0}.file-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #cbd5cc;border-radius:6px;color:#173d36;background:#fff;font-size:.9rem;font-weight:800}.file-action.disabled{cursor:default;opacity:.68}.file-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.request-links{display:grid;gap:6px;margin-top:14px}.request-links span{padding:8px 10px;border:1px solid #d6ddd6;border-radius:6px;background:#fff;color:#47544c;font-size:.82rem;overflow-wrap:anywhere}.checklist-row select{width:100%;min-height:34px;border:1px solid #cbd5cc;border-radius:6px;color:#173d36;background:#fff}.role-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px 12px;min-width:0}.role-checks label{display:flex;align-items:center;gap:6px;min-width:0;color:#47544c;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.role-checks input{width:14px;height:14px;accent-color:#173d36}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{gap:18px}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-list button{text-align:center}.status-band,.runtime-config-grid,.platform-grid,.workflow-walkthrough-grid,.metric-grid,.next-action-grid,.transaction-grid,.admin-grid,.settings-layout,.domain-layout,.manual-layout,.relationship-actions,.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-wide{grid-column:auto}.financial-entry-grid{grid-template-columns:1fr}.settings-card-wide{grid-column:auto}.invitation-row,.user-row,.party-row,.loan-row,.document-row,.checklist-row,.memo-section-row,.request-row,.portal-row,.permission-role-row,.permission-user-row,.permission-loan-row,.readiness-row,.operations-row,.queue-row,.timeline-row,.global-search-row,.work-queue-row,.audit-row,.financial-rule-editor,.financial-period-editor,.financial-pricing-editor,.financial-inline-editor,.financial-line-editor,.transaction-party-editor,.transaction-request-recipient,.transaction-requirement-toolbar,.transaction-requirement-editor,.transaction-closing-readiness,.transaction-closing-review-controls,.e-signature-prep-layout,.e-signature-readiness-panel,.manual-import-panel,.manual-layout,.loan-signature-panel,.loan-signature-history-row,.signature-source-status-list>div,.relationship-row{grid-template-columns:1fr;gap:6px}.row-actions{justify-content:flex-start}.memo-job-row,.memo-job-detail-grid,.memo-readiness-panel>div,.memo-comment-form,.memo-bulk-reviewer-panel,.memo-snapshot-header,.memo-snapshot-tools,.memo-snapshot-row,.memo-diff-row{grid-template-columns:1fr}.memo-snapshot-header{display:grid}.memo-readiness-panel>div{display:grid}.role-checks,.metric-grid,.risk-grade-callout-grid{grid-template-columns:1fr}}@media(max-width:640px){.sidebar,.workspace{padding:20px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-header{display:grid}.status-band,.runtime-config-grid,.platform-grid,.workflow-walkthrough-grid,.next-action-grid,.admin-grid,.settings-layout,.domain-layout,.manual-layout,.settings-form-compact,.toolbar-grid,.color-fields,.two-column-fields,.e-signature-page-controls,.e-signature-coordinate-grid,.memo-citation-controls,.relationship-actions,.admin-readiness-row,.e-signature-prepare-grid,.admin-form,.signature-timeline-row,.signature-status-summary,.signature-automation-summary,.signature-returned-document-row,.signature-signer-status-row,.signature-package-summary,.signature-package-filters,.document-repository-filters,.document-request-filters,.checklist-item-filters{grid-template-columns:1fr}.settings-form-span-2{grid-column:auto}.workflow-step{grid-template-columns:32px minmax(0,1fr)}.manual-sidebar{position:static}.manual-document{padding:18px}.workflow-step em{grid-column:2}.risk-grade-trend-bars{grid-template-columns:repeat(4,minmax(70px,1fr))}}@media print{.sidebar,.workspace-header,.manual-sidebar{display:none}.app-shell,.manual-layout{display:block}.workspace{padding:0;background:#fff}.manual-document{border:0;padding:0;background:#fff}}
