:root{color:#18221d;background:#f4f6f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.theme-easyflow.app-shell{background:linear-gradient(135deg,#eef7f5,#f8faf6 42%,#e9f2ef)}.theme-easyflow .case-sidebar{background:linear-gradient(180deg,#09251f,#153c34)}.theme-call.notes-shell{background:linear-gradient(135deg,#f5f8f3,#eef5eb 48%,#faf8f1)}.theme-call .notes-sidebar{background:linear-gradient(180deg,#173021,#274a35)}.theme-records.notes-shell{background:linear-gradient(135deg,#f8faf7,#edf2ef 55%,#f7f4eb)}.theme-records .notes-sidebar{background:linear-gradient(180deg,#0e251c,#123427)}.case-sidebar{background:#13201a;color:#f8fbf8;padding:16px 12px}.brand-block{display:flex;align-items:center;gap:12px;margin-bottom:14px}.brand-logo{background:#0c1712;border:1px solid rgba(215,182,111,.55);border-radius:8px;flex:0 0 auto;height:42px;object-fit:contain;padding:5px;width:42px}.brand-block span,.topbar span,.payload-meta span,.facts-grid span{color:#65706a;display:block;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.brand-block span{color:#a9b7ad}.brand-block strong{display:block;font-size:16px}.case-search{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:8px;margin-bottom:10px;padding:10px}.sidebar-action{justify-content:center;margin-bottom:10px;width:100%}.team-settings{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;margin-bottom:10px;overflow:hidden}.team-settings summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:10px;list-style:none;padding:10px 12px}.team-settings summary::-webkit-details-marker{display:none}.team-settings summary span{align-items:center;color:#f8fbf8;display:inline-flex;font-size:13px;font-weight:800;gap:7px;letter-spacing:0;text-transform:none}.team-settings summary small,.team-session-card small,.team-user-row small,.settings-link{color:#a9b7ad;font-size:12px}.team-settings-body{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:10px;padding:10px}.team-session-card,.team-user-row{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:5px;padding:10px}.team-session-card span{color:#d7b66f;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.team-session-card button,.team-user-form button{background:#f8fbf8;border:0;border-radius:7px;color:#13201a;cursor:pointer;font-weight:800;min-height:32px}.team-user-form{display:grid;gap:8px}.team-user-form label{color:#f8fbf8;font-size:12px}.team-user-form input,.team-user-form select,.team-user-row select,.team-user-row input{border:1px solid #d8ded9;border-radius:7px;min-width:0;padding:8px 9px;width:100%}.team-user-form button{align-items:center;display:inline-flex;justify-content:center;gap:6px}.team-user-list{display:grid;gap:8px;max-height:230px;overflow:auto}.team-user-row{grid-template-columns:minmax(0,1fr)}.team-user-row strong{color:#fff;display:block;font-size:13px}.team-user-actions{display:flex;flex-wrap:wrap;gap:6px}.team-user-actions button{align-items:center;background:#f8fbf8;border:0;border-radius:7px;color:#13201a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:30px;padding:0 9px}.team-user-actions .danger-mini-button{background:#fff1ee;color:#9f241a}.settings-link{text-decoration:none}.compact{margin-bottom:0;padding:9px 10px}.session-warning{align-items:center;background:#fff7df;border:1px solid #edd28a;border-radius:8px;color:#72520f;display:flex;font-size:13px;font-weight:800;gap:8px;margin-bottom:12px;padding:10px 12px}.settings-note{color:#a9b7ad;display:block;font-size:11px;line-height:1.45}.internal-login-shell{align-items:center;background:radial-gradient(circle at 18% 18%,rgba(215,182,111,.18),transparent 310px),linear-gradient(135deg,#08120e 0,#13251d 52%,#f6f3ea 52.2%,#fbfaf6);display:flex;min-height:100vh;padding:28px}.internal-login-card{background:#fffffffa;border:1px solid rgba(215,182,111,.35);border-radius:10px;box-shadow:0 24px 70px #08120e33;display:grid;gap:22px;margin:0 auto;max-width:440px;padding:28px;width:100%}.internal-login-brand{align-items:center;display:flex;gap:12px}.internal-login-brand span,.internal-login-copy span{color:#8a7138;display:block;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.internal-login-brand strong{display:block;font-size:18px}.internal-login-copy h1{font-size:28px;line-height:1.12;margin:8px 0}.internal-login-copy p{color:#526057;margin:0}.internal-login-form{display:grid;gap:12px}.internal-login-form label{color:#253229;font-weight:800}.internal-login-form input{border:1px solid #d8ded9;border-radius:8px;display:block;margin-top:6px;min-height:44px;padding:0 12px;width:100%}.case-search label{color:#f8fbf8}.case-search small,.case-search-empty{color:#a9b7ad;font-size:12px}.search-input{align-items:center;background:#fff;border-radius:7px;color:#55635b;display:flex;gap:8px;padding:0 10px}.search-input input{border:0;flex:1;min-width:0;outline:0;padding-left:0}.case-select{width:100%}.case-search-empty{border:1px dashed rgba(255,255,255,.16);border-radius:8px;padding:14px}.case-list{display:grid;gap:7px}.case-list button{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:inherit;cursor:pointer;padding:10px;text-align:left}.case-list button.active{background:#e8f6ed;border-color:#e8f6ed;color:#13201a}.case-list span,.case-list small{display:block;font-size:12px;color:#a9b7ad}.case-list button.active span,.case-list button.active small{color:#55635b}.case-list strong{display:block;margin:4px 0}.side-info-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.11);border-radius:8px;display:grid;gap:6px;margin-top:10px;padding:10px}.side-info-card>strong{font-size:14px}.side-info-card div{border-top:1px solid rgba(255,255,255,.1);display:flex;gap:8px;justify-content:space-between;padding-top:5px}.side-info-card span,.side-info-card small{color:#a9b7ad;font-size:12px}.side-info-card small{color:#f8fbf8;max-width:130px;overflow-wrap:anywhere;text-align:right}.workspace{padding:16px}.topbar,.mock-header{align-items:center;display:flex;justify-content:space-between;gap:18px;margin-bottom:12px}h1,h2{margin:0}h1{font-size:22px}h2{font-size:15px}.actions{display:flex;gap:10px;flex-wrap:wrap}.call-actions{align-items:stretch}.primary-button,.ghost-button,.push-button{align-items:center;border-radius:8px;border:1px solid transparent;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:36px;padding:0 12px;text-decoration:none}.primary-button small,.ghost-button small{display:block;font-size:11px;font-weight:700;line-height:1.1;opacity:.74}.call-actions .primary-button,.call-actions .ghost-button{align-items:flex-start;flex-direction:column;gap:2px;justify-content:center;min-height:48px;min-width:132px}.call-actions .primary-button{min-width:178px}.call-actions .quiet-action{min-width:92px}.primary-button,.push-button{background:#166a42;color:#fff}.primary-button:disabled{cursor:not-allowed;opacity:.6}.ghost-button{background:#fff;border-color:#d8ded9;color:#1f2c25}.mini-button{min-height:34px;padding:0 12px}.facts-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.workflow-guide{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.workflow-guide div{align-items:flex-start;background:#fff;border:1px solid #dbe2dc;border-radius:8px;display:grid;gap:4px;grid-template-columns:18px minmax(0,1fr);padding:10px}.workflow-guide svg{color:#9aa7a0;margin-top:1px}.workflow-guide div.done svg{color:#166a42}.workflow-guide strong,.workflow-guide span{display:block}.workflow-guide span{color:#617069;font-size:12px;grid-column:2}.facts-grid div,.panel{background:#fff;border:1px solid #dbe2dc;border-radius:8px}.facts-grid div{min-height:72px;padding:12px}.facts-grid strong{display:block;font-size:15px;margin-top:5px}.main-grid{display:grid;gap:12px;grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);margin-bottom:12px}.payload-panel{grid-column:1 / -1}.panel{overflow:hidden}.panel-title{align-items:center;border-bottom:1px solid #e2e7e3;display:flex;gap:9px;padding:10px 12px}.panel-helper{color:#607069;font-size:13px;margin:-2px 12px 10px}.split-title{justify-content:space-between}.split-title>div{align-items:center;display:flex;gap:9px}.danger-button{align-items:center;background:#fff5f3;border:1px solid #f1c5bd;border-radius:8px;color:#8b2018;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:36px;padding:0 11px}.danger-button:disabled{cursor:not-allowed;opacity:.5}.issue-list{display:grid;gap:8px;padding:12px}.issue{align-items:flex-start;border-radius:8px;display:flex;gap:10px;padding:12px}.issue.error{background:#fff0ee;color:#8b2018}.issue.warning{background:#fff8e8;color:#73510c}.issue strong,.issue span,.issue small{display:block}.issue small{margin-top:4px;opacity:.72}.empty-state{align-items:center;color:#66746c;display:flex;gap:8px;padding:12px}.empty-state.success{color:#166a42}.document-panel{display:grid;gap:10px;padding:12px}.quick-input-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.template-box{background:#f6f8f6;border:1px solid #dce5df;border-radius:8px;display:grid;gap:8px;padding:10px}.template-box p{color:#536058;font-size:12px;margin:0}.template-box textarea{background:#101914;border:1px solid #25342b;border-radius:8px;color:#e8f6ed;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;min-height:180px;padding:10px;resize:vertical}.advanced-template{display:grid;gap:8px}.advanced-template summary{color:#166a42;cursor:pointer;font-size:13px;font-weight:800}.button-row{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.save-template{justify-content:center}.template-message{color:#166a42;font-weight:800}.template-preview{display:grid;gap:10px}.template-preview div{background:#f6f8f6;border:1px solid #dde5df;border-radius:8px;padding:12px}.template-preview span,.template-preview strong,.template-preview p{display:block}.template-preview span{color:#65706a;font-size:11px;font-weight:800;text-transform:uppercase}.template-preview strong{margin:3px 0 6px}.template-preview p{color:#344139;font-size:13px;margin:0;white-space:pre-wrap}.dropzone{align-items:center;background:#f5faf7;border:1px dashed #9fc9ad;border-radius:8px;color:#1f2c25;cursor:pointer;display:grid;justify-items:center;min-height:100px;padding:12px;text-align:center}.dropzone.dragging{background:#e8f6ed;border-color:#166a42;box-shadow:inset 0 0 0 2px #166a4233}.dropzone input{display:none}.dropzone span,.preset-grid span,.draft-summary span{color:#65706a;display:block;font-size:12px;font-weight:800;text-transform:uppercase}.preset-grid{display:grid;gap:12px}.hem-tool{display:grid;gap:8px}.hem-row,.hem-template-row{display:grid;gap:8px;grid-template-columns:1.1fr .9fr}.hem-tool small{color:#65746c;font-size:12px}.hem-template-row{grid-template-columns:1fr 96px 1.4fr;margin-top:8px}.queued-files{display:grid;gap:6px}.queued-files div{background:#f6f8f6;border:1px solid #dce5df;border-radius:8px;display:grid;gap:3px;padding:10px}.queued-files strong,.queued-files span{display:block}.queued-files span{color:#65706a;font-size:12px}.income-format-box textarea{border:1px solid #cfd8d2;border-radius:8px;min-height:118px;padding:10px;resize:vertical}.segmented{background:#edf2ee;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;padding:4px}.segmented button{background:transparent;border:0;border-radius:6px;color:#344139;cursor:pointer;font-size:12px;font-weight:800;min-height:34px}.segmented button.selected{background:#166a42;color:#fff}.intake-button{justify-content:center;width:100%}.draft-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.draft-summary div{background:#f6f8f6;border-radius:8px;padding:10px}.draft-summary strong{display:block;margin-top:4px}.document-detections{display:grid;gap:8px}.document-detections div{background:#f6f8f6;border:1px solid #dce5df;border-radius:8px;display:grid;gap:3px;padding:10px}.document-detections div.needs-review{background:#fff8e8;border-color:#eedba6}.document-detections strong,.document-detections span,.document-detections small{display:block}.document-detections span,.document-detections small{color:#5d6a62;font-size:12px}.payload-meta{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) minmax(120px,.5fr);gap:10px;padding:12px}.payload-meta strong{display:block;font-size:13px;overflow-wrap:anywhere}pre{background:#111a16;color:#e7f5ea;font-size:12px;margin:0;max-height:360px;overflow:auto;padding:12px}.handoff-note{border-top:1px solid #edf0ed;color:#435047;font-size:13px;padding:0 12px 12px}.payload-json{border-top:1px solid #edf0ed;padding:10px 12px 12px}.payload-json summary,.developer-panel summary{color:#166a42;cursor:pointer;font-size:13px;font-weight:800}.developer-panel details{display:grid;gap:10px;padding:12px}.developer-panel p{color:#617069;font-size:13px;margin:0}.log-table{display:grid}.history-panel{margin-bottom:12px}.history-list{display:grid;gap:8px;padding:12px}.history-list button{background:#f6f8f6;border:1px solid #dce5df;border-radius:8px;color:#1f2c25;cursor:pointer;display:grid;gap:3px;padding:12px;text-align:left}.history-list button:disabled{cursor:default;opacity:.72}.history-list span,.history-list small{color:#66746c;font-size:12px}.history-list strong{font-size:15px}.log-row{display:grid;gap:10px;grid-template-columns:210px 120px 140px 1fr;padding:9px 12px}.log-row+.log-row{border-top:1px solid #edf0ed}.log-row.header{background:#f6f8f6;color:#66746c;font-size:12px;font-weight:800;text-transform:uppercase}.error-banner{background:#fff0ee;border:1px solid #ffc9c2;border-radius:8px;color:#8b2018;margin-bottom:14px;padding:12px 14px}.success-banner{background:#eaf7ee;border:1px solid #b8ddc4;border-radius:8px;color:#145a38;margin-bottom:14px;padding:12px 14px}.notes-shell{display:grid;background:#f6f8f6;grid-template-columns:minmax(240px,280px) minmax(0,1fr);min-height:100vh}.notes-sidebar{background:#13201a;color:#f8fbf8;max-height:100vh;overflow:auto;padding:16px 12px;position:sticky;top:0}.note-search{color:#f8fbf8;margin-bottom:10px}.module-nav{display:grid;gap:7px;margin:10px 0}.module-nav button,.module-nav a{align-items:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#dce7df;cursor:pointer;display:flex;font-weight:800;gap:8px;min-height:38px;padding:0 10px;text-align:left;text-decoration:none}.module-nav button.active,.module-nav a.active{background:#f8fbf8;color:#13201a}.note-list{display:grid;gap:7px}.note-list button{background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left}.note-list button.active{background:#e8f6ed;color:#13201a}.note-list span,.note-list small{color:#a9b7ad;font-size:12px}.note-list button.active span,.note-list button.active small{color:#55635b}.notes-workspace{margin:0 auto;max-width:1180px;padding:14px;width:100%}.topbar-helper{color:#55635b;font-size:14px;line-height:1.45;margin:6px 0 0;max-width:720px}.notes-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.submission-management{display:grid;gap:10px;grid-template-columns:minmax(560px,1fr) minmax(430px,.9fr)}.submission-list>div{align-items:stretch;background:#fff;border:1px solid #dde5df;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(190px,auto);padding:8px}.submissions-shell .notes-sidebar{background:#0f1d17;border-right:1px solid rgba(184,144,68,.26)}.submissions-shell .notes-workspace{max-width:1320px}.submission-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.submission-top-actions span,.submission-top-actions strong{color:#55635b;font-size:12px}.submission-list>div.selected-submission{border-color:#b89044;box-shadow:0 0 0 1px #b8904447}.submission-row-main{align-items:center;background:transparent;border:0;color:#102019;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(170px,1.1fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(130px,.75fr);padding:4px;text-align:left}.submission-row-main>span{display:grid;gap:3px;min-width:0}.submission-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-row-main small{color:#66756d;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{align-items:center;background:#eaf7ee;border:1px solid #b8ddc4;border-radius:999px;color:#145a38;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;padding:4px 8px;width:fit-content}.status-needs-review,.status-sent{background:#fff7e1;border-color:#ebce7b;color:#7b5615}.status-under-review,.status-loan-form-received{background:#eaf0ff;border-color:#c5d3f8;color:#214b90}.status-edited,.status-fact-find-exported{background:#eef1f3;border-color:#d4dade;color:#44515a}.submission-editor-panel{align-self:start;position:sticky;top:14px}.submission-editor-actions{background:#fffffff5;border-top:1px solid #dde5df;bottom:0;justify-content:flex-start;margin:12px -1px -1px;padding:10px;position:sticky;z-index:2}.submission-editor-actions>span{color:#66756d;font-size:12px;font-weight:900;margin-right:auto}.wide-field{grid-column:1 / -1}.wide-field textarea{min-height:110px}.submission-editor-summary{align-items:start;background:#f6f8f7;border-bottom:1px solid #dde5df;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.submission-editor-summary>div{display:grid;gap:4px}.submission-editor-summary strong{color:#102019;font-size:18px}.submission-editor-summary small,.submission-editor-summary span:not(.status-badge){color:#66756d;font-size:12px;font-weight:800}.submission-editor-sections{display:grid;gap:10px;padding:10px}.submission-editor-sections section{border:1px solid #dde5df;border-radius:8px;overflow:hidden}.submission-editor-sections h3{background:#f8faf8;border-bottom:1px solid #dde5df;font-size:13px;margin:0;padding:9px 10px}.submission-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.submission-meta-grid span{background:#fff;border:1px solid #e3e9e5;border-radius:7px;color:#66756d;display:grid;font-size:12px;gap:3px;padding:8px}.submission-meta-grid strong{color:#102019;font-size:11px;text-transform:uppercase}.note-panel{min-width:0}.note-form-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.inbox-helper{padding:0 12px}.note-text-panel,.recent-note-panel{grid-column:1 / -1}.note-text-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.note-text-grid textarea{border:1px solid #cfd8d2;border-radius:8px;min-height:112px;padding:10px;resize:vertical}.red-flag-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.red-flag-row button,.recent-note-list button{background:#f6f8f6;border:1px solid #dce5df;border-radius:7px;color:#344139;cursor:pointer;font-size:12px;font-weight:800;min-height:34px;padding:0 10px}.red-flag-row button.selected{background:#166a42;border-color:#166a42;color:#fff}.optional-call-detail{border-top:1px solid #edf0ed;margin:0 12px 12px;padding-top:10px}.optional-call-detail .note-form-grid{padding:10px 0 0}.call-key-detail{border-top:1px solid #edf0ed;margin:0 12px 12px;padding-top:10px}.call-key-detail>div:first-child{display:grid;gap:2px;margin-bottom:8px}.call-key-detail strong{color:#0f2018;font-size:13px}.call-key-detail span{color:#59675f;font-size:12px}.call-key-detail .note-form-grid{padding:0}.recent-note-list{display:grid;gap:8px;padding:12px}.submission-smart-groups{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 12px 0}.submission-smart-groups section{background:#f9fbf8;border:1px solid #dce5df;border-radius:8px;display:grid;gap:8px;padding:10px}.submission-smart-groups h3{color:#102019;font-size:13px;margin:0}.submission-smart-groups section>div{display:grid;gap:6px}.submission-smart-groups button{align-items:start;background:#fff;border:1px solid #dce5df;border-radius:7px;display:grid;justify-items:start;min-height:0;padding:8px;text-align:left}.submission-smart-groups button strong{color:#102019;font-size:13px}.submission-smart-groups button span,.submission-smart-groups section>div>span{color:#66746c;font-size:12px}.recent-note-list>div{align-items:center;background:#f6f8f6;border:1px solid #dce5df;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.recent-note-list>div>button{align-items:start;background:transparent;border:0;display:grid;justify-items:start;min-height:auto;padding:0;text-align:left}.recent-note-list span{color:#66746c;font-size:12px}.recent-note-list>div>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.recent-note-list .danger-link{background:#fff5f3;border-color:#f1c5bd;color:#8b2018}.recent-note-list button svg{flex:0 0 auto}.recent-note-list>div>div button{align-items:center;display:inline-flex;gap:5px;justify-content:center}.locked-data-panel{align-items:center;color:#5b675f;display:grid;gap:8px;justify-items:center;padding:28px 14px 32px;text-align:center}.locked-data-panel strong{color:#14211a;font-size:16px}.locked-data-panel span{max-width:560px}.client-intake-shell{background:linear-gradient(135deg,#08120ef5,#0e1f18eb 36%,#f6f3ecfa 36.1%,#fbfaf7);min-height:100vh;padding:clamp(14px,3vw,32px)}.theme-loan-form.client-intake-shell{background:radial-gradient(circle at 18% 10%,rgba(196,163,89,.16),transparent 28%),linear-gradient(135deg,#071711,#0f2b20 34%,#f6f2e7 34.1%,#fbfaf7)}.client-intake-card{background:#fffffffa;border:1px solid rgba(198,163,89,.28);border-radius:8px;box-shadow:0 24px 70px #08120e2e;font-size:16px;margin:0 auto;max-width:1180px;overflow:hidden}.client-form-hero{background:linear-gradient(135deg,#08120ef5,#16281ff5),#10231b;color:#fff;display:grid;gap:22px;padding:clamp(22px,4vw,36px)}.client-form-hero-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.client-form-brand{align-items:center;display:flex;gap:14px}.client-form-brand img{background:#0f3328;border:1px solid rgba(198,163,89,.45);border-radius:12px;height:62px;object-fit:contain;padding:8px;width:62px}.client-form-brand span,.client-form-kicker{color:#d7bd77;display:block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-form-brand strong{color:#fff;display:block;font-size:15px;margin-top:4px}.client-form-copy h1{color:#fff;font-size:clamp(32px,5vw,54px);letter-spacing:0;line-height:1;margin:6px 0 8px}.client-form-copy p{color:#dce7df;font-size:clamp(17px,2vw,20px);line-height:1.55;margin:0;max-width:780px}.language-switch{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;display:flex;gap:4px;padding:5px}.language-switch button{align-items:center;background:transparent;border:0;border-radius:999px;color:#f5ead1;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:7px;min-height:42px;padding:0 14px;white-space:nowrap}.language-switch button.active{background:#fff8e8;color:#10231b}.language-switch span{font-size:20px;line-height:1}.client-form-support{align-items:center;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1;padding-top:14px}.client-form-support a{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f5ead1;font-size:13px;font-weight:700;padding:8px 12px;text-decoration:none}.client-intake-card section{border-top:1px solid #edf0ed;padding:clamp(22px,3vw,32px)}.client-intake-card section h2{color:#13201a;font-size:clamp(24px,3vw,30px);letter-spacing:0;margin:0 0 4px}.client-intake-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.second-applicant-panel{background:#f8fbf8;border:1px solid #dce7df;border-radius:8px;margin-top:18px;padding:clamp(16px,2.4vw,22px)}.second-applicant-panel h3{color:#102019;font-size:clamp(20px,2.4vw,24px);margin:0}.second-applicant-panel p{color:#53645a;font-size:14px;line-height:1.5;margin:6px 0 0;max-width:760px}.income-summary-grid{background:#fbfaf5;border:1px solid #e2d6ba;border-radius:8px;padding:14px}.client-intake-card label{color:#1d2d25;display:grid;font-size:14px;font-weight:900;gap:7px}.field-help,.field-label-note{color:#68776e;font-size:12px;font-weight:700;line-height:1.35}.field-label-note{display:inline}.client-intake-card input,.client-intake-card textarea,.client-intake-card select{background:#fbfcfa;border:1px solid #c9d4ce;border-radius:8px;color:#11241a;min-height:48px;outline:0;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.client-intake-card input:focus,.client-intake-card textarea:focus,.client-intake-card select:focus{background:#fff;border-color:#b89044;box-shadow:0 0 0 3px #b8904429}.client-wide-field{margin-top:12px}.client-wide-field textarea{font-size:16px;min-height:90px;padding:12px;resize:vertical}.loan-type-strip{align-items:end;background:#f7f4ec;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,360px)}.loan-type-strip span{color:#6e766f;display:block;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.loan-type-strip strong{color:#10251d;display:block;font-size:24px;letter-spacing:0;margin-top:4px}.draft-banner{align-items:center;background:#fff8e8;border-top:1px solid #eadab9;color:#5f4617;display:flex;font-weight:800;gap:12px;justify-content:space-between;padding:14px clamp(18px,3vw,32px)}.draft-banner button{background:#fff;border:1px solid #d6bd84;border-radius:8px;color:#523c12;cursor:pointer;font-weight:900;min-height:38px;padding:8px 12px}.commercial-panel,.conditional-panel{background:#f5f8f5;border:1px solid #dce8df;border-radius:8px;margin-top:16px;padding:18px}.commercial-panel h3,.conditional-panel h3{color:#0f3328;font-size:20px;margin:0}.client-submit{justify-content:center;margin:18px 20px 20px;min-height:46px;width:calc(100% - 40px)}.client-thank-you-card{max-width:760px}.client-thank-you-body{align-items:flex-start;display:flex;gap:18px;padding:26px 28px 30px}.client-thank-you-body svg{color:#10a66a;flex:0 0 auto}.client-thank-you-body h2{font-size:20px;margin-bottom:8px}.client-thank-you-body p{color:#4b5b53;margin:0 0 10px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mock-shell{background:#f6f7f8;min-height:100vh;padding:24px}.mock-header,.mock-section{background:#fff;border:1px solid #dfe4e1;border-radius:8px;margin:0 auto 16px;max-width:1120px;padding:18px}.mock-header span{color:#65706a;font-size:12px;font-weight:800;text-transform:uppercase}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.check-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.check-grid label{align-items:center;background:#f6f8f6;border:1px solid #dbe2dc;border-radius:7px;display:flex;gap:8px;min-height:40px;padding:8px 10px}.wide-field{margin-top:14px}.wide-field textarea,.priority-row textarea{border:1px solid #cfd8d2;border-radius:7px;min-height:96px;padding:8px 10px;resize:vertical}.priority-row{border-top:1px solid #e2e7e3;display:grid;gap:12px;grid-template-columns:280px minmax(0,1fr);padding:14px 0}.button-group{display:flex;flex-wrap:wrap;gap:6px}.button-group button{background:#eef4f0;border:1px solid #cfd8d2;border-radius:7px;color:#344139;cursor:pointer;min-height:36px;padding:0 10px}.button-group button:focus,.button-group button:active{background:#166a42;border-color:#166a42;color:#fff}label{color:#435047;display:grid;font-size:12px;font-weight:800;gap:6px}input{border:1px solid #cfd8d2;border-radius:7px;min-height:36px;padding:8px 10px}select{background:#fff;border:1px solid #cfd8d2;border-radius:7px;min-height:36px;padding:8px 10px}.client-intake-card input,.client-intake-card textarea,.client-intake-card select{border-radius:10px;font-size:16px;min-height:46px;padding:11px 12px}@media(max-width:980px){.app-shell,.main-grid,.notes-grid{grid-template-columns:1fr}.notes-shell{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.submission-management,.submission-smart-groups{grid-template-columns:1fr}.submission-editor-panel{position:static}.submission-list>div,.submission-row-main{grid-template-columns:1fr}.case-sidebar,.notes-sidebar{padding:14px 10px}.case-list,.facts-grid,.workflow-guide,.form-grid,.quick-input-grid,.check-grid,.note-text-grid,.loan-type-strip,.client-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form-hero{grid-template-columns:1fr}}@media(max-width:680px){.notes-shell{display:block;padding-bottom:96px}.notes-sidebar{border-bottom:1px solid rgba(255,255,255,.14);max-height:none;padding:12px;position:static}.notes-sidebar .brand-block{margin-bottom:10px}.notes-sidebar .brand-logo{height:38px;width:38px}.notes-sidebar .brand-block strong{font-size:18px}.notes-sidebar .sidebar-action,.notes-sidebar .team-settings{margin-bottom:8px}.submission-top-actions,.submission-editor-summary{grid-template-columns:1fr;justify-content:stretch}.submission-top-actions .ghost-button,.submission-editor-actions .ghost-button,.submission-editor-actions .primary-button{width:100%}.submission-meta-grid{grid-template-columns:1fr}.note-search{margin-bottom:8px}.note-list{grid-auto-columns:minmax(210px,72vw);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scroll-snap-type:x proximity}.note-list button,.note-list .case-search-empty{scroll-snap-align:start}.workspace,.mock-shell,.notes-workspace{padding:12px}.client-intake-shell{background:linear-gradient(180deg,#08120e 0,#14251d 245px,#faf9f5 245px 100%);padding:10px}.client-intake-card{border-radius:12px;box-shadow:0 18px 44px #08120e29}.client-form-hero{gap:16px;padding:20px 16px 18px}.client-form-brand{align-items:center;background:#ffffff12;border:1px solid rgba(198,163,89,.2);border-radius:14px;padding:10px}.client-form-brand img{border-radius:10px;height:72px;padding:7px;width:72px}.client-form-brand span{font-size:13px;line-height:1.25}.client-form-brand strong{font-size:14px}.client-form-copy h1{font-size:31px;line-height:1.14}.client-form-copy p{font-size:16px}.client-form-support a{border-radius:10px;display:block;overflow-wrap:anywhere;text-align:center;width:100%}.draft-banner{align-items:stretch;display:grid}.client-intake-card section{padding:22px 16px 24px}.client-intake-card section h2{font-size:22px}.client-submit{margin:16px 14px 18px;width:calc(100% - 28px)}.client-thank-you-body{display:grid;padding:22px 18px 24px}.topbar,.mock-header{align-items:stretch;flex-direction:column}.topbar h1{font-size:28px;line-height:1.08}.topbar p{font-size:14px;line-height:1.45}.call-actions{background:#f6f8f6f5;border-top:1px solid #dce5df;bottom:0;box-shadow:0 -12px 26px #13201a24;display:grid;gap:8px;grid-template-columns:.82fr 1fr;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50}.call-actions .ghost-button:first-child{display:none}.actions,.primary-button,.ghost-button,.push-button{width:100%}.primary-button,.ghost-button,.push-button{justify-content:center}.case-list,.facts-grid,.workflow-guide,.payload-meta,.form-grid,.quick-input-grid,.check-grid,.priority-row,.log-row,.note-text-grid,.loan-type-strip,.client-intake-grid,.recent-note-list>div{grid-template-columns:1fr}.note-form-grid,.note-text-grid,.recent-note-list{padding:10px}.note-text-grid textarea{min-height:92px}.panel-title h2{font-size:18px}.panel-helper{font-size:13px;line-height:1.35;margin:0 10px 10px}.red-flag-row{gap:7px;padding:0 10px 10px}.red-flag-row button{min-height:38px}.recent-note-list>div>div{justify-content:stretch}.recent-note-list>div>div button{flex:1 1 140px}}
