:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--muted:#667085;--line:#e4e7ec;--panel:#fff;--bg:#f6f8fb;--brand:#214f7b;--brand2:#173956;--good:#067647;--bad:#b42318;--warn:#b54708}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{max-width:1320px;margin:0 auto;padding:28px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 1px 2px #1018280a}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat strong{margin-top:8px;font-size:28px;display:block}.h1{margin:0 0 6px;font-size:28px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{justify-content:space-between;align-items:center;gap:16px;display:flex}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:12px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.badge{background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.badge.DECLINED,.badge.ERROR{color:var(--bad);background:#fef3f2}.badge.SENT,.badge.READY{color:#175cd3;background:#eff8ff}.btn{cursor:pointer;background:var(--brand);color:#fff;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.btn.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.field{gap:6px;display:grid}.field input,.field select{background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:10px 12px}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login .card{width:min(440px,100%)}pre{white-space:pre-wrap;word-break:break-word;color:#f2f4f7;background:#101828;border-radius:10px;max-height:440px;padding:14px;font-size:12px;overflow:auto}.error{color:var(--bad);background:#fef3f2;border-radius:8px;padding:10px 12px}@media (max-width:900px){.grid4{grid-template-columns:repeat(2,1fr)}.shell{padding:18px}}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 0 12px;display:flex}.section-heading h2,.card h2{margin:0;font-size:18px}.section-heading p,.card h2+p,.spread p{margin:4px 0 0}.stat small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.rate-pill{min-width:48px;color:var(--good);background:#ecfdf3;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.table-link{color:var(--brand);font-weight:700}@media (max-width:900px){.spread{align-items:flex-start}.spread>.row{justify-content:flex-end}}.shell{max-width:1500px}.eyebrow{color:var(--muted);margin-bottom:7px;font-size:12px}.eyebrow a{color:var(--brand);font-weight:700}.btn.tiny{padding:7px 9px;font-size:12px}.btn.full{text-align:center;width:100%;display:block}.count-dot{background:#ffffff2e;border-radius:999px;place-items:center;min-width:20px;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-grid}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stat.feature{color:#fff;background:linear-gradient(135deg,#173956,#214f7b);border-color:#0000}.stat.feature .muted,.stat.feature small{color:#dbeafe}.split-grid{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.ranking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ranking-card{gap:5px;display:grid}.ranking-card strong{font-size:17px}.ranking-card small{color:var(--brand);font-weight:800}.filter-presets{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.field.compact{gap:4px}.field.compact span{font-size:11px}.field.compact input,.field.compact select{padding:8px 9px;font-size:12px}.trend-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;height:230px;margin-top:12px;padding:20px 4px 0;display:flex}.trend-col{text-align:center;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:4px;min-width:55px;height:100%;display:grid}.trend-bars{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.trend-bars span{border-radius:5px 5px 1px 1px;width:min(24px,42%);display:block}.trend-submitted{background:#8ab0d1}.trend-funded{background:#067647}.trend-col>strong{font-size:12px}.trend-col>small{color:var(--muted);font-size:10px}.legend{color:var(--muted);justify-content:flex-end;gap:16px;margin-top:12px;font-size:11px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend-box{border-radius:2px;width:10px;height:10px;display:inline-block}.legend-box.submitted{background:#8ab0d1}.legend-box.funded{background:#067647}.leader-list{gap:12px;margin-top:16px;display:grid}.leader-row{align-items:center;gap:12px;display:flex}.rank{width:28px;height:28px;color:var(--muted);background:#f2f4f7;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.grow{flex:1;min-width:0}.leader-track{background:#eef2f6;border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.leader-track i{background:var(--brand);border-radius:99px;height:100%;display:block}.leader-value{text-align:right;display:grid}.leader-value small{color:var(--muted);font-size:10px}.action-card{background:linear-gradient(145deg,#fff,#f8fbfd)}.attention-number{min-width:48px;height:48px;color:var(--bad);background:#fff3f0;border-radius:14px;place-items:center;font-size:20px;font-weight:900;display:grid}.target-cell{min-width:95px}.tiny-track{background:#eef2f6;border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.tiny-track i{background:var(--good);height:100%;display:block}.progress{background:#eef2f6;border-radius:99px;height:8px;margin:13px 0;overflow:hidden}.progress i{background:linear-gradient(90deg,#8ab0d1,#067647);border-radius:99px;height:100%;display:block}.stage-list{margin-top:12px;display:grid}.stage-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.stage-list small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.stage-list>div>strong{text-align:right}.onboarding-mini{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.onboarding-mini>div{background:#f8fafc;border-radius:8px;gap:2px;padding:8px;display:grid}.onboarding-mini span{color:var(--muted);font-size:10px}.onboarding-mini strong{font-size:11px}.task-line{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:10px 0;display:flex}.task-line small{color:var(--muted);margin-top:2px;display:block}.task-list{gap:9px;margin-top:14px;display:grid}.task-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.task-card.overdue{background:#fff8f7;border-color:#fecdca}.task-card p{color:var(--muted);margin:3px 0;font-size:11px}.task-card small{color:var(--muted);font-size:10px;display:block}.priority-dot{background:#98a2b3;border-radius:50%;flex:none;width:9px;height:9px}.priority-dot.HIGH{background:#f79009}.priority-dot.URGENT{background:#d92d20}.priority-dot.LOW{background:#36bffa}.stage-icon{background:#8ab0d1;border-radius:99px;flex:none;width:9px;height:32px}.stage-icon.AWAITING_SATISFACTION{background:#f79009}.stage-icon.AWAITING_FUNDS{background:#7f56d9}.compact-list{gap:6px}.compact-list .task-card{padding:8px}.action-columns{grid-template-columns:1fr 1fr}.money-flow{gap:16px;margin-top:22px;display:grid}.money-flow>div{grid-template-columns:100px 110px 1fr;align-items:center;gap:12px;display:grid}.money-flow span{color:var(--muted);font-size:12px}.money-flow i{background:linear-gradient(90deg,#8ab0d1,#214f7b);border-radius:99px;min-width:4px;height:14px;display:block}.onboarding-score{width:58px;height:58px;color:var(--good);background:#edf8f2;border-radius:50%;place-items:center;font-weight:900;display:grid}.onboarding-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.notification-list{gap:10px;display:grid}.notification{align-items:center;gap:14px;padding:15px 17px;display:flex}.notification-icon{background:#f2f4f7;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.notification p{color:var(--muted);margin:3px 0 0;font-size:12px}.notification.urgent .notification-icon{color:var(--bad);background:#fef3f2}.notification.warning .notification-icon{color:#b54708;background:#fffaeb}.notification.success .notification-icon{color:var(--good);background:#ecfdf3}.notification.info .notification-icon{color:#175cd3;background:#eff8ff}.badge.big{padding:7px 11px}.manage-form{gap:10px;margin-top:12px;display:grid}.note-form{gap:8px;margin:12px 0 16px;display:grid}.note-form textarea{font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:9px;padding:10px 12px}.note{border-top:1px solid var(--line);padding:11px 0}.note p{margin:0 0 5px;font-size:13px}.note small,.history-line small{color:var(--muted)}.history-line{border-bottom:1px solid var(--line);padding:10px 0}.timeline-item{grid-template-columns:18px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.timeline-item:before{content:"";background:#e4e7ec;width:1px;position:absolute;top:12px;bottom:-2px;left:6px}.timeline-item:last-child:before{display:none}.timeline-dot{z-index:1;background:#8ab0d1;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:3px;box-shadow:0 0 0 1px #b8cee1}.timeline-item.note .timeline-dot{background:#7f56d9}.timeline-item.task .timeline-dot{background:#f79009}.timeline-item.lender .timeline-dot{background:#067647}.timeline-item p{color:#475467;margin:4px 0;font-size:12px}.timeline-item small{color:var(--muted);font-size:10px}.timeline-item .spread{align-items:start}.badge.NEW_SUBMISSION,.badge.NEW{color:#475467;background:#f2f4f7}.badge.SENT_TO_LENDER,.badge.CUSTOMER_COMPLETING,.badge.SENT,.badge.REVIEW{color:#175cd3;background:#eff8ff}.badge.APPROVED{color:#067647;background:#ecfdf3}.badge.WORK_IN_PROGRESS{color:#026aa2;background:#f0f9ff}.badge.AWAITING_SATISFACTION{color:#b54708;background:#fffaeb}.badge.SATISFACTION_RECEIVED{color:#6938ef;background:#f4f3ff}.badge.AWAITING_FUNDS{color:#7f56d9;background:#f9f5ff}.badge.FUNDED{color:#027a48;background:#e6f9ef}.badge.DECLINED,.badge.ERROR,.badge.CANCELLED{color:#b42318;background:#fef3f2}.badge.ACTIVE{color:#067647;background:#ecfdf3}.badge.ONBOARDING{color:#b54708;background:#fffaeb}.badge.PAUSED{color:#475467;background:#f2f4f7}@media (max-width:1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.kpi-grid,.ranking-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.action-columns{grid-template-columns:1fr}.money-flow>div{grid-template-columns:80px 90px 1fr}}@media (max-width:560px){.kpi-grid,.ranking-grid{grid-template-columns:1fr}.trend-chart{overflow-x:auto}.onboarding-mini{grid-template-columns:1fr}.notification{flex-wrap:wrap;align-items:flex-start}}.simple-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.simple-kpi-grid .stat strong{font-size:25px}.attention-stat strong{color:var(--bad)}.simple-trend{height:210px}.today-card{background:linear-gradient(145deg,#fff,#fbfcfe)}.today-list{gap:0;margin:14px 0;display:grid}.today-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.today-item:last-child{border-bottom:0}.today-item small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.today-item>a{color:var(--brand);font-size:11px;font-weight:800}.summary-action{width:32px;height:32px;color:var(--brand);background:#eef4fa;border-radius:9px;place-items:center;font-size:18px;font-weight:900;display:grid}.new-retailer-form,.customer-edit-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.form-span{grid-column:1/-1}.field textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:10px 12px}.retailer-create-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.retailer-create-footer p,.retailer-create-footer>span{margin:0;font-size:11px}.success-banner{color:#05603a;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:10px;padding:12px 14px;font-size:12px}.edit-warning{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:9px;margin-top:16px;padding:10px 12px;font-size:11px}.timeline-item.edit .timeline-dot{background:#f79009}@media (max-width:1200px){.simple-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.new-retailer-form,.customer-edit-form{grid-template-columns:1fr}.form-span{grid-column:auto}.retailer-create-footer{flex-direction:column;align-items:flex-start}.retailer-create-footer .btn{width:100%}}@media (max-width:560px){.simple-kpi-grid{grid-template-columns:1fr}}:root{--ink:#0f172a;--muted:#64748b;--line:#e7edf4;--line-strong:#d8e2ee;--panel:#ffffffeb;--bg:#f4f7fb;--bg-soft:#eef3f8;--brand:#215e9c;--brand2:#153b63;--good:#15803d;--bad:#c2410c;--warn:#b45309;--shadow-sm:0 8px 24px #0f172a0a;--shadow-md:0 18px 45px #0f172a14}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 0 0,#215e9c14,#0000 30%),radial-gradient(circle at 100% 0,#153b630f,#0000 28%),linear-gradient(#f8fbfe 0%,#f4f7fb 28%,#f2f5fa 100%)}a,button,input,select,textarea{transition:all .18s}.shell{max-width:1440px;padding:30px 28px 44px}.avatar{color:#fff;background:linear-gradient(135deg,#86b2dc,var(--brand));border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.card{background:var(--panel);box-shadow:var(--shadow-sm);border:1px solid #d8e2eeeb;border-radius:22px;padding:22px}.h1{letter-spacing:-.03em;margin:0 0 8px;font-size:32px}.page-head{margin-bottom:22px}.muted{color:var(--muted)}.btn{background:linear-gradient(135deg,var(--brand),#3278bd);border-radius:12px;padding:11px 15px;box-shadow:0 10px 22px #215e9c2e}.btn:hover{transform:translateY(-1px)}.btn.secondary{color:var(--ink);box-shadow:none;background:#ffffffe0;border:1px solid #d8e2eef2}.btn.tiny{border-radius:11px;padding:9px 11px}.filter-presets{gap:8px}.chip{background:#fff;border:1px solid #d8e2eef2;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700}.chip.active,.chip:hover{color:var(--brand2);background:#eff6fd;border-color:#cfe0f2}.field input,.field select,.field textarea,.note-form textarea{background:#fffffffa;border:1px solid #d0d5ddeb;border-radius:12px;padding:11px 13px}.field input:focus,.field select:focus,.field textarea:focus,.note-form textarea:focus{border-color:#9fc2e4;outline:none;box-shadow:0 0 0 4px #215e9c14}.simple-kpi-grid,.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stat{position:relative;overflow:hidden}.stat:after{content:"";pointer-events:none;background:radial-gradient(circle,#215e9c17,#0000 65%);border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -30px -30px auto}.stat strong{letter-spacing:-.03em;font-size:30px}.stat small{margin-top:8px;font-size:12px}.stat.feature{background:linear-gradient(135deg,var(--brand2),var(--brand));box-shadow:0 20px 44px #153b6338}.attention-stat{background:linear-gradient(145deg,#fff7f3,#fffdfc);border-color:#fed7c3}.split-grid{gap:20px}.today-card,.action-card{background:linear-gradient(#fffffffa,#f8fbfef5)}.today-list,.leader-list,.task-list,.notification-list{margin-top:16px}.today-item,.task-card,.notification{background:#fafcffd9;border:1px solid #e7edf4f2;border-radius:14px;padding:12px 14px}.today-item{margin-bottom:8px}.today-item:last-child{margin-bottom:0}.attention-number{background:#fff6f2;border-radius:18px;min-width:54px;height:54px;box-shadow:inset 0 0 0 1px #c2410c1a}.leader-row,.notification,.task-card{align-items:center}.rank{width:30px;height:30px;color:var(--brand2);background:#eff4f9}.leader-track,.tiny-track,.progress{background:#edf2f7}.leader-track i{background:linear-gradient(90deg,#7fa9d0,var(--brand))}table{border-collapse:separate;border-spacing:0}th,td{border-bottom:1px solid #e7edf4f2;padding:14px}th{z-index:1;background:#f8fbfe;position:sticky;top:0}tbody tr:hover td{background:#fbfdff}tbody tr:last-child td{border-bottom:0}.badge{letter-spacing:.01em;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.timeline{margin-top:18px}.timeline-item p{font-size:12px;line-height:1.5}.timeline-dot{box-shadow:0 0 0 3px #ffffffe6,0 0 0 5px #7f56d914}.timeline-item:before{background:#dbe5ef}.summary-action{background:#eff6fd;border-radius:12px;width:36px;height:36px}.success-banner{border-radius:14px}pre{border-radius:16px}.login{background:radial-gradient(circle at 0 0,#215e9c1f,#0000 30%),linear-gradient(#f8fbfe,#f2f6fb)}.login .card{box-shadow:var(--shadow-md);border-radius:24px;padding:28px}.action-columns,.split-grid{align-items:start}@media (max-width:1200px){.simple-kpi-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.shell{padding:20px 16px 34px}.h1{font-size:28px}.card{border-radius:18px;padding:18px}.simple-kpi-grid,.kpi-grid,.ranking-grid{grid-template-columns:1fr 1fr}.split-grid,.action-columns{grid-template-columns:1fr}}@media (max-width:560px){.simple-kpi-grid,.kpi-grid,.ranking-grid{grid-template-columns:1fr}.avatar{width:30px;height:30px}th,td{padding:12px 10px}}body{background:#f5f7fb}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#dbe7f3;background:#0f2740;border-right:1px solid #ffffff0f;flex-direction:column;height:100vh;padding:22px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{color:#fff;align-items:center;gap:12px;padding:0 8px 22px;display:flex}.sidebar-brand>span:last-child{gap:3px;display:grid}.sidebar-brand strong{letter-spacing:-.02em;font-size:15px}.sidebar-brand small{color:#9fb4c8;font-size:10px;font-weight:600}.sidebar-nav{flex:1;gap:20px;display:grid}.sidebar-group{gap:5px;display:grid}.sidebar-link{color:#b9cada;border-radius:12px;align-items:center;gap:11px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:650;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff0f}.sidebar-icon{opacity:.9;flex:none;place-items:center;width:20px;height:20px;display:grid}.sidebar-count{color:#fff;background:#e94d44;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:900;display:grid}.sidebar-footer{border-top:1px solid #ffffff17;gap:12px;padding:16px 8px 2px;display:grid}.sidebar-user{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-user .avatar{background:#2d6fa8;width:36px;height:36px}.sidebar-user div{min-width:0}.sidebar-user strong{text-overflow:ellipsis;color:#fff;font-size:12px;display:block;overflow:hidden}.sidebar-user small{color:#89a2b8;font-size:10px}.sidebar-signout{color:#9fb4c8;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:700}.sidebar-signout:hover{color:#fff}.workspace{min-width:0}.workspace .shell{max-width:1280px;margin:0 auto;padding:34px 34px 48px}.page-head{align-items:flex-start}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#8a9bae;font-size:10px;font-weight:800}.h1{font-size:29px;line-height:1.12}.period-panel{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:4px 0;display:flex}.period-presets{flex-wrap:wrap;gap:7px;display:flex}.custom-range{position:relative}.custom-range summary{cursor:pointer;color:var(--brand);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;list-style:none}.custom-range summary::-webkit-details-marker{display:none}.custom-range summary:hover{background:#eef5fb}.custom-range-form{z-index:6;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;width:360px;padding:14px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 45px #0f172a21}.custom-range-form .btn{grid-column:1/-1}.simple-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat{min-height:132px}.stat strong{font-size:28px}.dashboard-focus-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);align-items:start;gap:18px;margin-top:18px;display:grid}.section-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-top h2{margin:0;font-size:17px}.section-top p{margin:4px 0 0}.quiet-link{color:var(--brand);white-space:nowrap;padding-top:3px;font-size:11px;font-weight:800}.retailer-summary-card{margin-top:18px}.trend-chart.simple-trend{height:195px;margin-top:8px}.today-list{margin:12px 0}.today-item{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:10px 8px}.today-item:first-child{border-top:1px solid var(--line)}.card{box-shadow:0 5px 18px #0f172a09}.card:hover{box-shadow:0 9px 24px #0f172a0e}.onboarding-list{gap:14px;margin-top:18px;display:grid}.onboarding-row{padding:20px 22px}.onboarding-row-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboarding-row-head h2{margin:0;font-size:17px}.onboarding-row-head p{margin:5px 0 0}.onboarding-progress-wrap{align-items:center;gap:10px;display:flex}.onboarding-score{width:50px;height:50px;color:var(--good);background:#edf8f2;border-radius:16px;font-size:15px}.onboarding-row .progress{height:6px;margin:14px 0 18px}.onboarding-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.onboarding-autosave{min-width:0}.onboarding-autosave .field span{color:var(--muted);font-size:10px;font-weight:700}.onboarding-autosave select{color:#475569;background:#fff;width:100%;font-size:11px;font-weight:750}.onboarding-autosave.done select{color:#166534;background:#f1fbf5;border-color:#b7e4c7}.onboarding-autosave.started select{color:#245a87;background:#f4f8fc;border-color:#d4e3f1}.onboarding-footer{margin-top:16px;padding-top:13px}.split-grid,.action-columns{grid-template-columns:1fr 1fr}@media (max-width:1100px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.workspace .shell{padding:28px 24px 40px}.onboarding-status-grid{grid-template-columns:repeat(3,1fr)}.dashboard-focus-grid{grid-template-columns:1fr}}@media (max-width:820px){.app-shell{display:block}.sidebar{height:auto;padding:12px 14px;position:relative;overflow:visible}.sidebar-brand{padding:0 4px 12px}.sidebar-nav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sidebar-group{gap:5px;display:flex}.sidebar-label{display:none}.sidebar-link{white-space:nowrap;min-height:38px;padding:8px 10px}.sidebar-link.active{box-shadow:none}.sidebar-footer{display:none}.workspace .shell{padding:22px 16px 36px}.simple-kpi-grid,.onboarding-status-grid{grid-template-columns:repeat(2,1fr)}.period-panel{flex-direction:column;align-items:flex-start}.custom-range-form{left:0;right:auto}}@media (max-width:560px){.simple-kpi-grid,.onboarding-status-grid,.split-grid,.action-columns{grid-template-columns:1fr}.custom-range-form{width:100%;margin-top:6px;position:static}.onboarding-row-head{flex-direction:column}.onboarding-progress-wrap{justify-content:space-between;width:100%}}.onboarding-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.onboarding-summary-card{gap:5px;padding:18px 20px;display:grid}.onboarding-summary-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.onboarding-summary-card>strong{letter-spacing:-.03em;font-size:26px}.onboarding-summary-card>small{color:var(--muted);font-size:11px;line-height:1.4}.onboarding-summary-card.success{background:linear-gradient(145deg,#f5fcf7,#fff);border-color:#cdebd7}.onboarding-summary-card.success>strong{color:var(--good)}.onboarding-tabs{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffd6;border-radius:14px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.onboarding-tabs a{color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.onboarding-tabs a:hover{color:var(--brand2);background:#f5f9fd}.onboarding-tabs a.active{color:var(--brand2);background:#eff6fd}.onboarding-tabs a span{background:#64748b17;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:grid}.onboarding-tabs a.active span{color:var(--brand2);background:#dcecf9}.onboarding-section-title{margin:22px 2px 10px}.onboarding-section-title p{font-size:12px}.onboarding-empty{text-align:center;padding:34px 22px}.onboarding-empty strong{margin-bottom:5px;font-size:16px;display:block}.onboarding-empty p{margin:0}.active-retailer-list{gap:10px;display:grid}.active-retailer-row{padding:0;overflow:hidden}.active-retailer-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;list-style:none;display:flex}.active-retailer-row summary::-webkit-details-marker{display:none}.active-retailer-row summary:hover{background:#fbfdff}.active-retailer-main{align-items:center;gap:12px;min-width:0;display:flex}.active-retailer-main>div{gap:3px;min-width:0;display:grid}.active-retailer-main strong{font-size:14px}.active-retailer-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.active-check{width:32px;height:32px;color:var(--good);background:#edf9f1;border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.active-retailer-meta{white-space:nowrap;align-items:center;gap:9px;display:flex}.active-retailer-meta>strong{color:var(--good);font-size:13px}.active-retailer-meta>small{color:var(--muted);font-size:10px}.expand-label{color:var(--brand2);background:#f4f7fa;border-radius:9px;margin-left:8px;padding:7px 9px;font-size:10px;font-weight:800}.active-retailer-row[open] .expand-label{background:#eaf3fb}.active-retailer-row[open] .expand-label:after{content:" · close"}.active-retailer-details{border-top:1px solid var(--line);background:#fbfdff;padding:17px 18px 18px}.active-retailer-detail-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.active-retailer-detail-head p{margin:0;font-size:11px}.active-retailer-detail-head span,.active-retailer-detail-head a{font-size:10px}@media (max-width:900px){.onboarding-summary-grid{grid-template-columns:1fr 1fr}.active-retailer-meta>small{display:none}}@media (max-width:620px){.onboarding-summary-grid{grid-template-columns:1fr}.onboarding-tabs{width:100%}.onboarding-tabs a{flex:1;justify-content:center}.active-retailer-row summary{flex-direction:column;align-items:flex-start}.active-retailer-meta{width:100%}.expand-label{margin-left:auto}.active-retailer-detail-head{flex-direction:column;align-items:flex-start}}.sidebar{background:linear-gradient(#0e263d 0%,#102c47 100%);padding:18px 12px 14px}.sidebar-brand{gap:10px;padding:0 8px 15px}.sidebar-brand strong{font-size:14px}.sidebar-brand small{font-size:9px}.sidebar-nav{gap:10px}.sidebar-group{gap:2px}.sidebar-label{text-transform:none;letter-spacing:.02em;color:#7f9bb4;padding:5px 10px 4px;font-size:10px;font-weight:750}.sidebar-link{color:#bfd0df;border-radius:9px;gap:9px;min-height:38px;padding:7px 10px;font-size:12.5px;font-weight:650}.sidebar-link:hover{background:#ffffff0e}.sidebar-link.active{color:#fff;background:#5b9dd729;box-shadow:inset 3px 0 #72b4ec}.sidebar-link.active .sidebar-icon{color:#8fc7f4}.sidebar-icon{width:18px;height:18px}.sidebar-count{min-width:20px;height:20px;font-size:9px}.sidebar-footer{gap:8px;padding:12px 8px 0}.sidebar-user{gap:8px}.sidebar-user .avatar{width:32px;height:32px;font-size:10px}.sidebar-user strong{font-size:11.5px}.sidebar-user small{font-size:9px}.sidebar-signout{padding:3px 0;font-size:10.5px}.workspace .shell{max-width:1260px;padding:30px 30px 44px}.action-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.action-metric{min-height:104px;box-shadow:none;align-items:center;gap:13px;padding:16px 17px;display:flex}.action-metric:hover{box-shadow:0 7px 20px #0f172a0b}.action-metric-icon{color:#2a669b;background:#eef5fb;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.action-metric>div{gap:2px;min-width:0;display:grid}.action-metric>div>span{color:var(--muted);font-size:11px;font-weight:700}.action-metric strong{letter-spacing:-.03em;font-size:23px;line-height:1.05}.action-metric small{color:var(--muted);font-size:10px}.action-metric.danger{background:#fffaf8;border-color:#f3c8ba}.action-metric.danger .action-metric-icon{color:#c2410c;background:#fff0ea}.action-workspace{padding:0;overflow:hidden}.action-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.action-workspace-head h2{margin:0;font-size:18px}.action-workspace-head p{margin:4px 0 0;font-size:11px}.action-tabs{background:#f3f6f9;border:1px solid #e5ebf1;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px;display:flex}.action-tabs a{color:#667085;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:800;display:flex}.action-tabs a:hover{color:#245a87;background:#fff}.action-tabs a.active{color:#173d61;background:#fff;box-shadow:0 1px 3px #0f172a14}.action-tabs span{color:#526477;background:#e7edf4;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.action-tabs a.active span{color:#245a87;background:#eaf3fb}.action-section{padding:20px 22px}.action-section+.action-section{border-top:1px solid var(--line)}.action-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.action-section-head h3{margin:0;font-size:14px}.action-section-head p{color:var(--muted);margin:3px 0 0;font-size:10.5px}.queue-count{color:#49647d;background:#f0f4f8;border-radius:10px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:11px;font-weight:900;display:grid}.modern-task-list{gap:7px;display:grid}.modern-task-row{background:#fff;border:1px solid #e8edf3;border-radius:13px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 13px;display:grid}.modern-task-row:hover{background:#fcfdff;border-color:#d7e2ec}.modern-task-row.overdue{background:#fffaf8;border-color:#f2d2c6}.priority-marker{background:#aab7c4;border-radius:999px;width:4px;height:42px}.priority-marker.URGENT{background:#dc2626}.priority-marker.HIGH{background:#f59e0b}.priority-marker.NORMAL{background:#4f8ec5}.priority-marker.LOW{background:#60a5fa}.modern-task-main{min-width:0}.task-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.priority-label,.due-label{letter-spacing:.03em;text-transform:capitalize;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:900;display:inline-flex}.priority-label{color:#5d6b7a;background:#f2f4f7}.priority-label.URGENT{color:#b42318;background:#feeceb}.priority-label.HIGH{color:#b54708;background:#fff4e5}.priority-label.LOW{color:#175cd3;background:#eff8ff}.due-label.overdue{color:#c2410c;background:#fff0eb}.due-label.today{color:#245a87;background:#eef7ff}.modern-task-main p{color:#64748b;margin:4px 0;font-size:10.5px}.task-meta{color:#8290a1;flex-wrap:wrap;gap:14px;font-size:9.5px;display:flex}.task-meta strong{color:#5b6878;font-weight:750}.task-actions{align-items:center;gap:6px;display:flex}.task-actions form{margin:0}.task-actions .btn.tiny{border-radius:8px;padding:7px 9px;font-size:9.5px}.flagged-case-list{gap:6px;display:grid}.flagged-case-row{background:#fff;border:1px solid #e8edf3;border-radius:12px;grid-template-columns:5px minmax(220px,1.5fr) minmax(150px,.7fr) 86px 20px;align-items:center;gap:13px;padding:11px 12px;display:grid}.flagged-case-row:hover{background:#fbfdff;border-color:#d0dfeb;transform:translateY(-1px)}.flag-state{background:#8ab0d1;border-radius:999px;width:5px;height:42px}.flag-state.AWAITING_SATISFACTION{background:#f59e0b}.flag-state.AWAITING_FUNDS{background:#8b5cf6}.flag-state.NEW_SUBMISSION{background:#64748b}.flag-state.CUSTOMER_COMPLETING{background:#3b82f6}.flag-state.WORK_IN_PROGRESS{background:#0891b2}.flagged-main{min-width:0}.flagged-main>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.flagged-main span{color:#8290a1;font-size:9.5px}.flagged-main p{color:#53687b;margin:4px 0 0;font-size:10px;font-weight:650}.flagged-finance,.flagged-age{text-align:right;gap:2px;display:grid}.flagged-finance span,.flagged-age span{color:#8a98a8;font-size:9px}.flagged-age strong{color:#526477;font-size:13px}.queue-arrow{color:#7e9ab3;text-align:right;font-size:14px}.flag-summary{color:#6b7d8e;background:#f7fafc;border-radius:11px;flex-wrap:wrap;gap:16px;margin-top:12px;padding:11px 12px;font-size:10px;display:flex}.flag-summary strong{color:#173d61}.queue-empty{text-align:center;background:#fafcfe;border:1px dashed #d7e1eb;border-radius:13px;place-items:center;gap:3px;padding:28px;display:grid}.queue-empty strong{font-size:12px}.queue-empty span{color:var(--muted);font-size:10px}@media (max-width:1100px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.action-metric-grid{grid-template-columns:repeat(2,1fr)}.action-workspace-head{flex-direction:column;align-items:flex-start}.flagged-case-row{grid-template-columns:5px minmax(0,1fr) 120px 70px 18px}}@media (max-width:820px){.sidebar-nav{gap:4px}.sidebar-group{gap:3px}.sidebar-link{min-height:36px;padding:7px 9px}.sidebar-link.active{box-shadow:none}.action-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}}@media (max-width:680px){.action-metric-grid{grid-template-columns:1fr 1fr}.modern-task-row{grid-template-columns:4px 1fr}.task-actions{grid-column:2;justify-content:flex-start}.flagged-case-row{grid-template-columns:5px minmax(0,1fr) 18px}.flagged-finance,.flagged-age{display:none}}@media (max-width:480px){.action-metric-grid{grid-template-columns:1fr}.action-section,.action-workspace-head{padding:16px}}.retailer-kpis .stat,.retailer-ranking .ranking-card{min-width:0}.retailer-performance{overflow:hidden}.retailer-performance-list{background:#fff;border:1px solid #e8edf3;border-radius:16px;margin-top:16px;overflow:hidden}.retailer-performance-head,.retailer-performance-row{grid-template-columns:minmax(190px,1.45fr) minmax(90px,.7fr) minmax(130px,1fr) minmax(125px,.95fr) minmax(125px,1fr) 62px;align-items:center;gap:14px;display:grid}.retailer-performance-head{color:#7a8897;text-transform:uppercase;letter-spacing:.055em;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:10px 14px;font-size:9.5px;font-weight:850}.retailer-performance-row{border-bottom:1px solid #edf1f5;padding:14px}.retailer-performance-row:last-child{border-bottom:0}.retailer-performance-row:hover{background:#fbfdff}.retailer-identity{gap:4px;min-width:0;display:grid}.retailer-name-line{align-items:center;gap:8px;min-width:0;display:flex}.retailer-name-line strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.retailer-name-line .badge{flex:none;padding:4px 7px;font-size:8.5px}.retailer-identity small,.retailer-data small,.retailer-target-compact small{color:#8492a2;font-size:9.5px}.retailer-data{gap:1px;min-width:0;display:grid}.retailer-data strong{white-space:nowrap;font-size:12px}.retailer-data span{color:#68788a;font-size:9px}.retailer-target-compact{gap:7px;min-width:0;display:grid}.target-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.target-top strong{color:#315f88;font-size:11px}.target-top small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row-open{color:#2b679c;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:10.5px;font-weight:850;display:inline-flex}.row-open:hover{color:#174c78}.submission-filter-card{margin-bottom:0;padding:16px 17px}.submission-primary-filters .field{min-width:0}.submission-primary-filters input,.submission-primary-filters select{width:100%;min-width:0}.filter-submit{align-self:end;height:42px;padding-left:18px;padding-right:18px}.advanced-filter-details{border-top:1px solid #edf1f5;margin-top:12px;padding-top:11px}.advanced-filter-details>summary{cursor:pointer;color:#45677f;align-items:center;gap:8px;width:max-content;padding:5px 2px;font-size:10.5px;font-weight:850;list-style:none;display:flex}.advanced-filter-details>summary::-webkit-details-marker{display:none}.advanced-filter-details>summary:before{content:"+";color:#376887;background:#eef4f8;border-radius:6px;place-items:center;width:18px;height:18px;font-size:13px;display:grid}.advanced-filter-details[open]>summary:before{content:"−"}.filter-active-dot{color:#216396;text-transform:uppercase;letter-spacing:.04em;background:#eaf4fd;border-radius:999px;padding:3px 6px;font-size:8px}.submission-advanced-filters{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-top:12px;display:grid}.submission-advanced-filters .field{min-width:0}.submission-advanced-filters input,.submission-advanced-filters select{width:100%;min-width:0}.action-check{color:#59697a;align-items:center;gap:7px;min-height:42px;padding:20px 4px 0;font-size:10.5px;display:flex}.advanced-filter-actions{justify-content:flex-end;align-items:end;gap:7px;padding-top:16px;display:flex}.advanced-filter-actions .btn{padding:9px 11px;font-size:10.5px}.applications-toolbar{color:#6f7e8d;justify-content:space-between;align-items:center;gap:12px;margin:15px 2px 9px;font-size:11px;display:flex}.applications-toolbar strong{color:#17283a;font-size:13px}.applications-toolbar a{color:#326d9f;font-size:10.5px;font-weight:800}.application-list-card{padding:0;overflow:hidden}.application-list-head,.application-row{grid-template-columns:minmax(190px,1.45fr) minmax(125px,.95fr) minmax(90px,.7fr) minmax(135px,1fr) minmax(170px,1.2fr) 58px;align-items:center;gap:13px;display:grid}.application-list-head{color:#7a8897;text-transform:uppercase;letter-spacing:.055em;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:10px 16px;font-size:9.5px;font-weight:850}.application-row{border-bottom:1px solid #edf1f5;padding:13px 16px}.application-row:last-child{border-bottom:0}.application-row:hover{background:#fbfdff}.application-customer,.application-cell,.application-dates,.application-status{min-width:0}.application-customer{gap:3px;display:grid}.application-customer small,.application-cell small,.application-dates small{color:#8492a2;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;display:block;overflow:hidden}.application-cell{gap:3px;display:grid}.application-cell strong,.application-dates strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.application-dates{gap:3px;display:grid}.application-status{justify-items:start;gap:4px;display:grid}.application-status .badge{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.priority-text{color:#68788a;text-transform:capitalize;font-size:8.5px;font-weight:800}.application-empty{text-align:center;place-items:center;gap:4px;padding:36px;display:grid}.application-empty strong{font-size:13px}.application-empty span{color:var(--muted);font-size:10.5px}@media (max-width:1180px){.workspace .shell{max-width:none;padding-left:22px;padding-right:22px}.retailer-performance-head,.retailer-performance-row{grid-template-columns:minmax(165px,1.35fr) 78px minmax(115px,1fr) minmax(110px,.9fr) minmax(112px,.9fr) 52px;gap:10px}.application-list-head,.application-row{grid-template-columns:minmax(175px,1.4fr) minmax(110px,.85fr) 88px minmax(120px,1fr) minmax(145px,1.1fr) 52px;gap:9px}.submission-primary-filters{grid-template-columns:minmax(230px,1.8fr) minmax(150px,1fr) minmax(150px,1fr) auto}.submission-advanced-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:980px){.retailer-performance-head{display:none}.retailer-performance-list{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;display:grid;overflow:visible}.retailer-performance-row{background:#fff;border:1px solid #e8edf3;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:15px}.retailer-identity{border-bottom:1px solid #edf1f5;grid-column:1/-1;padding-bottom:8px}.retailer-target-compact{grid-column:1/-1}.retailer-performance-row>.row-open{grid-column:1/-1;justify-content:flex-start;padding-top:2px}.application-list-head{display:none}.application-list{background:#f8fafc;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.application-row{background:#fff;border:1px solid #e5ebf1;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.application-customer{border-bottom:1px solid #edf1f5;grid-column:1/-1;padding-bottom:7px}.application-dates{grid-column:1/-1}.application-row>.row-open{grid-column:1/-1;justify-content:flex-start}.submission-primary-filters{grid-template-columns:1fr 1fr}.submission-search{grid-column:1/-1}.filter-submit{width:max-content}}@media (max-width:720px){.retailer-performance-list,.application-list,.submission-primary-filters,.submission-advanced-filters{grid-template-columns:1fr}.submission-search{grid-column:auto}.filter-submit{width:100%}.action-check{min-height:auto;padding-top:4px}.advanced-filter-actions{justify-content:flex-start;padding-top:4px}.retailer-kpis,.retailer-ranking{grid-template-columns:1fr 1fr}}@media (max-width:480px){.retailer-kpis,.retailer-ranking,.retailer-performance-row,.application-row{grid-template-columns:1fr}.retailer-identity,.retailer-target-compact,.retailer-performance-row>.row-open,.application-customer,.application-dates,.application-row>.row-open{grid-column:auto}}.finance-month-list{gap:7px;margin-top:14px;display:grid}.finance-month-row{background:#fff;border:1px solid #e8edf3;border-radius:12px;grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(90px,.8fr));align-items:center;gap:10px;padding:11px 12px;display:grid}.finance-month-row:hover{background:#fbfdff}.finance-month-name,.finance-month-row>div{gap:2px;min-width:0;display:grid}.finance-month-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:10.8px;overflow:hidden}.finance-month-row span,.finance-month-row small{color:#8492a2;font-size:8.8px}.retailer-financial-list{background:#fff;border:1px solid #e8edf3;border-radius:15px;margin-top:15px;overflow:hidden}.retailer-financial-head,.retailer-financial-row{grid-template-columns:minmax(170px,1.35fr) repeat(4,minmax(100px,.85fr)) minmax(90px,.7fr);align-items:center;gap:11px;display:grid}.retailer-financial-head{color:#7a8897;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e8edf3;padding:10px 13px;font-size:9.2px;font-weight:850}.retailer-financial-row{border-bottom:1px solid #edf1f5;padding:13px}.retailer-financial-row:last-child{border-bottom:0}.retailer-financial-row:hover{background:#fbfdff}.retailer-financial-row>div{gap:2px;min-width:0;display:grid}.retailer-financial-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.2px;overflow:hidden}.retailer-financial-row span,.retailer-financial-row small{color:#8492a2;font-size:8.8px}.retailer-financial-row .rate-pill{color:var(--good);justify-self:start;font-size:9px}.retailer-customer-list{gap:7px;margin-top:14px;display:grid}.retailer-customer-row{background:#fff;border:1px solid #e8edf3;border-radius:12px;grid-template-columns:minmax(180px,1.4fr) 100px minmax(130px,1fr) 105px 56px;align-items:center;gap:11px;padding:12px 13px;display:grid}.retailer-customer-row:hover{background:#fbfdff}.retailer-customer-row>div{gap:2px;min-width:0;display:grid}.retailer-customer-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.2px;overflow:hidden}.retailer-customer-row small{color:#8492a2;font-size:8.8px}@media (max-width:1050px){.finance-month-row{grid-template-columns:minmax(145px,1.3fr) repeat(2,minmax(90px,.8fr))}.finance-month-row>div:nth-child(4),.finance-month-row>div:nth-child(5){display:none}.retailer-financial-head,.retailer-financial-row{grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(90px,.8fr)) minmax(80px,.65fr)}.retailer-financial-head>span:nth-child(3),.retailer-financial-row>div:nth-child(3){display:none}}@media (max-width:820px){.finance-month-list,.finance-month-row{grid-template-columns:1fr 1fr}.finance-month-name{border-bottom:1px solid #edf1f5;grid-column:1/-1;padding-bottom:6px}.finance-month-row>div:nth-child(4),.finance-month-row>div:nth-child(5){display:grid}.retailer-financial-head{display:none}.retailer-financial-list{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;display:grid;overflow:visible}.retailer-financial-row{border:1px solid #e8edf3;border-radius:13px;grid-template-columns:1fr 1fr;gap:9px}.retailer-financial-row>div:first-child{border-bottom:1px solid #edf1f5;grid-column:1/-1;padding-bottom:6px}.retailer-financial-row>div:nth-child(3){display:grid}.retailer-customer-row{grid-template-columns:1fr 1fr}.retailer-customer-row>div:first-child{border-bottom:1px solid #edf1f5;grid-column:1/-1;padding-bottom:6px}.retailer-customer-row>.row-open{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.finance-month-list,.retailer-financial-list,.finance-month-row,.retailer-financial-row,.retailer-customer-row{grid-template-columns:1fr}.finance-month-name,.retailer-financial-row>div:first-child,.retailer-customer-row>div:first-child,.retailer-customer-row>.row-open{grid-column:auto}}.case-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.case-header-main{flex:1;min-width:0}.case-header .eyebrow{align-items:center;gap:8px;margin-bottom:9px;display:flex}.case-title-row{align-items:center;gap:14px;display:flex}.case-title-row .h1{margin:0}.case-title-row p{color:var(--muted);margin:5px 0 0;font-size:13px}.case-title-row>.badge{margin-left:4px}.case-header-actions{align-items:center;gap:10px;display:flex}.case-banner{margin-bottom:16px}.next-action{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:18px;align-items:center;gap:15px;margin-bottom:16px;padding:17px 18px;display:flex}.next-action-icon{width:40px;height:40px;color:var(--brand);background:#eff6fd;border-radius:13px;place-items:center;font-size:20px;font-weight:900;display:grid}.next-action .grow>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.next-action .grow>strong{font-size:15px;display:block}.next-action p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.next-action-date{text-align:right;white-space:nowrap;border-left:1px solid var(--line);gap:3px;padding-left:15px;display:grid}.next-action-date small{color:var(--muted);font-size:10px}.next-action-warning{background:linear-gradient(135deg,#fffdf7,#fff9ea);border-color:#f4ddaa}.next-action-warning .next-action-icon{color:#b45309;background:#fff3d3}.next-action-success{background:linear-gradient(135deg,#fbfffc,#f2fbf5);border-color:#cdebd7}.next-action-success .next-action-icon{color:var(--good);background:#e9f8ef}.next-action-danger{background:linear-gradient(135deg,#fffdfc,#fff5f2);border-color:#f2d0c6}.next-action-danger .next-action-icon{color:#c2410c;background:#fff0ea}.next-action-neutral .next-action-icon{color:#64748b;background:#f1f5f9}.case-summary-strip{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffdb;border-radius:18px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.case-summary-strip>div{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.case-summary-strip>div:last-child{border-right:0}.case-summary-strip span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.case-summary-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.priority-text.URGENT{color:#b42318}.priority-text.HIGH{color:#b54708}.priority-text.LOW{color:#026aa2}.case-tabs{border:1px solid var(--line);width:max-content;max-width:100%;box-shadow:var(--shadow-sm);background:#ffffffc7;border-radius:14px;gap:4px;margin:20px 0 0;padding:5px;display:flex;overflow:auto}.case-tabs a{color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:9px 15px;font-size:12px;font-weight:800;display:flex}.case-tabs a:hover{color:var(--ink);background:#f5f8fb}.case-tabs a.active{color:var(--brand2);background:#edf5fc}.case-tabs a span{background:#215e9c1a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.case-tab-content{margin-top:16px}.case-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);align-items:start;gap:18px;display:grid}.case-primary-column,.case-side-column{align-content:start;gap:18px;display:grid}.case-section-card{padding:21px}.section-title{justify-content:space-between;align-items:start;gap:16px;margin-bottom:17px;display:flex}.section-title h2{margin:0;font-size:17px}.section-title p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.4}.text-action{color:var(--brand);white-space:nowrap;font-size:11px;font-weight:800}.info-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.info-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:14px 15px}.info-grid>div:nth-child(odd){border-right:1px solid var(--line)}.info-grid>div:nth-last-child(-n+2){border-bottom:0}.info-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;display:block}.info-grid strong{overflow-wrap:anywhere;font-size:13px;display:block}.sticky-case-card{position:sticky;top:94px}.case-management-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compact-manage-form{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.lender-summary{border:1px solid var(--line);background:#f8fbfe;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:13px;display:grid}.lender-summary div span{text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.lender-summary div strong{font-size:13px}.lender-summary small{color:var(--muted);grid-column:1/-1;font-size:10px}.activity-preview{gap:2px;display:grid}.activity-preview-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 0;display:flex}.activity-preview-row:last-child{border-bottom:0}.activity-mark{background:#8ab0d1;border-radius:50%;flex:none;width:8px;height:8px}.activity-preview-row.note .activity-mark{background:#7f56d9}.activity-preview-row.task .activity-mark{background:#f79009}.activity-preview-row.lender .activity-mark{background:#067647}.activity-preview-row.edit .activity-mark{background:#f79009}.activity-preview-row strong{font-size:12px;display:block}.activity-preview-row p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;overflow:hidden}.activity-preview-row>small{color:var(--muted);white-space:nowrap;font-size:10px}.tab-panel{min-width:0}.tab-two-column{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:18px;display:grid}.add-panel{position:sticky;top:94px}.subtle-count{color:var(--muted);background:#f2f6fa;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.case-full-timeline{max-width:900px}.notes-feed{gap:10px;display:grid}.note-card{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:15px}.note-card p{margin:0 0 12px;font-size:13px;line-height:1.55}.note-card>div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.note-card>div strong{color:var(--ink)}.note-card>div span{color:var(--muted)}.empty-state{text-align:center;border:1px dashed var(--line-strong);background:#fbfcfe;border-radius:15px;padding:34px 18px}.empty-state strong{font-size:13px;display:block}.empty-state p{color:var(--muted);margin:5px 0 0;font-size:11px}.document-checklist{gap:9px;display:grid}.document-check{border:1px solid var(--line);background:#fbfdff;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.document-check.complete{background:#f8fdf9;border-color:#d8ebdf}.document-status{width:30px;height:30px;color:var(--muted);background:#eef2f6;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.document-check.complete .document-status{color:var(--good);background:#e7f7ec}.document-check strong{font-size:12px;display:block}.document-check p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.document-notice{border:1px solid var(--line);background:#f7f9fc;border-radius:14px;margin-top:15px;padding:14px}.document-notice strong{font-size:11px}.document-notice p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.lender-history-card{border-bottom:1px solid var(--line);padding:14px 0}.lender-history-card:first-of-type{padding-top:0}.lender-history-card:last-child{border-bottom:0;padding-bottom:0}.lender-history-card p{color:#475467;margin:5px 0;font-size:11px}.lender-history-card small{color:var(--muted);font-size:10px}.case-task-feed{gap:9px;display:grid}.case-task-row{border:1px solid var(--line);background:#fbfdff;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.case-task-row.done{opacity:.64;background:#f8fafc}.case-task-row .grow>.row{gap:8px}.case-task-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.case-task-row small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.documents-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}@media (max-width:1180px){.case-summary-strip{grid-template-columns:repeat(3,1fr)}.case-summary-strip>div:nth-child(3){border-right:0}.case-summary-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.case-overview-grid,.tab-two-column,.documents-layout{grid-template-columns:1fr}.sticky-case-card,.add-panel{position:static}.case-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.case-header{flex-direction:column;align-items:flex-start}.case-header-actions{width:100%}.case-header-actions .btn{text-align:center;flex:1}.case-title-row{flex-direction:column;align-items:flex-start}.next-action{align-items:flex-start}.next-action-date{border-left:0;padding-left:0}.case-side-column,.info-grid{grid-template-columns:1fr}.info-grid>div:nth-child(odd){border-right:0}.info-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.info-grid>div:last-child{border-bottom:0}.case-management-pair{grid-template-columns:1fr}.case-tabs{width:100%}.case-tabs a{flex:1;justify-content:center}.activity-preview-row p{white-space:normal}}@media (max-width:560px){.case-summary-strip{grid-template-columns:repeat(2,1fr)}.case-summary-strip>div:nth-child(3){border-right:1px solid var(--line)}.case-summary-strip>div:nth-child(2n){border-right:0}.case-summary-strip>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.case-tabs a{padding:8px 10px}.next-action{flex-wrap:wrap}.next-action-date{text-align:left;width:100%}.document-check{flex-wrap:wrap;align-items:flex-start}.document-check>.badge{margin-left:42px}.case-task-row{flex-wrap:wrap;align-items:flex-start}.case-task-row>form{width:100%;margin-left:20px}.case-task-row>form .btn{width:100%}}.app-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar.sidebar-refined{color:#334155;box-shadow:none;background:#f8fafc;border-right:1px solid #e2e8f0;padding:0;overflow-y:auto}.refined-brand{color:#0f172a;border-bottom:1px solid #edf1f5;align-items:baseline;gap:6px;min-height:72px;margin:0;padding:25px 20px 17px;display:flex}.sidebar-wordmark{letter-spacing:-.035em;font-size:15px;font-weight:800;line-height:1}.sidebar-product{color:#94a3b8;font-size:10px;font-weight:700;line-height:1}.refined-nav{flex:1;padding:15px 10px 16px;display:block}.refined-group{margin:0 0 17px;display:block}.refined-group:last-child{margin-bottom:0}.refined-label{color:#94a3b8;letter-spacing:.01em;text-transform:none;padding:0 10px 7px;font-size:10px;font-weight:700;line-height:1.2}.sidebar-group-links{gap:1px;display:grid}.refined-link{color:#526275;background:0 0;border-radius:7px;align-items:center;gap:9px;min-height:35px;padding:7px 10px;font-size:12px;font-weight:600;display:flex;position:relative}.refined-link:hover{color:#172033;background:#f0f4f8}.refined-link.active{color:#174b78;box-shadow:none;background:#edf3f8;font-weight:700}.refined-link.active:before{content:"";background:#2e6f9f;border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:-10px}.refined-link .sidebar-icon{color:#7b8da0;opacity:1;place-items:center;width:17px;height:17px;display:grid}.refined-link.active .sidebar-icon{color:#2e6f9f}.sidebar-link-text{min-width:0;line-height:1.25}.refined-count{color:#b42318;min-width:18px;height:18px;box-shadow:none;background:#fff;border:1px solid #f1c9c4;border-radius:999px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:800}.refined-footer{background:#f8fafc;border-top:1px solid #e8edf2;gap:8px;padding:14px 16px 16px;display:grid}.refined-user{align-items:center;gap:9px;min-width:0;display:flex}.refined-avatar{border:1px solid #dbe4ec;font-weight:800;color:#35536d!important;background:#e8eef4!important;width:29px!important;height:29px!important;font-size:9px!important}.refined-user div{min-width:0}.refined-user strong{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;display:block;overflow:hidden}.refined-user small{color:#94a3b8;margin-top:1px;font-size:9px;display:block}.refined-signout{color:#94a3b8;cursor:pointer;background:0 0;border:0;width:max-content;padding:2px 0;font-size:10px;font-weight:600}.refined-signout:hover{color:#475569}.workspace .shell{max-width:1400px;padding-left:30px;padding-right:30px}@media (max-width:1100px){.app-shell{grid-template-columns:192px minmax(0,1fr)}.refined-brand{padding-left:16px;padding-right:16px}.refined-nav{padding-left:8px;padding-right:8px}.refined-footer{padding-left:12px;padding-right:12px}.workspace .shell{padding-left:24px;padding-right:24px}}@media (max-width:820px){.app-shell{display:block}.sidebar.sidebar-refined{border-bottom:1px solid #e2e8f0;border-right:0;height:auto;position:relative;overflow:visible}.refined-brand{border-bottom:0;min-height:auto;padding:14px 16px 10px}.refined-nav{gap:5px;padding:4px 10px 10px;display:flex;overflow-x:auto}.refined-group{gap:2px;margin:0;display:flex}.refined-label{display:none}.sidebar-group-links{gap:2px;display:flex}.refined-link{white-space:nowrap;min-height:34px;padding:7px 9px}.refined-link.active:before,.refined-footer{display:none}}.login-shell{background:radial-gradient(circle at 18% 14%,#265b941a,#0000 28%),linear-gradient(145deg,#f4f7fb 0%,#edf3f8 100%);min-height:100vh;padding:28px}.login-frame{background:#fff;border:1px solid #dfe7ef;border-radius:28px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);width:min(1040px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 30px 80px #142a421f}.login-brand-panel{color:#fff;background:linear-gradient(#123352f5,#1c4b77f5),#173956;flex-direction:column;justify-content:space-between;padding:48px;display:flex}.login-wordmark{align-items:center;gap:11px;margin-bottom:72px;display:flex}.login-wordmark span,.login-mobile-brand span{letter-spacing:.04em;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.login-wordmark strong{letter-spacing:-.02em;font-size:16px}.login-kicker{letter-spacing:.11em;text-transform:uppercase;color:#8fb9df;margin:0 0 12px;font-size:11px;font-weight:800}.login-brand-panel h1{letter-spacing:-.04em;max-width:460px;margin:0;font-size:38px;line-height:1.08}.login-brand-copy{color:#cfdfed;max-width:430px;margin:20px 0 0;font-size:14px;line-height:1.7}.login-brand-footer{color:#acc7dd;border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding-top:28px;font-size:11px;display:flex}.login-panel{background:#fff;place-items:center;padding:48px;display:grid}.login-panel-inner{width:min(400px,100%)}.login-mobile-brand{display:none}.login-heading{margin-bottom:30px}.login-heading>p{color:var(--brand);margin:0 0 8px;font-size:12px;font-weight:800}.login-heading h2{letter-spacing:-.035em;margin:0;font-size:30px}.login-heading>span{color:var(--muted);margin-top:10px;font-size:13px;display:block}.login-form{gap:18px;display:grid}.login-field{gap:8px}.login-field>span:first-child,.login-field-head>span:first-child{color:#344054;font-size:12px;font-weight:750}.login-field input{border-radius:11px;height:46px;padding:0 13px;font-size:13px}.login-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-field-head>a,.login-options>a,.login-help-link a{color:var(--brand);font-size:11px;font-weight:750}.password-wrap{display:block;position:relative}.password-wrap input{width:100%;padding-right:62px}.password-toggle{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;font-size:11px;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-toggle:hover{background:#f2f7fc}.login-options{justify-content:space-between;align-items:center;gap:16px;margin-top:-3px;display:flex}.remember-check{color:#475467;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.remember-check input{width:15px;height:15px;accent-color:var(--brand)}.login-submit{width:100%;height:46px;margin-top:2px}.login-privacy{text-align:center;color:#98a2b3;margin:0;font-size:10px;line-height:1.5}.login-help-link{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:28px;padding-top:22px;font-size:11px}.login-error{color:#9a3412;background:#fff7f2;border:1px solid #fed7c3;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.login-error>span{background:#ffedd5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.login-error strong{font-size:11px;display:block}.login-error small{color:#b45309;margin-top:3px;font-size:10px;display:block}.recovery-shell{place-items:center;display:grid}.recovery-card{background:#fff;border:1px solid #dfe7ef;border-radius:24px;width:min(570px,100%);padding:36px;box-shadow:0 28px 70px #142a421c}.recovery-back{color:var(--muted);margin-bottom:30px;font-size:11px;font-weight:700;display:inline-block}.recovery-brand{color:var(--ink);margin-bottom:25px;display:flex}.recovery-brand span{color:#fff;background:var(--brand);border:0}.recovery-brand strong{align-self:center;margin-left:10px}.recovery-card h1{letter-spacing:-.035em;margin:0;font-size:28px}.recovery-copy{color:var(--muted);margin:14px 0 22px;font-size:13px;line-height:1.65}.recovery-tabs{background:#f2f5f8;border-radius:11px;gap:3px;margin:22px 0 4px;padding:3px;display:inline-flex}.recovery-tabs a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:11px;font-weight:750}.recovery-tabs a.active{color:var(--brand2);background:#fff;box-shadow:0 1px 3px #0f172a12}.local-recovery-note,.recovery-disabled{color:#475467;background:#f8fbfe;border:1px solid #dce7f1;border-radius:14px;padding:16px;font-size:11px;line-height:1.6}.local-recovery-note strong{color:var(--ink);margin-bottom:4px;display:block}.local-recovery-note p{margin:0}.local-recovery-note code{color:var(--brand2);background:#edf3f8;border-radius:5px;padding:2px 5px;font-size:10px}.recovery-email{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;margin-top:9px;padding:11px 12px;font-size:13px;font-weight:800}.recovery-signin{text-align:center;margin-top:22px;display:block}@media (max-width:820px){.login-shell{padding:18px}.login-frame{grid-template-columns:1fr;max-width:520px;min-height:auto}.login-brand-panel{display:none}.login-panel{padding:36px 28px}.login-mobile-brand{align-items:center;gap:10px;margin-bottom:34px;display:flex}.login-mobile-brand span{background:var(--brand);color:#fff;border:0}.login-mobile-brand strong{font-size:15px}}@media (max-width:480px){.login-shell{background:#fff;place-items:stretch stretch;padding:0}.login-frame{min-height:100vh;box-shadow:none;border:0;border-radius:0}.login-panel{padding:30px 22px}.login-heading h2{font-size:27px}.login-options{align-items:flex-start}.recovery-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:28px 22px}}.form-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.form-footer>span{color:var(--muted);font-size:11px}.documents-primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.documents-main,.documents-side{gap:18px;display:grid}.workflow-steps{margin-top:4px;display:grid}.workflow-step{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.workflow-step:last-child{border-bottom:0}.workflow-step small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.workflow-index{color:#667085;background:#f2f4f7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.workflow-step.complete .workflow-index{color:#067647;background:#ecfdf3}.document-list{gap:8px;display:grid}.uploaded-document{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 13px;display:flex}.uploaded-document:hover{background:#fbfdff;border-color:#b8cee1}.uploaded-document small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.file-icon{width:36px;height:36px;color:var(--brand);letter-spacing:.04em;background:#eef4fa;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.communications-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.communication-templates{gap:10px;display:grid}.communication-template{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.communication-template>div:first-child{gap:3px;display:grid}.communication-template span{color:var(--muted);font-size:10px}.communication-history{display:grid}.communication-record{border-bottom:1px solid var(--line);padding:12px 0}.communication-record:last-child{border-bottom:0}.communication-record p{color:var(--muted);margin:4px 0;font-size:11px}.communication-record small{color:var(--muted);font-size:10px}.disabled-link{pointer-events:none;opacity:.45}.timeline-item.document .timeline-dot{background:#2e90fa}.timeline-item.communication .timeline-dot{background:#12b76a}@media (max-width:1050px){.documents-primary-grid,.communications-layout{grid-template-columns:1fr}}@media (max-width:650px){.communication-template,.form-footer{flex-direction:column;align-items:flex-start}.form-footer .btn{width:100%}}.badge.APPLICATION_REVIEW{color:#1d4ed8;background:#eff6ff}.badge.OPTIONS_SOURCED{color:#0369a1;background:#f0f9ff}.badge.LENDER_DECISION{color:#6d28d9;background:#f5f3ff}.badge.ALTERNATIVE_FINANCE{color:#c2410c;background:#fff7ed}.flag-state.APPLICATION_REVIEW{background:#3b82f6}.flag-state.OPTIONS_SOURCED{background:#0ea5e9}.flag-state.LENDER_DECISION{background:#8b5cf6}.flag-state.ALTERNATIVE_FINANCE{background:#f97316}.case-info-grid{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.case-info-grid>div{border-bottom:1px solid var(--line);min-width:0;padding:16px 17px 17px}.case-info-grid>div:nth-child(odd){border-right:1px solid var(--line)}.case-info-grid>div:nth-last-child(-n+2){border-bottom:0}.case-info-grid>div.wide{border-right:0;grid-column:1/-1}.case-info-grid>div.wide+div{border-bottom:0}.case-info-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;margin:0 0 8px;font-size:11px;font-weight:750;line-height:1.25;display:block}.case-info-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.45;display:block}.case-info-grid a{color:var(--brand);text-decoration:none}.badge{text-transform:uppercase;letter-spacing:.025em}select[name=pipeline_stage],select[name=stage]{text-transform:uppercase}.retailer-performance-head,.application-list-head,.retailer-financial-head{letter-spacing:.045em;font-size:10.5px}.retailer-name-line strong{font-size:14px;line-height:1.3}.retailer-identity small,.retailer-data small,.retailer-target-compact small{font-size:11px;line-height:1.35}.retailer-data strong{font-size:13.5px;line-height:1.3}.retailer-data span{font-size:10.5px;line-height:1.3}.target-top strong{font-size:12.5px}.row-open{font-size:11.5px}.application-list-head{padding-top:11px;padding-bottom:11px}.application-row{padding-top:15px;padding-bottom:15px}.application-customer{gap:5px}.application-customer strong{font-size:14px;line-height:1.3}.application-customer small,.application-cell small,.application-dates small{font-size:11px;line-height:1.35}.application-cell{gap:5px}.application-cell strong,.application-dates strong{font-size:13px;line-height:1.3}.application-dates{gap:5px}.application-status{gap:6px}.application-status .badge{font-size:10.5px;line-height:1.2}.priority-text{font-size:10px}.applications-toolbar{font-size:12px}.applications-toolbar strong{font-size:14px}.applications-toolbar a{font-size:11.5px}.finance-month-row{padding-top:13px;padding-bottom:13px}.finance-month-row strong{font-size:12.5px;line-height:1.3}.finance-month-row span,.finance-month-row small{font-size:10.5px;line-height:1.35}.retailer-financial-row{padding-top:14px;padding-bottom:14px}.retailer-financial-row strong{font-size:12.8px;line-height:1.3}.retailer-financial-row span,.retailer-financial-row small{font-size:10.5px;line-height:1.35}.retailer-financial-row .rate-pill{font-size:10.5px}.retailer-customer-row{padding-top:14px;padding-bottom:14px}.retailer-customer-row strong{font-size:12.8px;line-height:1.3}.retailer-customer-row small{font-size:10.5px;line-height:1.35}.task-title-line>strong{font-size:13px}.modern-task-main p{font-size:11.5px;line-height:1.35}.task-meta{font-size:10.5px}.flagged-main strong{font-size:12.5px}.flagged-main span{font-size:10.5px}.flagged-main p{font-size:11px;line-height:1.35}.flagged-finance strong{font-size:12px}.flagged-finance span,.flagged-age span{font-size:10px}@media (max-width:800px){.case-info-grid{grid-template-columns:1fr}.case-info-grid>div,.case-info-grid>div:nth-child(odd),.case-info-grid>div.wide{border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.case-info-grid>div:last-child{border-bottom:0}}.case-info-grid>div.wide{border-bottom:1px solid var(--line)}.case-title-row{justify-content:space-between;align-items:stretch;gap:20px}.case-identity{flex-direction:column;justify-content:center;min-width:0;display:flex}.case-meta-line{color:var(--muted);align-items:center;gap:10px;margin-top:7px;font-size:11px;line-height:1.35;display:flex}.case-meta-line>strong{color:#475467;font-size:11px;font-weight:750}.case-meta-divider{background:#98a2b3;border-radius:50%;flex:none;width:3px;height:3px}.case-received{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:800}.case-status-panel{border:1px solid var(--line);background:#f8fbfe;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:205px;padding:11px 13px;display:flex}.case-status-panel>span{color:var(--muted);letter-spacing:.06em;font-size:9.5px;font-weight:800}.case-status-panel .badge.big{white-space:normal;max-width:100%;margin:0;line-height:1.25}.case-tabs{margin:0 0 16px}.case-summary-strip,.next-action{margin-bottom:16px}.case-banner{margin-top:0}.application-dates small,.retailer-customer-row small:first-of-type{text-transform:uppercase;letter-spacing:.025em}button,.btn,a.btn,.chip,.icon-btn{text-transform:uppercase;letter-spacing:.045em}@media (max-width:800px){.case-title-row{gap:12px}.case-status-panel{width:100%;min-width:0}.case-meta-line{flex-wrap:wrap}}.case-summary-strip{grid-template-columns:repeat(7,minmax(0,1fr))}.application-details-card{position:relative;overflow:visible}.inline-edit-details{margin-left:auto;position:relative}.inline-edit-details>summary{list-style:none}.inline-edit-details>summary::-webkit-details-marker{display:none}.pencil-action{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--brand);background:#fff;border-radius:10px;place-items:center;display:grid;box-shadow:0 1px 2px #0f172a0a}.pencil-action:hover{background:#f4f8fc;border-color:#c9d8e6}.pencil-action svg{fill:currentColor;width:16px;height:16px}.inline-edit-form{z-index:12;border:1px solid var(--line-strong);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px,100vw - 340px);padding:18px;position:absolute;top:42px;right:0;box-shadow:0 22px 60px #0f172a29}.inline-edit-heading{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:2px;padding-bottom:12px}.inline-edit-heading strong{font-size:14px;display:block}.inline-edit-heading span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.next-action{padding-right:52px;position:relative}.next-action-dismiss-form{position:absolute;top:12px;right:12px}.next-action-dismiss{color:#8493a4;cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-size:22px;line-height:1;display:grid}.next-action-dismiss:hover{color:var(--ink);background:#0f172a0f}@media (max-width:1180px){.case-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.inline-edit-form{width:min(680px,100vw - 96px)}}@media (max-width:800px){.inline-edit-form{width:auto;max-height:calc(100vh - 110px);position:fixed;top:86px;left:16px;right:16px;overflow:auto}}@media (max-width:560px){.case-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-edit-form{grid-template-columns:1fr}}.case-summary-strip{background:var(--line);gap:1px}.case-summary-strip>div{background:#fffffff5;border:0!important}.case-info-grid>div{border-bottom:1px solid var(--line)!important}.case-info-grid>div:last-child{border-bottom:0!important}.case-title-row{align-items:center}.case-status-panel{display:none}.case-meta-line{flex-wrap:wrap;row-gap:7px}.case-status-inline{color:#475467;background:#f6f8fb;border:1px solid #e7edf4;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:4px 8px 4px 6px;display:inline-flex}.case-status-inline>i{background:#98a2b3;border-radius:50%;flex:none;width:7px;height:7px}.case-status-inline>span{letter-spacing:.065em;color:#98a2b3;font-size:9px;font-weight:800;line-height:1}.case-status-inline>strong{letter-spacing:.035em;text-transform:uppercase;color:#344054;white-space:normal;font-size:10.5px;font-weight:850;line-height:1.15}.case-status-inline.APPROVED,.case-status-inline.SATISFACTION_RECEIVED,.case-status-inline.FUNDED{background:#f0faf4;border-color:#d3f0df}.case-status-inline.APPROVED>i,.case-status-inline.SATISFACTION_RECEIVED>i,.case-status-inline.FUNDED>i{background:#16a34a}.case-status-inline.APPROVED>strong,.case-status-inline.SATISFACTION_RECEIVED>strong,.case-status-inline.FUNDED>strong{color:#166534}.case-status-inline.AWAITING_SATISFACTION,.case-status-inline.AWAITING_FUNDS,.case-status-inline.ALTERNATIVE_FINANCE{background:#fff9ed;border-color:#f6e3b6}.case-status-inline.AWAITING_SATISFACTION>i,.case-status-inline.AWAITING_FUNDS>i,.case-status-inline.ALTERNATIVE_FINANCE>i{background:#d97706}.case-status-inline.AWAITING_SATISFACTION>strong,.case-status-inline.AWAITING_FUNDS>strong,.case-status-inline.ALTERNATIVE_FINANCE>strong{color:#92400e}.case-status-inline.DECLINED,.case-status-inline.CANCELLED{background:#fff5f4;border-color:#f4d7d3}.case-status-inline.DECLINED>i,.case-status-inline.CANCELLED>i{background:#dc2626}.case-status-inline.DECLINED>strong,.case-status-inline.CANCELLED>strong{color:#991b1b}.case-status-inline.APPLICATION_REVIEW,.case-status-inline.OPTIONS_SOURCED,.case-status-inline.SENT_TO_LENDER,.case-status-inline.CUSTOMER_COMPLETING,.case-status-inline.LENDER_DECISION,.case-status-inline.WORK_IN_PROGRESS{background:#f3f8fd;border-color:#dbe9f6}.case-status-inline.APPLICATION_REVIEW>i,.case-status-inline.OPTIONS_SOURCED>i,.case-status-inline.SENT_TO_LENDER>i,.case-status-inline.CUSTOMER_COMPLETING>i,.case-status-inline.LENDER_DECISION>i,.case-status-inline.WORK_IN_PROGRESS>i{background:#2563eb}.case-status-inline.APPLICATION_REVIEW>strong,.case-status-inline.OPTIONS_SOURCED>strong,.case-status-inline.SENT_TO_LENDER>strong,.case-status-inline.CUSTOMER_COMPLETING>strong,.case-status-inline.LENDER_DECISION>strong,.case-status-inline.WORK_IN_PROGRESS>strong{color:#1d4f91}@media (max-width:800px){.case-meta-line{align-items:flex-start}.case-status-inline{max-width:100%}}.onboarding-page-message{margin:0 0 22px}.onboarding-row,.active-retailer-row{scroll-margin-top:24px}.add-retailer-popover{position:relative}.add-retailer-popover>summary{cursor:pointer;list-style:none}.add-retailer-popover>summary::-webkit-details-marker{display:none}.add-retailer-popover[open]>summary{background:var(--brand2)}.add-retailer-menu{z-index:30;width:min(620px,100vw - 48px);padding:20px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 55px #0f172a29}.add-retailer-menu-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.add-retailer-menu-head strong{font-size:16px;display:block}.add-retailer-menu-head small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.compact-error{margin-bottom:12px}.compact-create-form{border-top:0;margin-top:0;padding-top:0}.onboarding-edit-form{gap:14px;display:grid}.onboarding-status-field{min-width:0}.onboarding-status-field>span{color:var(--muted);font-size:10px;font-weight:750}.onboarding-status-field select{color:#475569;background:#fff;width:100%;font-size:11px;font-weight:750}.onboarding-status-field.done select{color:#166534;background:#f1fbf5;border-color:#b7e4c7}.onboarding-status-field.started select{color:#245a87;background:#f4f8fc;border-color:#d4e3f1}.onboarding-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.onboarding-save-row .muted{font-size:11px}.inline-save-confirmation{color:#067647;letter-spacing:.03em;background:#ecfdf3;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.onboarding-footer{margin-top:12px;padding-top:11px;font-size:10px}.onboarding-footer span:first-child{color:var(--muted);font-weight:650}@media (max-width:720px){.add-retailer-menu{width:auto;max-height:calc(100vh - 96px);position:fixed;top:74px;left:16px;right:16px;overflow:auto}.onboarding-save-row{flex-direction:column;align-items:stretch}.onboarding-save-row .btn{width:100%}}.current-lender-label{color:#166534;letter-spacing:.05em;vertical-align:middle;background:#edf7f1;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.lender-history-card.selected-lender{background:#f8fcf9;border-color:#b7d8c4}.lender-history-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.completion-confirm-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.completion-confirm-form input{width:118px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:7px 9px;font-size:11px}@media (max-width:700px){.lender-history-footer{flex-direction:column;align-items:flex-start}.completion-confirm-form{justify-content:flex-start}.completion-confirm-form input{width:100%}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.applications-page-head{align-items:center;margin-bottom:14px}.applications-title-wrap{align-items:center;min-width:0;display:flex}.applications-title-line{align-items:center;gap:11px;min-width:0;display:flex}.applications-title-line .h1{margin:0}.record-count{color:#657587;letter-spacing:.05em;white-space:nowrap;background:#f7f9fc;border:1px solid #dce5ee;border-radius:999px;align-items:center;height:26px;padding:0 9px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.submission-filter-card{border-radius:16px;margin-bottom:14px;padding:11px 12px}.submission-primary-filters{grid-template-columns:minmax(260px,2.2fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:center;gap:8px;display:grid}.submission-primary-filters>label{min-width:0;display:block}.submission-primary-filters input,.submission-primary-filters select{color:#26384a;width:100%;min-width:0;height:38px;box-shadow:none;background:#fff;border:1px solid #d8e2ec;border-radius:10px;padding:0 11px;font-size:11.5px;font-weight:700}.submission-primary-filters input::placeholder{color:#8795a4;font-weight:650}.submission-primary-filters input:focus,.submission-primary-filters select:focus{border-color:#9fc2e4;outline:none;box-shadow:0 0 0 3px #215e9c12}.filter-submit{border-radius:10px;align-self:center;height:38px;padding:0 14px;font-size:10.5px}.advanced-filter-details{border-top:1px solid #edf1f5;grid-column:1/-1;margin:1px 0 0;padding:7px 1px 0}.advanced-filter-details>summary{color:#617486;letter-spacing:.045em;text-transform:uppercase;gap:6px;padding:1px 0;font-size:9.5px}.advanced-filter-details>summary:before{border-radius:5px;width:16px;height:16px;font-size:11px}.submission-advanced-filters{margin-top:9px}.active-filter-footer{color:#718194;letter-spacing:.05em;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;font-size:9px;font-weight:800;display:flex}.active-filter-footer a{color:#2d6799;font-weight:850}.application-list-card{margin-top:0}.application-list-head{padding:11px 15px;font-size:10px}.application-row{min-height:58px;padding:14px 15px}.application-customer,.application-cell,.application-status{align-items:center;min-width:0;display:flex}.application-customer strong,.application-cell strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.application-customer strong{color:#173d61;font-size:13.5px}.application-status{justify-items:initial;gap:0}.application-status .badge{max-width:100%;font-size:9.5px}.application-received strong{text-transform:uppercase;letter-spacing:.02em;font-size:11.5px}.row-open{color:#315f88;letter-spacing:.045em;background:#fff;border:1px solid #d7e2ec;border-radius:9px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-height:32px;padding:0 8px 0 10px;font-size:9.5px;font-weight:900;display:inline-flex;box-shadow:0 1px 2px #0f172a06}.row-open:hover{color:#174c78;background:#f4f8fc;border-color:#bcd0e2}.row-open-icon{color:#285f8d;letter-spacing:0;background:#edf4fa;border-radius:50%;place-items:center;width:18px;height:18px;font-size:16px;line-height:1;display:grid;transform:translateY(-.5px)}@media (max-width:1180px){.application-list-head,.application-row{grid-template-columns:minmax(145px,1.3fr) minmax(105px,.95fr) minmax(100px,.8fr) minmax(140px,1.2fr) minmax(98px,.85fr) 82px 66px;gap:9px}.submission-primary-filters{grid-template-columns:minmax(220px,1.7fr) minmax(140px,.9fr) minmax(140px,.9fr) auto}}@media (max-width:980px){.applications-page-head{align-items:flex-start}.application-list{padding:10px}.application-row{grid-template-columns:1fr 1fr;gap:10px;padding:14px}.application-customer{border-bottom:1px solid #edf1f5;grid-column:1/-1;padding-bottom:8px}.application-row>[data-label]{align-items:start;gap:3px;display:grid}.application-row>[data-label]:before{content:attr(data-label);color:#8996a5;letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:850}.application-customer:before{display:none}.application-row>.row-open{grid-column:1/-1;justify-content:center;justify-self:start}.submission-primary-filters{grid-template-columns:1fr 1fr auto}.submission-search{grid-column:1/-1}}@media (max-width:720px){.applications-title-line{gap:8px}.record-count{height:24px;padding:0 8px;font-size:9px}.submission-primary-filters{grid-template-columns:1fr 1fr}.submission-search{grid-column:1/-1}.filter-submit{width:100%}.advanced-filter-details{grid-column:1/-1}}@media (max-width:520px){.applications-page-head{gap:10px}.applications-page-head>.btn{width:auto}.submission-primary-filters{grid-template-columns:1fr}.submission-search{grid-column:auto}.application-row{grid-template-columns:1fr}.application-customer,.application-row>.row-open{grid-column:auto}}.record-count{color:#27613c;background:#f1fbf5;border-color:#cfe8d7;gap:7px;height:28px;padding:0 10px;font-size:10.5px;font-weight:900}.record-count:before{content:"";background:#22a447;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #22a4471a}.application-list-head,.application-row{grid-template-columns:minmax(175px,1.55fr) minmax(135px,1.1fr) minmax(120px,.88fr) minmax(170px,1.35fr) 98px 78px;gap:14px}.application-list-head>span:first-child,.application-customer{padding-left:9px}.row-open{background:linear-gradient(135deg,var(--brand),#3278bd);color:#fff;border-color:#215e9c;min-height:34px;padding:0 9px 0 11px;box-shadow:0 8px 18px #215e9c29}.row-open:hover{color:#fff;background:linear-gradient(135deg,#194f86,#2b6ead);border-color:#194f86;transform:translateY(-1px)}.row-open-icon{color:#fff;background:#ffffff29}@media (max-width:1180px){.application-list-head,.application-row{grid-template-columns:minmax(155px,1.45fr) minmax(118px,1fr) minmax(108px,.85fr) minmax(150px,1.25fr) 86px 70px;gap:10px}}@media (max-width:980px){.application-list-head,.application-row{grid-template-columns:1fr 1fr}.application-list-head>span:first-child,.application-customer{padding-left:0}}.case-workspace{width:100%;max-width:1180px;margin:0 auto}.case-workspace .case-header{margin-bottom:14px}.case-workspace .case-header-main{width:100%}.case-workspace .case-tabs{margin:0 0 16px}.case-workspace .case-summary-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.case-workspace .case-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.9fr);gap:20px}.case-workspace .section-title h2{letter-spacing:-.015em;font-size:17px;font-weight:800}.case-workspace .compact-case-management{gap:12px}.case-workspace .compact-case-management .case-management-pair{gap:10px}.case-workspace .sticky-case-card{top:78px}.case-workspace .next-action{margin-bottom:18px}.case-workspace .case-tab-content{margin-top:18px}@media (max-width:1180px){.case-workspace{max-width:100%}.case-workspace .case-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.case-workspace .case-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.case-workspace .case-summary-strip>div:nth-child(n){border:0!important}}@media (max-width:900px){.case-workspace .case-overview-grid{grid-template-columns:1fr}.case-workspace .case-side-column{grid-template-columns:1fr 1fr}.case-workspace .sticky-case-card{position:static}.case-workspace .case-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.case-workspace .case-side-column,.case-workspace .case-summary-strip{grid-template-columns:1fr}}@media (max-width:1180px){.case-workspace .case-side-column{grid-template-columns:1fr}}.case-workspace{max-width:1180px}.case-workspace .case-tab-content{width:100%;margin-top:14px}.case-workspace .case-tab-content>*,.case-workspace .case-tab-content .card,.case-workspace .case-tab-content section,.case-workspace .case-tab-content aside{min-width:0}.case-workspace .card.tab-panel,.case-workspace .case-section-card{border-radius:18px;padding:18px}.case-workspace .section-title{margin-bottom:14px}.case-workspace .case-primary-column,.case-workspace .case-side-column,.case-workspace .case-overview-grid{gap:14px}.case-workspace .case-side-column{align-content:start}.case-workspace .sticky-case-card,.case-workspace .add-panel{position:static;top:auto}.case-workspace .case-full-timeline{width:100%;max-width:none}.case-tab-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;width:100%;display:grid}.documents-unified-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;width:100%;display:grid}.documents-unified-grid .case-tab-full{grid-column:1/-1;min-width:0}.documents-unified-grid .case-tab-full>.card{width:100%}.documents-unified-grid>.card{height:100%}.documents-unified-grid .manage-form,.case-tab-grid .manage-form,.case-tab-grid .note-form{margin-top:12px}.documents-unified-grid .workflow-step{padding:11px 0}.documents-unified-grid .document-check{padding:11px 12px}.documents-unified-grid .uploaded-document{padding:10px 12px}.case-tab-grid .communication-template{gap:12px;padding:11px 12px}.case-tab-grid .communication-template .row{gap:7px}.case-tab-grid .case-task-row,.case-tab-grid .note-card{padding:12px 13px}@media (max-width:980px){.case-tab-grid,.documents-unified-grid{grid-template-columns:1fr}.documents-unified-grid .case-tab-full{grid-column:auto}.documents-unified-grid>.card{height:auto}}@media (max-width:680px){.case-workspace .card.tab-panel,.case-workspace .case-section-card{padding:15px}.case-tab-grid .communication-template{flex-direction:column;align-items:flex-start}.case-tab-grid .communication-template .row{width:100%}}.case-workspace form,.case-workspace .field,.case-workspace .case-management-pair,.case-workspace .row,.case-workspace .manage-form,.case-workspace .note-form,.case-workspace .completion-confirm-form{min-width:0;max-width:100%}.case-workspace .field input,.case-workspace .field select,.case-workspace .field textarea,.case-workspace .note-form textarea,.case-workspace input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.case-workspace select{text-overflow:ellipsis}.case-workspace input[type=file]{padding:7px;font-size:11px;overflow:hidden}.case-workspace input[type=file]::file-selector-button{border:1px solid var(--line-strong);max-width:48%;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#f7f9fc;border-radius:8px;margin-right:8px;padding:7px 9px;font-weight:800;overflow:hidden}.case-workspace .btn,.case-workspace button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.25}.case-workspace .btn.full{width:100%}.case-workspace .case-management-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.case-workspace .case-management-pair>*{min-width:0}.case-workspace .workflow-step{flex-wrap:wrap;min-width:0}.case-workspace .workflow-step>.grow{flex:180px;min-width:160px}.case-workspace .workflow-step>form{flex:0 250px;margin-left:auto}.case-workspace .completion-confirm-form{grid-template-columns:minmax(90px,110px) minmax(0,1fr);align-items:center;gap:8px;width:min(100%,250px);display:grid}.case-workspace .completion-confirm-form input{width:100%;min-width:0}.case-workspace .completion-confirm-form .btn{width:100%}.case-workspace .communication-template,.case-workspace .communication-template>div:first-child{min-width:0}.case-workspace .communication-template>div:first-child strong,.case-workspace .communication-template>div:first-child span{overflow-wrap:anywhere}.case-workspace .communication-template>.row{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.case-workspace .communication-template>.row form{min-width:0}.case-workspace .communication-template>.row .btn{width:auto}.case-workspace .case-task-row,.case-workspace .case-task-row>.grow{min-width:0}.case-workspace .case-task-row>form{flex:0 auto;min-width:0}@media (max-width:760px){.case-workspace .case-management-pair{grid-template-columns:1fr}.case-workspace .workflow-step>form{flex:100%;width:100%;margin-left:40px}.case-workspace .completion-confirm-form{grid-template-columns:1fr;width:100%}.case-workspace .communication-template>.row{justify-content:flex-start;width:100%}.case-workspace .communication-template>.row .btn,.case-workspace .communication-template>.row form,.case-workspace .communication-template>.row form .btn{width:100%}}@media (max-width:520px){.case-workspace .workflow-step>form{margin-left:0}.case-workspace input[type=file]::file-selector-button{max-width:56%}}.portal-shell{grid-template-columns:208px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.portal-shell.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)}.portal-sidebar{z-index:30;align-self:start;height:100vh;position:sticky;top:0;overflow:hidden auto!important}.sidebar-brand-row{border-bottom:1px solid #edf1f5;align-items:center;min-height:68px;padding-right:10px;display:flex}.sidebar-brand-row .refined-brand{border-bottom:0;flex:1;min-width:0;min-height:68px;padding:0 0 0 20px}.sidebar-collapse-btn,.sidebar-expand-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.sidebar-collapse-btn:hover,.sidebar-expand-btn:hover{color:#174b78;background:#f1f5f9;border-color:#d6e0e9}.sidebar-expand-btn{margin:10px auto 2px}.portal-shell.sidebar-collapsed .sidebar-brand-row{justify-content:center;padding:0}.portal-shell.sidebar-collapsed .sidebar-brand-row .refined-brand{flex:0 0 100%;justify-content:center;min-height:68px;padding:0}.portal-shell.sidebar-collapsed .sidebar-wordmark{letter-spacing:-.02em;font-size:14px}.portal-shell.sidebar-collapsed .refined-nav{padding:9px 8px 14px}.portal-shell.sidebar-collapsed .refined-group{margin-bottom:8px}.portal-shell.sidebar-collapsed .sidebar-group-links{gap:3px}.portal-shell.sidebar-collapsed .refined-link{border-radius:9px;justify-content:center;width:42px;min-height:40px;margin:0 auto;padding:0}.portal-shell.sidebar-collapsed .refined-link.active:before{top:9px;bottom:9px;left:-8px}.portal-shell.sidebar-collapsed .refined-link .sidebar-icon{width:18px;height:18px}.portal-shell.sidebar-collapsed .refined-count{min-width:15px;height:15px;padding:0 4px;font-size:8px;position:absolute;top:3px;right:2px}.portal-workspace{min-width:0}.portal-topbar{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafceb;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:18px;height:68px;padding:0 30px;display:flex;position:sticky;top:0}.portal-topbar-title{color:#475569;letter-spacing:.01em;font-size:12px;font-weight:800}.account-menu{position:relative}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:5px 9px 5px 5px;display:flex}.account-trigger:hover,.account-menu[open] .account-trigger{background:#fff;border-color:#e1e8ef}.account-avatar{color:#35536d;background:#e7eef5;border:1px solid #d8e3ec;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.account-name{color:#25364a;white-space:nowrap;font-size:12px;font-weight:750}.account-chevron{color:#94a3b8;font-size:14px;line-height:1;transform:translateY(-1px)}.account-menu[open] .account-chevron{transform:rotate(180deg)translateY(1px)}.account-dropdown{background:#fff;border:1px solid #dde5ed;border-radius:13px;width:220px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a21}.account-dropdown-head{border-bottom:1px solid #edf1f5;margin-bottom:5px;padding:9px 10px 10px}.account-dropdown-head strong{color:#1f3144;font-size:12px;display:block}.account-dropdown-head span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.account-dropdown>a,.account-dropdown>form button,.account-future{color:#475569;text-align:left;width:100%;min-height:35px;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:650;display:flex}.account-dropdown>a:hover,.account-dropdown>form button:hover{color:#173d61;background:#f4f7fa}.account-dropdown>form{margin:0}.account-dropdown>form button{cursor:pointer}.account-future{color:#94a3b8;cursor:default}.account-future small{text-transform:uppercase;letter-spacing:.03em;font-size:8px;font-weight:700}.account-divider{background:#edf1f5;height:1px;margin:5px 3px}.settings-card{max-width:760px}.settings-grid{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.settings-grid>div{border-right:1px solid var(--line);min-width:0;padding:15px 16px}.settings-grid>div:last-child{border-right:0}.settings-grid span{color:var(--muted);letter-spacing:.05em;margin-bottom:5px;font-size:9px;display:block}.settings-grid strong{overflow-wrap:anywhere;font-size:12px;display:block}@media (max-width:1100px){.portal-shell{grid-template-columns:192px minmax(0,1fr)}.portal-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.portal-topbar{padding:0 24px}}@media (max-width:820px){.portal-shell,.portal-shell.sidebar-collapsed{display:block}.portal-sidebar{height:auto;position:relative;overflow:visible!important}.sidebar-brand-row{min-height:54px;padding-right:12px}.sidebar-brand-row .refined-brand,.portal-shell.sidebar-collapsed .sidebar-brand-row .refined-brand{justify-content:flex-start;min-height:54px;padding-left:16px}.portal-shell.sidebar-collapsed .sidebar-wordmark{font-size:15px}.portal-shell.sidebar-collapsed .sidebar-product{display:inline}.sidebar-collapse-btn,.sidebar-expand-btn{display:none}.portal-shell.sidebar-collapsed .refined-nav{padding:4px 10px 10px}.portal-shell.sidebar-collapsed .refined-group{margin:0;display:flex}.portal-shell.sidebar-collapsed .sidebar-group-links{display:flex}.portal-shell.sidebar-collapsed .refined-link{width:auto;min-height:34px;margin:0;padding:7px 9px}.portal-shell.sidebar-collapsed .refined-link.active:before{display:none}.portal-shell.sidebar-collapsed .sidebar-link-text{display:inline}.portal-topbar{height:58px;padding:0 16px}.portal-topbar-title{font-size:11px}.account-name{text-overflow:ellipsis;max-width:130px;overflow:hidden}}@media (max-width:560px){.account-name{display:none}.account-trigger{padding-right:6px}.account-dropdown{width:min(220px,100vw - 24px)}.settings-grid{grid-template-columns:1fr}.settings-grid>div{border-right:0;border-bottom:1px solid var(--line)}.settings-grid>div:last-child{border-bottom:0}}.sidebar-wordmark-short,.portal-shell.sidebar-collapsed .sidebar-wordmark-full,.portal-shell.sidebar-collapsed .sidebar-product,.portal-shell.sidebar-collapsed .refined-label,.portal-shell.sidebar-collapsed .sidebar-link-text{display:none}.portal-shell.sidebar-collapsed .sidebar-wordmark-short{display:inline}@media (max-width:820px){.portal-shell.sidebar-collapsed .sidebar-wordmark-full,.portal-shell.sidebar-collapsed .sidebar-product,.portal-shell.sidebar-collapsed .sidebar-link-text{display:inline}.portal-shell.sidebar-collapsed .sidebar-wordmark-short,.portal-shell.sidebar-collapsed .refined-label{display:none}}.portal-topbar.portal-topbar-account-only{background:#f8fafcf0;justify-content:flex-end;height:64px;padding:0 30px}.portal-topbar-account-only .account-menu{margin-left:auto}.account-trigger.account-trigger-modern{background:#ffffffe6;border:1px solid #dde6ee;border-radius:14px;gap:11px;min-height:46px;padding:5px 10px 5px 6px;box-shadow:0 3px 10px #0f172a0a}.account-trigger.account-trigger-modern:hover,.account-menu-modern[open] .account-trigger-modern{background:#fff;border-color:#ccd9e5;box-shadow:0 8px 22px #0f172a14}.account-avatar.account-avatar-modern{color:#234f73;background:linear-gradient(135deg,#d9e8f5,#b8d2e8);border:0;flex:0 0 36px;width:36px;height:36px;font-size:10px;font-weight:900}.account-identity{gap:2px;min-width:0;line-height:1.15;display:grid}.account-identity strong{color:#1f3144;white-space:nowrap;font-size:12.5px;font-weight:800}.account-identity small{color:#8291a3;white-space:nowrap;font-size:9.5px;font-weight:650}.account-trigger-modern .account-chevron{color:#7f8fa0;margin-left:3px;font-size:15px}.account-dropdown.account-dropdown-modern{border-color:#d8e3ec;border-radius:15px;width:252px;padding:8px;top:calc(100% + 9px);box-shadow:0 20px 46px #0f172a24}.account-dropdown-profile{align-items:center;gap:11px;padding:9px 9px 10px;display:flex}.account-dropdown-avatar{color:#285b83;background:#e7f0f7;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.account-dropdown-profile>div{gap:2px;min-width:0;display:grid}.account-dropdown-profile strong{color:#1f3144;font-size:12px}.account-dropdown-profile span{text-overflow:ellipsis;white-space:nowrap;color:#7f8fa0;font-size:9.5px;overflow:hidden}.account-dropdown-profile small{color:#52677b;font-size:9px;font-weight:750}.account-dropdown-modern>a,.account-dropdown-modern>form button{border-radius:9px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:700}.sidebar-brand-row{min-height:56px;padding-right:8px}.sidebar-brand-row .refined-brand{align-items:center;gap:0;min-height:56px;padding:0 0 0 18px}.sidebar-brand-row .sidebar-wordmark{letter-spacing:-.035em;font-size:14px;font-weight:800}.sidebar-brand-row .sidebar-product{display:none}.sidebar-collapse-btn,.sidebar-expand-btn{background:0 0;border-color:#0000;width:26px;height:26px}.sidebar-collapse-btn:hover,.sidebar-expand-btn:hover{background:#eef3f7;border-color:#e1e8ef}.portal-shell.sidebar-collapsed .sidebar-brand-row .refined-brand{min-height:56px}.portal-shell.sidebar-collapsed .sidebar-wordmark{font-size:13px}.portal-workspace>.shell{padding-top:24px}@media (max-width:820px){.portal-topbar.portal-topbar-account-only{height:60px;padding:0 16px}.sidebar-brand-row,.sidebar-brand-row .refined-brand,.portal-shell.sidebar-collapsed .sidebar-brand-row .refined-brand{min-height:52px}}@media (max-width:560px){.account-trigger.account-trigger-modern{min-height:42px;padding:4px 7px 4px 5px}.account-avatar.account-avatar-modern{flex-basis:34px;width:34px;height:34px}.account-identity{display:none}.account-dropdown.account-dropdown-modern{width:min(252px,100vw - 24px)}}.retailer-workspace{min-width:0;max-width:1180px;margin:0 auto}.retailer-account-header{margin-bottom:16px}.retailer-account-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.retailer-account-title .h1{margin-bottom:9px}.retailer-account-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.025em;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;font-weight:700;display:flex}.retailer-account-meta a{color:var(--brand2);text-transform:none;letter-spacing:0}.retailer-status-inline{align-items:center;gap:7px;font-weight:800;display:inline-flex}.retailer-status-inline i{background:#94a3b8;border-radius:50%;flex:none;width:7px;height:7px}.retailer-status-inline.ACTIVE{color:#166534}.retailer-status-inline.ACTIVE i{background:#22c55e}.retailer-status-inline.ONBOARDING{color:#92400e}.retailer-status-inline.ONBOARDING i{background:#f59e0b}.retailer-status-inline.PAUSED,.retailer-status-inline.CLOSED{color:#64748b}.retailer-tabs{margin-top:18px}.retailer-tab-content{min-width:0;margin-top:16px}.retailer-summary-strip{background:var(--line);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.retailer-summary-strip>div{background:#fffffff7;min-width:0;padding:15px 16px}.retailer-summary-strip span{color:var(--muted);letter-spacing:.045em;margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}.retailer-summary-strip strong{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.retailer-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:16px;margin-top:16px;display:grid}.retailer-account-card{min-width:0;padding:20px}.retailer-account-card .section-title{margin-bottom:15px}.retailer-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retailer-action-list{gap:8px;display:grid}.retailer-action-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.retailer-action-row:last-child{border-bottom:0}.retailer-action-row strong{font-size:12px;line-height:1.3;display:block}.retailer-action-row small{color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.35;display:block}.retailer-action-row>a{color:var(--brand);white-space:nowrap;font-size:10px;font-weight:800}.retailer-empty-state{color:var(--muted);gap:4px;padding:18px 4px;display:grid}.retailer-empty-state strong{color:var(--ink);font-size:12px}.retailer-empty-state span{font-size:10px}.retailer-account-applications{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden}.retailer-account-app-head,.retailer-account-app-row{grid-template-columns:minmax(180px,1.35fr) minmax(120px,.75fr) minmax(180px,1fr) minmax(105px,.65fr) 78px;align-items:center;gap:14px;min-width:0;display:grid}.retailer-account-app-head{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;background:#f8fbfe;padding:10px 14px;font-size:9.5px;font-weight:800}.retailer-account-app-row{border-top:1px solid var(--line);padding:12px 14px}.retailer-account-app-row>div{min-width:0}.retailer-account-app-row strong{font-size:12px;line-height:1.3}.retailer-account-app-row .badge{white-space:normal;text-align:center;justify-content:center;max-width:100%}.retailer-account-app-row .row-open{justify-self:end}.retailer-performance-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.retailer-performance-strip .card{padding:17px 18px}.retailer-performance-strip .stat strong{font-size:23px}.retailer-performance-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:16px;margin-top:16px;display:grid}.retailer-trend-chart{height:210px}.retailer-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.retailer-outcomes>div{border:1px solid var(--line);background:#fafcff;border-radius:13px;padding:14px}.retailer-outcomes span{color:var(--muted);letter-spacing:.04em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.retailer-outcomes strong{font-size:22px}.retailer-lender-list{border:1px solid var(--line);border-radius:15px;overflow:hidden}.retailer-lender-head,.retailer-lender-row{grid-template-columns:minmax(160px,1.15fr) .55fr .9fr .9fr .9fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.retailer-lender-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f8fbfe;font-size:9px;font-weight:800}.retailer-lender-row{border-top:1px solid var(--line);font-size:11px}.retailer-lender-row strong{font-size:12px}.retailer-progress-value{text-align:right}.retailer-progress-value strong{font-size:22px;display:block}.retailer-progress-value span{color:var(--muted);letter-spacing:.04em;margin-top:2px;font-size:9px;font-weight:800;display:block}.retailer-profile-onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.retailer-profile-onboarding-form>*{min-width:0}.retailer-profile-onboarding-form select{width:100%;min-width:0}.retailer-onboarding-save{grid-column:1/-1;justify-content:flex-end;padding-top:4px;display:flex}.retailer-tab-banner{margin-bottom:12px}.retailer-document-register{border:1px solid var(--line);border-radius:15px;display:grid;overflow:hidden}.retailer-document-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.retailer-document-row:last-child{border-bottom:0}.retailer-document-row strong{font-size:12px}.document-register-status{letter-spacing:.025em;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.document-register-status.complete{color:#067647;background:#ecfdf3}.document-register-status.pending{color:#b45309;background:#fff7ed}.retailer-document-note{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:10.5px;line-height:1.5}.retailer-notes-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:16px;display:grid}.retailer-original-note{border:1px solid var(--line);background:#f8fbfe;border-radius:13px;margin-bottom:12px;padding:13px 14px}.retailer-original-note span{color:var(--muted);letter-spacing:.04em;font-size:9px;font-weight:800;display:block}.retailer-original-note p{margin:6px 0 0;font-size:12px;line-height:1.5}.retailer-note-list{display:grid}.retailer-note{border-bottom:1px solid var(--line);padding:13px 0}.retailer-note:first-child{padding-top:0}.retailer-note:last-child{border-bottom:0}.retailer-note p{margin:0 0 6px;font-size:12px;line-height:1.5}.retailer-note small{color:var(--muted);font-size:9.5px}.retailer-note-form{gap:12px;display:grid}.retailer-note-form textarea{width:100%;min-width:0}.retailer-note-form .btn{width:100%}@media (max-width:1100px){.retailer-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.retailer-overview-grid,.retailer-performance-grid,.retailer-notes-grid{grid-template-columns:1fr}.retailer-performance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.retailer-account-app-head,.retailer-account-app-row{grid-template-columns:minmax(150px,1.25fr) minmax(110px,.75fr) minmax(150px,1fr) minmax(100px,.7fr) 72px}.retailer-lender-head,.retailer-lender-row{grid-template-columns:1.1fr .55fr .85fr .85fr .85fr}}@media (max-width:820px){.retailer-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.retailer-info-grid,.retailer-profile-onboarding-form{grid-template-columns:1fr}.retailer-onboarding-save{grid-column:auto}.retailer-account-app-head,.retailer-lender-head{display:none}.retailer-account-applications,.retailer-lender-list{background:0 0;border:0;gap:9px;display:grid;overflow:visible}.retailer-account-app-row,.retailer-lender-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.retailer-account-app-row>div:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.retailer-account-app-row .row-open{grid-column:1/-1;justify-content:center;width:100%}.retailer-lender-row>:first-child{grid-column:1/-1}.retailer-tabs{width:100%}}@media (max-width:560px){.retailer-summary-strip,.retailer-performance-strip,.retailer-outcomes{grid-template-columns:1fr}.retailer-account-meta{flex-direction:column;align-items:flex-start;gap:6px}.retailer-account-app-row,.retailer-lender-row{grid-template-columns:1fr}.retailer-account-app-row .row-open{grid-column:auto}.retailer-document-row{flex-direction:column;align-items:flex-start;gap:8px}.retailer-account-card{padding:17px}}.retailer-account-meta-compact{gap:8px}.retailer-meta-separator{color:#cbd5e1;font-weight:800}.retailer-overview-grid{align-items:stretch}.retailer-overview-grid>.retailer-account-card{height:100%}@media (max-width:560px){.retailer-account-meta-compact{flex-flow:wrap;align-items:center;gap:7px}}.retailer-onboarding-overview{gap:0;display:grid}.retailer-onboarding-overview-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.retailer-onboarding-overview-row:last-child{border-bottom:0}.retailer-onboarding-overview-row>div{min-width:0}.retailer-onboarding-overview-row strong{font-size:12px;line-height:1.35;display:block}.retailer-onboarding-overview-row small{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.retailer-onboarding-status{color:#9a3412;letter-spacing:.025em;white-space:nowrap;background:#fff7ed;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.retailer-onboarding-complete{align-items:center;gap:10px;padding:12px 0;display:flex}.retailer-onboarding-complete strong{color:#166534;font-size:12px;display:block}.retailer-onboarding-complete small{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.retailer-complete-dot{background:#22c55e;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e1a}@media (max-width:560px){.retailer-onboarding-overview-row{flex-direction:column;align-items:flex-start;gap:7px}.retailer-onboarding-status{white-space:normal;text-align:left}}.inline-edit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inline-edit-heading>div{min-width:0}.edit-close-button{color:#8493a4;cursor:pointer;width:30px;height:30px;box-shadow:none;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;text-transform:none!important}.edit-close-button:hover{color:var(--ink);background:#f2f4f7;transform:none}.retailer-edit-details{position:relative}.retailer-edit-form{width:min(620px,100vw - 340px)}.retailer-inline-success{margin:0 0 14px}@media (max-width:1180px){.retailer-edit-form{width:min(600px,100vw - 96px)}}@media (max-width:800px){.retailer-edit-form{width:auto}}.retailer-inline-error{margin:14px 0 0}.retailer-kpis .card,.retailer-ranking .card{min-height:96px;padding:15px 17px}.retailer-kpis .stat strong,.retailer-ranking .ranking-card strong{letter-spacing:-.015em;margin-top:5px;font-size:17px;line-height:1.25}.retailer-kpis .stat small,.retailer-ranking .ranking-card small{margin-top:4px;font-size:10px;line-height:1.3}.retailer-kpis .stat>span,.retailer-ranking .ranking-card>span{font-size:10.5px}.retailer-performance-clean{overflow:hidden}.retailer-performance-head-clean,.retailer-performance-row-clean{grid-template-columns:minmax(190px,1.55fr) minmax(88px,.65fr) minmax(135px,1fr) minmax(115px,.85fr) minmax(110px,.75fr) 78px;gap:14px}.retailer-performance-head-clean{padding:11px 15px;font-size:10px}.retailer-performance-row-clean{min-height:58px;padding:14px 15px}.retailer-performance-row-clean>div{min-width:0}.retailer-performance-value{align-items:center;min-width:0;display:flex}.retailer-performance-value strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden}.retailer-performance-name{padding-left:9px}.retailer-performance-name strong{color:#173d61;font-size:13.5px}.retailer-performance-status .badge{max-width:100%;font-size:9.5px}@media (max-width:1180px){.retailer-performance-head-clean,.retailer-performance-row-clean{grid-template-columns:minmax(165px,1.45fr) 78px minmax(120px,1fr) minmax(105px,.85fr) minmax(100px,.75fr) 72px;gap:10px}}@media (max-width:980px){.retailer-performance-head-clean{display:none}.retailer-performance-clean{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:10px;display:grid;overflow:visible}.retailer-performance-row-clean{background:#fff;border:1px solid #e8edf3;border-radius:14px;grid-template-columns:1fr 1fr;gap:11px;min-height:0;padding:14px;display:grid}.retailer-performance-row-clean>.retailer-performance-value{align-items:start;gap:3px;display:grid}.retailer-performance-row-clean>.retailer-performance-value:before{content:attr(data-label);color:#8996a5;letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:850}.retailer-performance-name{border-bottom:1px solid #edf1f5;grid-column:1/-1;padding:0 0 8px}.retailer-performance-row-clean>.row-open{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.retailer-performance-clean{grid-template-columns:1fr}}@media (max-width:480px){.retailer-performance-row-clean{grid-template-columns:1fr}.retailer-performance-name,.retailer-performance-row-clean>.row-open{grid-column:auto}}.retailer-kpis .stat{grid-template-rows:14px 28px 14px;align-content:center;gap:5px;min-height:96px;padding:14px 16px;display:grid}.retailer-kpis .stat>span{letter-spacing:.035em;text-transform:uppercase;align-self:end;margin:0;font-size:10px;font-weight:800;line-height:14px}.retailer-kpis .stat>strong{letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;align-self:center;margin:0;font-size:20px;line-height:28px;overflow:hidden}.retailer-kpis .stat>small{white-space:nowrap;text-overflow:ellipsis;align-self:start;margin:0;font-size:10px;line-height:14px;overflow:hidden}.clickable-data-row{cursor:pointer;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative}.application-row.clickable-data-row:hover,.retailer-performance-row-clean.clickable-data-row:hover{background:#f7fbff}.clickable-data-row:focus-visible{outline-offset:-2px;background:#f7fbff;outline:2px solid #215e9c6b}.application-row.clickable-data-row:hover .application-customer strong,.retailer-performance-row-clean.clickable-data-row:hover .retailer-performance-name strong{color:#0f4f86}.clickable-data-row .row-open{z-index:2;position:relative}@media (max-width:720px){.retailer-kpis .stat{min-height:90px}}.portal-topbar.portal-topbar-utility{justify-content:space-between;gap:18px}.global-search{width:min(520px,48vw);min-width:280px;position:relative}.global-search-control{background:#ffffffeb;border:1px solid #dbe4ec;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 10px 0 12px;display:flex;box-shadow:0 2px 8px #0f172a06}.global-search-control:focus-within,.global-search-control.active{background:#fff;border-color:#a9c6df;box-shadow:0 0 0 3px #2e6f9f14}.global-search-icon{color:#7d8fa1;font-size:18px;line-height:1;transform:translateY(-1px)}.global-search-control input{color:#203247;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px;font-weight:600}.global-search-control input::placeholder{color:#98a6b5;font-weight:500}.global-search-shortcut{color:#94a3b8;letter-spacing:.04em;background:#f8fafc;border:1px solid #e1e7ed;border-radius:6px;flex:none;padding:3px 6px;font-size:8px;font-weight:800}.global-search-results{z-index:60;background:#fff;border:1px solid #dbe4ec;border-radius:14px;max-height:min(540px,70vh);padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 50px #0f172a29}.global-search-group{gap:2px;display:grid}.global-search-group+.global-search-group{border-top:1px solid #edf1f5;margin-top:6px;padding-top:6px}.global-search-group-label{color:#8795a5;text-transform:uppercase;letter-spacing:.075em;padding:7px 9px 5px;font-size:8.5px;font-weight:850}.global-search-result{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;padding:9px 10px;display:flex}.global-search-result:hover,.global-search-result:focus-visible{background:#f3f7fa;outline:0}.global-search-result-main{gap:3px;min-width:0;display:grid}.global-search-result-main strong{text-overflow:ellipsis;white-space:nowrap;color:#203247;font-size:11.5px;overflow:hidden}.global-search-result-main small{text-overflow:ellipsis;white-space:nowrap;color:#8594a4;font-size:9.5px;overflow:hidden}.global-search-result-status{text-overflow:ellipsis;white-space:nowrap;color:#356a94;background:#eef5fb;border-radius:7px;flex:none;max-width:190px;padding:5px 7px;font-size:8.5px;font-weight:800;overflow:hidden}.global-search-result-status.retailer.ACTIVE{color:#267047;background:#edf8f1}.global-search-result-status.retailer.ONBOARDING{color:#9a6209;background:#fff6e7}.global-search-result-status.retailer.PAUSED,.global-search-result-status.retailer.CLOSED{color:#64748b;background:#f2f4f6}.global-search-state{color:#8694a4;text-align:center;gap:4px;padding:18px 14px;font-size:10px;display:grid}.global-search-state strong{color:#465a6e;font-size:11px}.page-title-line{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.page-title-line .h1{margin-bottom:0}.record-count-pill.neutral{color:#52677a;background:#f1f5f8;border-color:#dce5ec}.record-count-pill.neutral i{background:#7890a5}.action-summary-strip{background:#fff;border:1px solid #e0e7ee;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.action-summary-strip>div{border-right:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.action-summary-strip>div:last-child{border-right:0}.action-summary-strip span{color:#778798;letter-spacing:.04em;font-size:9px;font-weight:800}.action-summary-strip strong{color:#22364b;letter-spacing:-.02em;font-size:19px}.action-filter-tabs{background:#f7f9fb;border:1px solid #e1e7ed;border-radius:11px;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.action-filter-tabs a{color:#647588;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:750;display:flex}.action-filter-tabs a span{color:#657789;background:#e8edf2;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.action-filter-tabs a.active{color:#214f7b;background:#fff;box-shadow:0 1px 3px #0f172a0f}.action-filter-tabs a.active span{color:#285f8a;background:#eaf2f9}.action-list-section{margin-top:16px}.action-list-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 2px 8px;display:flex}.action-list-heading h2{color:#26394d;margin:0;font-size:13px}.action-list-heading>span{color:#8795a4;font-size:9px;font-weight:800}.action-data-list{background:#fff;border:1px solid #e1e8ef;border-radius:14px;overflow:hidden}.action-data-row{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(260px,1.7fr) minmax(110px,.65fr) minmax(85px,.45fr) auto;align-items:center;gap:16px;min-width:0;min-height:62px;padding:11px 14px 11px 18px;display:grid}.action-data-row:last-child{border-bottom:0}.action-data-row:hover{background:#fafcfe}.action-data-main{gap:4px;min-width:0;display:grid}.action-data-main strong{color:#21354a;font-size:11.5px}.action-data-main span{text-overflow:ellipsis;white-space:nowrap;color:#7f8e9d;font-size:10px;overflow:hidden}.action-data-cell{color:#526579;min-width:0;font-size:9.5px;font-weight:700}.action-data-buttons{justify-content:flex-end;align-items:center;gap:6px;display:flex}.action-data-buttons form{margin:0}.text-danger{color:#b54728!important}.text-warning{color:#9a6209!important}.mobile-only-label{display:none}.followup-row{grid-template-columns:minmax(290px,1.7fr) minmax(180px,.9fr) minmax(110px,.5fr) auto;text-decoration:none}.followup-row:hover .row-open-indicator{color:#fff;background:#245f8f}.status-cell .badge{white-space:normal;text-align:center;max-width:100%;line-height:1.15}.row-open-indicator{color:#315f82;white-space:nowrap;background:#eef4f8;border-radius:8px;justify-self:end;padding:7px 10px;font-size:9px;font-weight:850}.clean-empty-state{color:#8a98a7;text-align:center;padding:22px;font-size:10px}.clean-empty-state.standalone{background:#fff;border:1px solid #e1e8ef;border-radius:14px}.activity-feed{max-width:1050px}.activity-day{grid-template-columns:108px minmax(0,1fr);gap:18px;margin-bottom:20px;display:grid}.activity-day-events{background:#fff;border:1px solid #e1e8ef;border-radius:14px;overflow:hidden}.activity-event{border-bottom:1px solid #edf1f4;grid-template-columns:9px 52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px;text-decoration:none;display:grid}.activity-event:last-child{border-bottom:0}a.activity-event:hover{background:#fafcfe}.activity-dot{background:#7097b6;border-radius:50%;width:8px;height:8px}.activity-dot.success{background:#2f9460}.activity-dot.warning{background:#d99a2b}.activity-dot.info{background:#5a8db5}.activity-copy{gap:3px;min-width:0;display:grid}.activity-copy strong{color:#22364b;font-size:11px}.activity-copy small{text-overflow:ellipsis;white-space:nowrap;color:#8493a2;font-size:9.5px;overflow:hidden}.activity-open{color:#315f82;white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:8.5px;font-weight:850}a.activity-event:hover .activity-open{background:#eef4f8}@media (max-width:980px){.global-search{width:min(420px,44vw);min-width:230px}.global-search-shortcut{display:none}.action-data-row{grid-template-columns:minmax(220px,1.5fr) 105px 85px auto;gap:10px}.followup-row{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.8fr) 100px auto}}@media (max-width:820px){.portal-topbar.portal-topbar-utility{gap:10px}.global-search{width:min(440px,100% - 64px);min-width:0}.account-trigger-modern .account-identity,.account-trigger-modern .account-chevron{display:none}.account-trigger.account-trigger-modern{padding-right:5px}.action-summary-strip{grid-template-columns:1fr 1fr 1fr}.action-summary-strip>div{gap:4px;padding:11px 12px;display:grid}.action-data-row,.followup-row{grid-template-columns:1fr auto;gap:10px 14px;padding:13px 14px}.action-data-main{grid-column:1/-1}.action-data-cell{align-items:center;gap:7px;display:flex}.mobile-only-label{color:#99a6b4;font-size:8px;display:inline}.action-data-buttons,.row-open-indicator{grid-area:2/2;justify-self:end}.followup-row .status-cell,.followup-row .action-data-cell:nth-of-type(3){grid-column:1}.activity-day{grid-template-columns:1fr;gap:7px}.activity-day-label{padding:0 2px}}@media (max-width:560px){.portal-topbar.portal-topbar-utility{padding:0 12px}.global-search{width:calc(100% - 48px)}.global-search-control{min-height:40px;padding-left:10px}.global-search-control input{font-size:11px}.global-search-result-status{max-width:125px}.action-summary-strip{grid-template-columns:1fr}.action-summary-strip>div{border-bottom:1px solid #e8edf2;border-right:0;grid-template-columns:1fr auto}.action-summary-strip>div:last-child{border-bottom:0}.action-filter-tabs{width:100%}.activity-event{grid-template-columns:8px 42px minmax(0,1fr);gap:9px;padding:10px 11px}.activity-open{display:none}}.portal-topbar.portal-topbar-utility{justify-content:flex-end}.portal-topbar-actions{justify-content:flex-end;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.portal-topbar-actions .global-search{flex:0 410px;width:min(410px,38vw);min-width:250px}.portal-topbar-actions .account-menu{flex:none;margin-left:0}.action-data-head{color:#8795a4;letter-spacing:.055em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e7edf2;grid-template-columns:minmax(0,1fr) 110px 90px 170px;align-items:center;gap:16px;padding:9px 14px 9px 18px;font-size:9px;font-weight:850;display:grid}.action-data-head span:last-child{text-align:right}.action-data-head.followup-head{grid-template-columns:minmax(0,1fr) 190px 120px 82px}.action-data-row{grid-template-columns:minmax(0,1fr) 110px 90px 170px;gap:16px;min-height:66px;padding:11px 14px 11px 18px}.action-data-main strong{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.action-data-main span{margin-top:1px;font-size:10.5px}.action-data-cell{justify-self:start;font-size:10.5px}.action-data-cell strong{font-size:10.5px}.priority-label{white-space:nowrap}.action-data-buttons{justify-content:flex-end;width:170px}.followup-row{grid-template-columns:minmax(0,1fr) 190px 120px 82px}.followup-row .row-open-indicator{justify-self:end}.activity-feed{width:100%;max-width:none}.activity-day{grid-template-columns:128px minmax(0,1fr);gap:20px;margin-bottom:24px}.activity-day-label{color:#52677b;padding-top:15px;font-size:12px;font-weight:850}.activity-day-events{border-radius:15px}.activity-event{grid-template-columns:10px 62px minmax(0,1fr) 76px;gap:14px;min-height:66px;padding:12px 16px}.activity-dot{width:9px;height:9px}.activity-time{color:#708194;font-size:11.5px;font-weight:800}.activity-copy{gap:4px}.activity-copy strong{color:#1f3448;font-size:13px;line-height:1.3}.activity-copy small{text-overflow:clip;white-space:normal;color:#708194;font-size:11px;line-height:1.4;overflow:visible}.activity-open{justify-self:end;padding:7px 9px;font-size:9.5px}@media (max-width:1100px){.portal-topbar-actions .global-search{flex-basis:370px;width:min(370px,42vw)}.action-data-head,.action-data-row{grid-template-columns:minmax(0,1fr) 100px 86px 160px;gap:12px}.action-data-buttons{width:160px}.action-data-head.followup-head,.followup-row{grid-template-columns:minmax(0,1fr) 165px 105px 76px}}@media (max-width:820px){.portal-topbar-actions{gap:8px}.portal-topbar-actions .global-search{flex:auto;width:min(430px,100% - 54px);min-width:0}.action-data-head{display:none}.action-data-row,.followup-row{grid-template-columns:1fr auto;gap:10px 14px;padding:13px 14px}.action-data-buttons{width:auto}.activity-day{grid-template-columns:1fr;gap:8px}.activity-day-label{padding:0 2px;font-size:11px}}@media (max-width:560px){.portal-topbar-actions .global-search{flex-basis:auto;width:calc(100% - 48px)}.activity-event{grid-template-columns:9px 48px minmax(0,1fr);gap:10px;padding:11px 12px}.activity-time{font-size:10.5px}.activity-copy strong{font-size:12px}.activity-copy small{font-size:10.5px}}.overview-period-panel{min-height:42px}.overview-period-panel .chip{white-space:nowrap;min-width:82px}.overview-period-panel.is-loading{pointer-events:none}.overview-custom-wrap{position:relative}.custom-date-toggle{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.custom-date-toggle:hover,.custom-date-toggle.active{background:#eef5fb}.overview-custom-form{top:42px;right:0}.overview-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.overview-kpi{grid-template-rows:auto 1fr auto;align-items:start;min-height:118px;padding:17px 18px;display:grid}.overview-kpi>span{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.overview-kpi>strong{letter-spacing:-.035em;color:var(--ink);align-self:center;font-size:27px;line-height:1.05}.overview-kpi>small{color:var(--muted);font-size:10.5px;line-height:1.35}.overview-kpi:after{display:none}.dashboard-focus-grid{margin-top:18px}.section-top h2{letter-spacing:-.015em;font-size:18px}.overview-leader-list{border-top:1px solid var(--line);gap:0;margin-top:14px}.overview-leader-row{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(220px,1fr) minmax(330px,.9fr);align-items:center;gap:14px;padding:14px 0;display:grid}.overview-leader-row:last-child{border-bottom:0}.overview-leader-main{min-width:0}.overview-leader-main>strong{font-size:13.5px;line-height:1.3;display:block}.overview-leader-main .leader-track{margin-top:8px}.overview-leader-metrics{grid-template-columns:.65fr 1fr 1.05fr;gap:8px;display:grid}.overview-leader-metrics>div{border-left:1px solid var(--line);min-width:0;padding:8px 10px}.overview-leader-metrics span{color:var(--muted);margin-bottom:4px;font-size:9.5px;font-weight:700;line-height:1.2;display:block}.overview-leader-metrics strong{color:var(--ink);white-space:nowrap;font-size:12.5px;line-height:1.25;display:block}.overview-leader-metrics .primary strong{color:var(--brand2);font-size:14px}@media (max-width:1180px){.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-leader-row{grid-template-columns:30px minmax(180px,1fr) minmax(300px,.9fr)}}@media (max-width:860px){.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-leader-row{grid-template-columns:30px 1fr}.overview-leader-metrics{grid-column:2;grid-template-columns:repeat(3,1fr)}.overview-leader-metrics>div:first-child{border-left:0;padding-left:0}}@media (max-width:560px){.overview-kpi-grid{grid-template-columns:1fr}.overview-period-panel{align-items:stretch}.overview-period-panel .period-presets{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.overview-period-panel .chip{width:100%;min-width:0}.overview-custom-wrap{width:100%}.custom-date-toggle{text-align:left;width:100%}.overview-custom-form{width:100%;margin-top:6px;position:static}.overview-leader-row{grid-template-columns:28px 1fr;gap:10px}.overview-leader-metrics{grid-template-columns:1fr 1fr;gap:6px}.overview-leader-metrics .primary{grid-column:1/-1}}.overview-page-head{margin-bottom:12px}.overview-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.overview-period-badge{border:1px solid var(--line);min-height:28px;color:var(--muted);letter-spacing:.025em;white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.overview-secondary-card{border-color:#e8edf3;box-shadow:0 4px 16px #0f172a06}.overview-trend-chart .trend-col>strong{font-size:11px}.overview-empty-state{text-align:center;min-height:165px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.overview-empty-state strong{color:var(--ink);font-size:13px}.overview-empty-state span{font-size:11px}.overview-empty-state.compact{min-height:150px}.overview-attention-list{gap:6px;margin:14px 0 16px;display:grid}.overview-attention-row{border:1px solid #0000;border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 11px;display:grid}.overview-attention-row:hover,.overview-attention-row:focus-visible{border-color:var(--line);background:#f8fbfe}.overview-attention-row strong{font-size:12.5px;line-height:1.35;display:block}.overview-attention-row small{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.35;display:block}.overview-open-btn{background:var(--brand);color:#fff;letter-spacing:.035em;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 9px;font-size:9.5px;font-weight:850;display:inline-flex;box-shadow:0 6px 13px #215e9c1f}.overview-open-btn span{margin-top:-1px;font-size:14px;line-height:1}.overview-retailer-table{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden}.overview-retailer-head,.overview-retailer-row{grid-template-columns:minmax(190px,1.35fr) minmax(90px,.55fr) minmax(135px,.8fr) minmax(145px,.85fr) 72px;align-items:center;gap:14px;display:grid}.overview-retailer-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.045em;background:#f8fafc;padding:9px 14px;font-size:9px;font-weight:800}.overview-retailer-row{border-bottom:1px solid var(--line);min-height:54px;padding:12px 14px}.overview-retailer-row:last-child{border-bottom:0}.overview-retailer-row:hover,.overview-retailer-row:focus-visible{background:#f8fbfe}.overview-retailer-row>strong:first-child{font-size:13px;line-height:1.3}.overview-retailer-row>span{color:var(--ink);font-size:12px}.overview-retailer-requested{color:var(--brand2);font-size:13px}@media (max-width:1050px){.overview-retailer-head,.overview-retailer-row{grid-template-columns:minmax(170px,1.2fr) 90px 125px 135px 68px;gap:10px}}@media (max-width:850px){.overview-retailer-head{display:none}.overview-retailer-table{background:0 0;border:0;gap:8px;display:grid}.overview-retailer-row{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:7px 12px;padding:12px 13px}.overview-retailer-row>strong:first-child{grid-column:1}.overview-retailer-row>span{color:var(--muted);font-size:11px}.overview-retailer-row>span:first-of-type:before{content:"APPLICATIONS ";color:var(--muted);font-size:8.5px;font-weight:800}.overview-retailer-row>span:nth-of-type(2):before{content:"COMPLETED ";color:var(--muted);font-size:8.5px;font-weight:800}.overview-retailer-requested{grid-column:1;font-size:13px}.overview-retailer-requested:before{content:"REQUESTED ";color:var(--muted);margin-right:5px;font-size:8.5px;font-weight:800}.overview-retailer-row .overview-open-btn{grid-area:1/2/span 3;align-self:center}}@media (max-width:560px){.overview-title-line{flex-direction:column;align-items:flex-start;gap:6px}.overview-attention-row{grid-template-columns:10px 1fr}.overview-attention-row .overview-open-btn{grid-column:2;justify-self:start;margin-top:2px}}.inline-edit-details[open]{z-index:100}.edit-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;width:100vw;height:100vh;box-shadow:none;background:#0f172a6b;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0}.inline-edit-details[open] .inline-edit-form{z-index:101;border:1px solid var(--line-strong);background:#fff;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:calc(100vh - 64px);padding:24px;overflow:auto;box-shadow:0 30px 90px #0f172a47;width:min(760px,100vw - 48px)!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.retailer-edit-details[open] .inline-edit-form{width:min(660px,100vw - 48px)!important}.inline-edit-details[open] .inline-edit-heading{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:2px;padding-bottom:15px}.inline-edit-details[open] .inline-edit-heading strong{letter-spacing:-.015em;font-size:18px}.inline-edit-details[open] .inline-edit-heading span{margin-top:5px;font-size:11.5px;line-height:1.45}.inline-edit-details[open] .field>span,.case-workspace .compact-case-management .field>span,.case-workspace .compact-manage-form .field>span{color:#475467;text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:750}.inline-edit-details[open] .field input,.inline-edit-details[open] .field select,.case-workspace .compact-case-management .field input,.case-workspace .compact-case-management .field select,.case-workspace .compact-manage-form .field select{min-height:42px}.case-workspace select,.inline-edit-details[open] select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' stroke='%2364758b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:42px!important}.edit-modal-footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding-top:17px;display:flex}.edit-modal-footer>span{color:var(--muted);font-size:11px;line-height:1.4}.edit-modal-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.edit-modal-actions .btn{white-space:nowrap;min-width:112px}.edit-modal-cancel{box-shadow:none!important}.case-tabs a .case-tab-count{min-width:19px;height:19px;padding:0 6px;font-size:9.5px;font-weight:900}.case-tabs a .case-tab-count.notes{color:var(--brand);background:#215e9c1f}.case-tabs a .case-tab-count.tasks{color:#dc2626;background:#fef2f2}.case-tabs a .case-tab-count.documents{color:#64748b;background:#f1f5f9}.attention-title-line{align-items:center;gap:8px;display:flex}.attention-heading-count{color:#b42318;background:#fff1f0;border:1px solid #ffd5d2;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}@media (max-width:700px){.inline-edit-details[open] .inline-edit-form{grid-template-columns:1fr;max-height:calc(100vh - 28px);padding:18px;width:calc(100vw - 28px)!important}.edit-modal-footer{flex-direction:column;align-items:stretch}.edit-modal-actions{width:100%}.edit-modal-actions .btn{flex:1 1 0;min-width:0}}.finance-activity-card{align-self:start;height:max-content;padding:18px 20px 14px}.finance-activity-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-activity-head h2{letter-spacing:-.015em;margin:0;font-size:18px}.finance-activity-summary{flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;display:flex}.finance-activity-metric{gap:3px;min-width:0;display:grid}.finance-activity-metric>span{color:var(--muted);letter-spacing:.025em;align-items:center;gap:6px;font-size:9.5px;font-weight:800;display:flex}.finance-activity-metric>strong{color:var(--ink);letter-spacing:-.015em;font-size:15px;line-height:1.15}.finance-activity-rate{color:#28704b;white-space:nowrap;background:#f1f7f3;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:9.5px;font-weight:850;display:inline-flex}.finance-activity-card .overview-trend-chart{gap:8px;height:154px;margin-top:12px;padding:10px 2px 0}.finance-activity-card .trend-col{grid-template-rows:1fr auto;gap:6px;min-width:34px}.finance-activity-card .trend-bars{gap:5px}.finance-activity-card .trend-bars span{border-radius:6px 6px 2px 2px;width:min(28px,44%);min-width:7px}.finance-activity-card .trend-col>strong{color:#64748b;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.15}.finance-activity-card .activity-sparse{gap:14px;height:138px}.finance-activity-card .activity-sparse .trend-col{max-width:92px}.finance-activity-card .activity-sparse .trend-bars span{width:min(32px,38%)}.finance-activity-card .activity-dense{gap:4px;height:165px;padding-bottom:2px;overflow:auto hidden}.finance-activity-card .activity-dense .trend-col{min-width:27px}.finance-activity-card .activity-dense .trend-bars{gap:3px}.finance-activity-card .activity-dense .trend-bars span{width:min(14px,42%);min-width:5px}.finance-activity-card .activity-dense .trend-col>strong{font-size:8.5px}.finance-activity-empty{min-height:128px}@media (max-width:780px){.finance-activity-head{align-items:flex-start}.finance-activity-summary{gap:12px 16px}.finance-activity-card .overview-trend-chart{height:145px}}@media (max-width:560px){.finance-activity-card{padding:16px}.finance-activity-head{gap:8px;display:grid}.finance-activity-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-activity-rate{grid-column:1/-1;justify-self:start}.finance-activity-card .overview-trend-chart{height:140px;overflow-x:auto}.finance-activity-card .trend-col{min-width:30px}}.finance-activity-full{width:100%;margin-top:18px;padding:20px 22px 16px}.finance-activity-full .finance-activity-head{align-items:flex-start}.finance-activity-summary-wide{gap:22px}.finance-activity-summary-wide .finance-activity-metric{min-width:150px}.legend-box.approved,.trend-approved{background:#4f7ea8}.finance-activity-full .overview-trend-chart{gap:16px;width:100%;height:218px;margin-top:16px;padding:14px 8px 0}.finance-activity-full .trend-col{flex:1 1 0;min-width:0;max-width:none}.finance-activity-full .activity-sparse{gap:24px;height:205px}.finance-activity-full .activity-sparse .trend-col{max-width:none}.finance-activity-full .trend-bars.three-series{gap:6px}.finance-activity-full .trend-bars.three-series span{width:min(24px,27%);min-width:7px}.finance-activity-full .activity-sparse .trend-bars.three-series span{width:min(30px,25%)}.finance-activity-full .activity-dense{gap:7px;height:225px}.finance-activity-full .activity-dense .trend-col{min-width:34px}.finance-activity-full .activity-dense .trend-bars.three-series span{width:min(16px,28%);min-width:5px}.overview-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.overview-bottom-grid>.card{min-width:0;height:100%;margin-top:0}.overview-bottom-grid .retailer-summary-card,.overview-bottom-grid .attention-overview-card{flex-direction:column;display:flex}.overview-bottom-grid .overview-retailer-table,.overview-bottom-grid .overview-attention-list,.overview-bottom-grid .overview-empty-state{flex:auto}.overview-bottom-grid .attention-overview-card .btn.full{margin-top:auto}@media (max-width:1100px){.overview-bottom-grid{grid-template-columns:1fr}.overview-bottom-grid>.card{height:auto}}@media (max-width:780px){.finance-activity-summary-wide{gap:14px 18px}.finance-activity-summary-wide .finance-activity-metric{min-width:130px}.finance-activity-full .overview-trend-chart{gap:10px;height:185px}.finance-activity-full .activity-sparse{gap:12px;height:178px}}@media (max-width:560px){.finance-activity-full{padding:17px 16px 14px}.finance-activity-summary-wide{grid-template-columns:1fr 1fr}.finance-activity-summary-wide .finance-activity-metric{min-width:0}.finance-activity-full .overview-trend-chart{height:165px;padding-left:2px;padding-right:2px}.finance-activity-full .activity-sparse{height:158px}}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-nav{gap:4px;padding:10px;display:grid;position:sticky;top:86px}.settings-nav-label{color:#8a98a8;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 10px;font-size:10px;font-weight:800}.settings-nav a{color:#546577;border-radius:9px;padding:10px 11px;font-size:12px;font-weight:750}.settings-nav a:hover{color:#214f7b;background:#f6f9fc}.settings-nav a.active{color:#214f7b;background:#edf4fa}.settings-content{gap:16px;min-width:0;display:grid}.settings-panel{padding:20px}.settings-panel .section-title p{color:var(--muted);margin:3px 0 0;font-size:12px}.role-chip{color:#214f7b;text-transform:uppercase;background:#edf4fa;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.settings-form-grid .field{min-width:0}.settings-form-grid .field span{color:#4d5f70;font-size:11px;font-weight:700}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{width:100%;min-width:0}.settings-form-footer{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}.settings-form-footer.compact{grid-column:auto;align-items:end;padding:0}.settings-create{margin-top:15px}.settings-create>summary{width:auto;list-style:none;display:inline-flex}.settings-create>summary::-webkit-details-marker{display:none}.settings-create-form{border-top:1px solid var(--line);padding-top:14px}.settings-stack,.staff-list{gap:12px;display:grid}.staff-row{padding:15px 16px}.staff-edit-grid{grid-template-columns:minmax(210px,1.35fr) minmax(130px,.85fr) minmax(180px,1fr) minmax(135px,.7fr) auto auto;align-items:end;gap:10px;display:grid}.staff-identity{align-items:center;gap:10px;min-width:0;display:flex}.staff-avatar{color:#214f7b;background:#edf4fa;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.staff-identity>div{gap:2px;min-width:0;display:grid}.staff-identity strong{font-size:12px}.staff-identity span,.staff-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-edit-grid .field span{text-transform:uppercase;letter-spacing:.04em;color:#728196;font-size:9px;font-weight:800}.staff-edit-grid input,.staff-edit-grid select{width:100%;min-width:0;padding:9px 10px}.staff-active-check{color:#526477;white-space:nowrap;align-items:center;gap:7px;min-height:38px;font-size:11px;font-weight:700;display:flex}.staff-active-check input{accent-color:#214f7b;flex:none;width:15px;height:15px}.staff-active-check.locked{opacity:.7}.password-reset-row{border-top:1px solid #edf1f5;margin-top:10px;padding-top:10px}.password-reset-row summary{cursor:pointer;color:#315f87;text-transform:uppercase;font-size:10px;font-weight:800;list-style:none}.password-reset-row summary::-webkit-details-marker{display:none}.password-reset-row form{gap:8px;margin-top:9px;display:flex}.password-reset-row input{min-width:0;font:inherit;border:1px solid #d5dee8;border-radius:9px;flex:1;padding:9px 10px}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.permission-grid article{background:#fbfcfd;border:1px solid #e5ebf1;border-radius:12px;padding:16px}.permission-grid strong{font-size:14px;display:block}.permission-grid article>span{color:#647588;margin-top:3px;font-size:11px;display:block}.permission-grid ul{color:#4f6172;margin:12px 0 0;padding-left:17px;font-size:11px;line-height:1.75}.lender-setting-row,.template-setting{padding:17px 18px}.lender-setting-head,.template-setting-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lender-setting-head>div,.template-setting-head{min-width:0}.lender-setting-head strong,.template-setting-head strong{font-size:13px}.lender-setting-head span,.template-setting-head>span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.integration-status{color:#617284;text-transform:uppercase;white-space:nowrap;background:#eef2f6;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.integration-status.CONNECTED,.integration-status.CONFIGURED{color:#14733e;background:#e9f7ef}.integration-status.LOCAL_ONLY{color:#996300;background:#fff4df}.integration-status.OFF,.integration-status.NOT_CONNECTED{color:#718096;background:#f2f4f6}.template-token-guide{color:#65768a;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.template-token-guide code{color:#315f87;background:#f1f5f9;border-radius:6px;padding:4px 7px}.template-setting textarea{line-height:1.5}.integration-list{margin-top:12px;display:grid}.integration-row{border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.integration-row:last-child{border-bottom:0}.integration-icon{color:#214f7b;background:#edf4fa;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.integration-row strong{font-size:12px;display:block}.integration-row .grow span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.settings-note{color:#647588;background:#f7f9fb;border-radius:9px;margin-top:14px;padding:11px 12px;font-size:10px;line-height:1.5}.submission-advanced-filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:9px 10px}.submission-advanced-filters .field span{color:#526477;font-size:10px;font-weight:750}.submission-advanced-filters .field input,.submission-advanced-filters .field select{height:38px;padding:8px 10px;font-size:11px}.action-check{color:#526477;align-self:end;min-height:38px;padding:0 2px;font-size:10.5px;font-weight:700}.action-check input{accent-color:#214f7b;flex:0 0 15px;appearance:auto!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;margin:0!important;padding:0!important}.advanced-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.action-filter-tabs a span.count-blue{color:#175e9c;background:#e7f0fa}.action-filter-tabs a span.count-red{color:#c33131;background:#fdecec}.action-filter-tabs a span.count-neutral{color:#7b8998;background:#edf1f5}.action-filter-tabs a.active span.count-blue{color:#175e9c;background:#dbeafa}.action-filter-tabs a.active span.count-red{color:#b42318;background:#fbdede}@media (max-width:1180px){.staff-edit-grid{grid-template-columns:minmax(190px,1.3fr) repeat(2,minmax(140px,1fr))}.staff-edit-grid .staff-active-check,.staff-edit-grid>.btn{align-self:center}.submission-advanced-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{gap:4px;display:flex;position:static;overflow-x:auto}.settings-nav-label{display:none}.settings-nav a{white-space:nowrap}.permission-grid{grid-template-columns:1fr}.staff-edit-grid{grid-template-columns:1fr 1fr}.staff-identity{grid-column:1/-1}.submission-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.settings-form-grid,.staff-edit-grid,.submission-advanced-filters{grid-template-columns:1fr}.settings-form-footer,.settings-form-footer.compact,.advanced-filter-actions{grid-column:1}.advanced-filter-actions{justify-content:stretch}.advanced-filter-actions .btn{flex:1}.password-reset-row form{flex-direction:column}.staff-edit-grid .staff-identity{grid-column:1}.integration-row{grid-template-columns:32px 1fr}.integration-row>.integration-status{grid-column:2;justify-self:start}}.warning-banner,.info-banner{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45}.warning-banner{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89}.info-banner{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff}button.is-submitting{opacity:.65;cursor:wait;pointer-events:none}.application-page-banner{margin:0 0 14px}.activity-dot.danger{background:#c2410c}.financial-kpis .stat{background:#fff}.activity-feed-note{color:#718096;margin:0 0 10px;font-size:11px}.self-password-note{color:var(--muted);font-size:11px}.self-password-note a{color:var(--brand);font-weight:800}.btn,.row-open,.overview-open-btn,.action-data-buttons .btn,.edit-modal-actions .btn{text-transform:uppercase;letter-spacing:.025em}.overview-range-error{color:var(--bad);grid-column:1/-1;font-size:11px;font-weight:700;line-height:1.35;display:block}.portal-state-card{text-align:center;width:min(680px,100%);box-shadow:var(--shadow-sm);margin:72px auto;padding:38px}.portal-state-card h1{letter-spacing:-.025em;margin:8px 0 10px;font-size:27px}.portal-state-card p{max-width:540px;color:var(--muted);margin:0 auto 22px;font-size:13px;line-height:1.6}.portal-state-code{min-width:42px;height:42px;color:var(--brand);letter-spacing:.05em;background:#edf5fc;border-radius:12px;place-items:center;padding:0 10px;font-size:13px;font-weight:900;display:inline-grid}.portal-error-state .portal-state-code{color:var(--bad);background:#fff1ed}.portal-state-actions{justify-content:center}.portal-public-state{min-height:100vh}.portal-loading{gap:18px;animation:1.25s ease-in-out infinite alternate portalPulse;display:grid}.portal-loading-head{justify-content:space-between;gap:20px;display:flex}.portal-loading-head span:first-child{background:#e8eef5;border-radius:10px;width:230px;height:34px}.portal-loading-head span:last-child{background:#e8eef5;border-radius:10px;width:150px;height:34px}.portal-loading-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.portal-loading-kpis span{background:#e8eef5;border-radius:18px;height:112px}.portal-loading-panel{background:#e8eef5;border-radius:20px;height:250px}@keyframes portalPulse{0%{opacity:.56}to{opacity:.92}}@media (max-width:900px){.portal-loading-kpis{grid-template-columns:repeat(2,1fr)}.portal-state-card{margin:32px auto;padding:26px}}@media (max-width:560px){.portal-loading-kpis{grid-template-columns:1fr}.portal-loading-head span:last-child{display:none}}.settings-subhead .eyebrow{color:var(--brand);text-transform:none;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.integration-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integration-summary-card{flex-direction:column;justify-content:center;min-height:112px;padding:16px 18px;display:flex}.integration-summary-card>span{color:#708092;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.integration-summary-card>strong{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:7px;font-size:19px}.integration-summary-card>small{color:var(--muted);margin-top:5px;font-size:10px}.good-text{color:#14733e!important}.connection-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.connection-detail-grid>div,.preview-grid>div{background:#fafcfe;border:1px solid #e6ecf2;border-radius:10px;min-width:0;padding:12px 13px}.connection-detail-grid span,.preview-grid span{color:#77879a;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;display:block}.connection-detail-grid strong,.preview-grid strong{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.inline-actions{justify-content:flex-end;margin-top:14px;display:flex}.compact-create{margin-top:0}.compact-create>summary{padding:9px 12px;font-size:10px}.jotform-form-list{border-top:1px solid #edf1f5;margin-top:12px;display:grid}.jotform-form-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(260px,1.8fr) 92px 92px auto auto;align-items:center;gap:14px;padding:14px 2px;display:grid}.jotform-form-row:last-child{border-bottom:0}.jotform-form-row .grow strong{font-size:13px;display:block}.jotform-form-row .grow span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.jotform-mini-stat{gap:3px;display:grid}.jotform-mini-stat span{color:#7c8b9b;text-transform:uppercase;font-size:9px;font-weight:800}.jotform-mini-stat strong{font-size:12px}.integration-manage-row{grid-template-columns:34px minmax(0,1fr) auto auto}.jotform-header-meta{color:#758496;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;font-size:9px;font-weight:800;display:flex}.jotform-tabs{margin-bottom:16px}.source-form-row{background:#fafcfe;border:1px solid #e6ecf2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 14px;display:flex}.source-form-row>div{min-width:0}.source-form-row span{color:#7a8999;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.source-form-row strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.mapping-progress{color:#996300;background:#fff4df;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.mapping-progress.complete{color:#14733e;background:#e9f7ef}.mapping-form{gap:18px;margin-top:16px;display:grid}.mapping-group{gap:8px;display:grid}.mapping-group-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.mapping-group-title h3{margin:0;font-size:13px}.mapping-group-title span{color:var(--muted);font-size:9px;font-weight:800}.mapping-table{border:1px solid #e4ebf2;border-radius:11px;overflow:hidden}.mapping-header,.mapping-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1.15fr) minmax(260px,1.4fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.mapping-header{color:#718196;text-transform:uppercase;letter-spacing:.04em;background:#f7fafc;font-size:9px;font-weight:850}.mapping-row{background:#fff;border-top:1px solid #edf1f5}.mapping-row>div{align-items:center;gap:7px;min-width:0;display:flex}.mapping-row strong{font-size:11px}.mapping-expected{color:#667789;font-size:10px}.mapping-row select{background:#fff;border:1px solid #d9e2ea;border-radius:9px;width:100%;min-width:0;padding:9px 34px 9px 10px;font-size:10px}.required-pill,.test-pill{color:#b42318;white-space:nowrap;background:#fff1f0;border-radius:999px;align-items:center;min-height:21px;padding:0 7px;font-size:8px;font-weight:900;display:inline-flex}.test-pill{color:#215e9c;background:#edf4fa}.mapping-save{justify-content:flex-end;display:flex}.copy-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;display:grid}.copy-field code{color:#33475b;white-space:nowrap;background:#f5f8fb;border:1px solid #e1e8ef;border-radius:9px;min-width:0;padding:12px 13px;font-size:10px;display:block;overflow:auto}.setup-steps{color:#536476;margin:12px 0 0;padding-left:22px;font-size:11px;line-height:1.65}.setup-steps li+li{margin-top:4px}.jotform-log-list{margin-top:10px;display:grid}.jotform-log-row{border-bottom:1px solid #edf1f5;grid-template-columns:150px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.jotform-log-row:last-child{border-bottom:0}.jotform-log-row time{color:#718196;font-size:10px}.jotform-log-row .grow strong{font-size:11px;display:block}.jotform-log-row .grow span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.test-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.test-action-grid form{background:#fafcfe;border:1px solid #e5ebf1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.test-action-grid form span{color:#697a8c;font-size:10px;line-height:1.45}.test-action-grid button:disabled{opacity:.45;cursor:not-allowed;transform:none}.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.empty-inline{color:#7a8999;padding:18px 4px;font-size:11px}.settings-note strong{color:#394c5f}@media (max-width:1100px){.integration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jotform-form-row{grid-template-columns:minmax(220px,1.5fr) 80px 80px auto}.jotform-form-row>.btn{grid-column:4}.mapping-header,.mapping-row{grid-template-columns:1fr 1fr}.mapping-header span:nth-child(2),.mapping-row>.mapping-expected{display:none}.jotform-log-row{grid-template-columns:120px minmax(0,1fr) auto auto}.jotform-log-row>.btn{grid-column:4}}@media (max-width:760px){.integration-summary-grid,.connection-detail-grid,.preview-grid,.test-action-grid{grid-template-columns:1fr 1fr}.jotform-form-row{grid-template-columns:1fr auto}.jotform-form-row .grow{grid-column:1/-1}.jotform-mini-stat{align-items:center;gap:5px;display:inline-flex}.jotform-form-row>.integration-status,.jotform-form-row>.btn{grid-column:auto}.mapping-header{display:none}.mapping-row{grid-template-columns:1fr;padding:12px}.mapping-row>.mapping-expected{display:block}.mapping-row select{margin-top:2px}.jotform-log-row{grid-template-columns:1fr auto}.jotform-log-row time{grid-column:1}.jotform-log-row .grow{grid-column:1/-1}.copy-field{grid-template-columns:1fr}.copy-field .btn{justify-self:start}.integration-manage-row{grid-template-columns:32px minmax(0,1fr) auto}.integration-manage-row>.btn{grid-column:2/-1;justify-self:start}}@media (max-width:520px){.integration-summary-grid,.connection-detail-grid,.preview-grid,.test-action-grid,.test-action-grid form{grid-template-columns:1fr}.source-form-row{flex-direction:column;align-items:flex-start}}.field-help{color:#8190a1;margin-top:4px;font-size:9px;line-height:1.4;display:block}.discover-form-id{justify-content:flex-end;margin-top:10px;display:flex}.jotform-connect-form{background:#f8fafc;border:1px solid #e2eaf1;border-radius:11px;align-items:end;gap:12px;margin-top:14px;padding:14px;display:flex}.jotform-connect-form .grow{flex:1}.jotform-connect-form .btn{white-space:nowrap;margin-bottom:1px}.jotform-connect-gate,.jotform-mapping-lock{background:#f8fafc;border:1px dashed #cbd7e2;border-radius:11px;gap:7px;margin-top:14px;padding:16px;display:grid}.jotform-connect-gate strong,.jotform-mapping-lock strong{color:#34495e;font-size:12px}.jotform-connect-gate span,.jotform-mapping-lock span{color:#6e7f90;font-size:10px;line-height:1.5}.jotform-mapping-lock form{margin-top:5px}.manual-jotform-add{margin-top:12px}.manual-jotform-add>summary{cursor:pointer;color:#66798b;font-size:10px;font-weight:800}.manual-jotform-add .settings-create-form{margin-top:12px}.jotform-loaded-note{background:#eef8f2;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:10px 12px;display:flex}.jotform-loaded-note strong{color:#176b40;font-size:10px}.jotform-loaded-note span{color:#5f7569;text-align:right;font-size:9px}.jotform-setup-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:14px;padding:8px 10px;display:grid}.jotform-setup-progress>div{color:#8a98a6;align-items:center;gap:7px;min-height:34px;padding:4px 8px;display:flex;position:relative}.jotform-setup-progress>div:not(:last-child):after{content:"";background:#dce4eb;width:14px;height:1px;position:absolute;top:50%;right:-1px}.jotform-setup-progress span{background:#eef2f5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.jotform-setup-progress strong{white-space:nowrap;font-size:9px}.jotform-setup-progress .done{color:#176b40}.jotform-setup-progress .done span{color:#176b40;background:#e5f5ec}.mapping-save{align-items:center;gap:9px}@media (max-width:900px){.jotform-setup-progress{grid-template-columns:1fr 1fr 1fr}.jotform-setup-progress>div:not(:last-child):after{display:none}.jotform-connect-form{flex-direction:column;align-items:stretch}.jotform-loaded-note{flex-direction:column;align-items:flex-start}.jotform-loaded-note span{text-align:left}}@media (max-width:560px){.jotform-setup-progress{grid-template-columns:1fr 1fr}.mapping-save{flex-direction:column;align-items:stretch}.mapping-save .btn{justify-content:center;width:100%}}.mapping-field-help{color:#708092;margin-top:5px;font-size:9px;font-weight:500;line-height:1.35;display:block}.mapping-row-multi{align-items:start}.question-picker{width:100%;min-width:0;position:relative}.question-picker-search-row{align-items:center;gap:7px;display:flex;position:relative}.question-picker-search-row input{background:#fff;border:1px solid #d9e2ea;border-radius:9px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:10px}.question-picker-search-row input:focus{border-color:#8eb2d2;box-shadow:0 0 0 3px #205b9114}.question-picker-count{color:#6d7e8f;white-space:nowrap;flex:none;font-size:8px;font-weight:800}.question-picker-menu{z-index:40;background:#fff;border:1px solid #dbe4ec;border-radius:10px;max-height:310px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 32px #182d4129}.question-picker-option{text-align:left;cursor:pointer;color:#34495e;background:#fff;border:0;border-bottom:1px solid #eef2f5;gap:2px;width:100%;padding:9px 10px;display:grid}.question-picker-option:last-child{border-bottom:0}.question-picker-option:hover,.question-picker-option:focus{background:#f2f7fb;outline:none}.question-picker-option strong{color:#245b88;font-size:9px}.question-picker-option span{font-size:10px;line-height:1.35}.question-picker-option small{color:#8190a1;overflow-wrap:anywhere;font-size:8px}.question-picker-option.muted-option{color:#7d8c9b;font-size:10px;display:block}.question-picker-empty{color:#7d8c9b;text-align:center;padding:14px 10px;font-size:10px}.question-picker-single{color:#2d536f;background:#eef5fb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:7px 8px;font-size:9px;line-height:1.35;display:flex}.question-picker-single span{overflow-wrap:anywhere;min-width:0}.question-picker-single button{color:#647789;cursor:pointer;background:0 0;border:0;flex:none;font-size:16px;line-height:1}.question-picker-chips{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.question-chip{color:#315a77;cursor:pointer;text-align:left;background:#eef6fb;border:1px solid #d5e5f1;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:5px 7px;display:flex}.question-chip span{overflow-wrap:anywhere;font-size:8px;line-height:1.3}.question-chip b{color:#6e8190;font-size:13px;line-height:1}.question-chip:hover{background:#e5f0f8}.jotform-preview-warning{margin:12px 0 0}@media (max-width:760px){.question-picker-menu{margin-top:5px;position:static}.question-picker-search-row{flex-direction:column;align-items:stretch}.question-picker-count{align-self:flex-start}}.jotform-setup-progress{grid-template-columns:repeat(6,minmax(0,1fr))}.jotform-tabs a{box-sizing:border-box;justify-content:center;align-items:center;min-height:38px}.jotform-mapping-title{align-items:center}.jotform-mapping-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.jotform-mapping-actions form{align-items:center;margin:0;display:flex}.jotform-mapping-actions .btn{justify-content:center;align-items:center;min-height:32px;display:inline-flex}.mapping-save{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:9px;padding-top:2px;display:flex}.mapping-save .btn{box-sizing:border-box;justify-content:center;align-items:center;min-height:38px;margin:0;display:inline-flex}.jotform-readonly-field{background:#f8fafc;border:1px solid #e1e8ef;border-radius:10px;align-content:start;gap:5px;padding:10px 12px;display:grid}.jotform-readonly-field>span{color:#718196;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800}.jotform-readonly-field>strong{color:#34495e;font-size:11px;line-height:1.4}.jotform-retailer-link{border-color:#dfe7ee}.jotform-retailer-link.linked{border-color:#cfe7d9}.jotform-retailer-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jotform-retailer-choice{background:#f8fafc;border:1px solid #e2e9ef;border-radius:11px;grid-template-rows:auto auto auto;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.jotform-retailer-choice>div:first-child{gap:4px;display:grid}.jotform-retailer-choice>div:first-child strong{color:#34495e;font-size:12px}.jotform-retailer-choice>div:first-child span{color:#718196;font-size:10px;line-height:1.45}.jotform-retailer-choice .field{min-width:0;margin:0}.jotform-retailer-choice .btn{justify-content:center;justify-self:start;align-items:center;min-height:37px;display:inline-flex}.jotform-linked-retailer{background:#f1f9f4;border:1px solid #d9eadf;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.jotform-linked-retailer>div{gap:4px;min-width:0;display:grid}.jotform-linked-retailer span{color:#5e7868;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:850}.jotform-linked-retailer strong{color:#176b40;overflow-wrap:anywhere;font-size:13px}.jotform-linked-retailer small{color:#5f7569;font-size:10px;line-height:1.45}@media (max-width:960px){.jotform-setup-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.jotform-setup-progress>div:not(:last-child):after{display:none}.jotform-retailer-choice-grid{grid-template-columns:1fr}}@media (max-width:620px){.jotform-setup-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.jotform-mapping-title{flex-direction:column;align-items:flex-start}.jotform-mapping-actions{justify-content:flex-start;width:100%}.jotform-linked-retailer{flex-direction:column;align-items:flex-start}.mapping-save{flex-direction:column;align-items:stretch}.mapping-save .btn{width:100%}}.jotform-connect-form{background:#f8fafc;border:1px solid #e2eaf1;border-radius:11px;margin-top:14px;padding:14px 14px 12px;display:block}.jotform-connect-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.jotform-connect-main .field{min-width:0;margin:0}.jotform-connect-main .btn{white-space:nowrap;justify-content:center;align-self:end;align-items:center;min-height:44px;margin:0;display:inline-flex}.jotform-connect-help{margin-top:8px}.jotform-form-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;min-height:72px;padding:13px 2px;display:grid}.jotform-form-identity{align-content:center;gap:4px;min-width:0;display:grid}.jotform-form-identity strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.jotform-form-identity span{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.jotform-form-metrics{grid-template-columns:76px 76px;align-items:center;gap:14px;display:grid}.jotform-mini-stat{align-content:center;gap:3px;min-height:36px;display:grid}.jotform-mini-stat span{color:#7c8b9b;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.jotform-mini-stat strong{font-size:12px;line-height:1.2}.jotform-form-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:190px;display:flex}.jotform-form-actions .integration-status,.jotform-form-actions .btn{align-self:center;margin:0}.jotform-sync-result{background:#f1f9f4;border:1px solid #cfe7d9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 14px;display:flex}.jotform-sync-result strong{color:#176b40;font-size:11px}.jotform-sync-result span{color:#5f7569;text-align:right;font-size:10px}.jotform-sync-panel{overflow:hidden}.jotform-sync-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.jotform-sync-stats>div{background:#fafcfe;border:1px solid #e6ecf2;border-radius:10px;gap:5px;min-width:0;padding:12px 13px;display:grid}.jotform-sync-stats span{color:#77879a;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.jotform-sync-stats strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.jotform-sync-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.jotform-sync-actions form{background:#fafcfe;border:1px solid #e5ebf1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.jotform-sync-actions form span{color:#697a8c;font-size:10px;line-height:1.45}.jotform-sync-actions .btn{white-space:nowrap;justify-content:center;align-items:center;min-height:38px;margin:0;display:inline-flex}.jotform-sync-actions .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width:980px){.jotform-form-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px}.jotform-form-identity{grid-column:1}.jotform-form-metrics{grid-area:1/2}.jotform-form-actions{grid-column:1/-1;justify-content:flex-start;min-width:0}.jotform-sync-actions{grid-template-columns:1fr}}@media (max-width:760px){.jotform-connect-main{grid-template-columns:1fr;align-items:stretch}.jotform-connect-main .btn{width:100%}.jotform-form-row{grid-template-columns:1fr}.jotform-form-identity,.jotform-form-metrics,.jotform-form-actions{grid-area:auto/1}.jotform-form-metrics{justify-content:start}.jotform-sync-stats{grid-template-columns:1fr}.jotform-sync-result{flex-direction:column;align-items:flex-start}.jotform-sync-result span{text-align:left}}@media (max-width:560px){.jotform-sync-actions form{grid-template-columns:1fr}.jotform-sync-actions .btn{width:100%}}.jotform-connect-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label spacer""select button";align-items:stretch;gap:6px 14px;display:grid}.jotform-connect-label{color:#5e7183;letter-spacing:.03em;text-transform:uppercase;grid-area:label;margin:0;font-size:9px;font-weight:800;line-height:1.2;display:block}.jotform-connect-select{grid-area:select;width:100%;min-width:0;height:44px;min-height:44px;margin:0}.jotform-connect-submit{box-sizing:border-box;grid-area:button;height:44px;align-self:stretch!important;min-height:44px!important;margin:0!important}.application-bulk-shell{gap:10px;margin-top:0;display:grid}.application-bulk-bar{background:#f7fafc;border:1px solid #d8e4ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex;box-shadow:0 2px 8px #142d4609}.application-bulk-bar>div:first-child{gap:2px;min-width:0;display:grid}.application-bulk-bar strong{color:#244761;font-size:11px}.application-bulk-bar span{color:#718194;font-size:9px;line-height:1.35}.application-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.btn.danger{color:#fff;background:#b42318;border:1px solid #b42318}.btn.danger:hover{color:#fff;background:#912018;border-color:#912018}.application-bulk-shell.bulk-enabled .application-list-head,.application-bulk-shell.bulk-enabled .application-row{grid-template-columns:30px minmax(175px,1.55fr) minmax(135px,1.1fr) minmax(120px,.88fr) minmax(170px,1.35fr) 98px 78px}.application-select-cell{min-width:0;border:0!important;place-items:center!important;padding:0!important;display:grid!important}.application-select-cell input{accent-color:var(--brand);cursor:pointer;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;padding:0!important}.application-select-head{align-self:center}.application-row-selected{box-shadow:inset 3px 0 0 var(--brand);background:#f4f9fd!important}.application-row-selected:hover{background:#eef6fc!important}@media (max-width:1180px){.application-bulk-shell.bulk-enabled .application-list-head,.application-bulk-shell.bulk-enabled .application-row{grid-template-columns:28px minmax(155px,1.45fr) minmax(118px,1fr) minmax(108px,.85fr) minmax(150px,1.25fr) 86px 70px;gap:9px}}@media (max-width:980px){.application-bulk-shell.bulk-enabled .application-row{grid-template-columns:34px 1fr 1fr}.application-bulk-shell.bulk-enabled .application-select-cell{grid-area:1/1;align-self:start;margin-top:1px}.application-bulk-shell.bulk-enabled .application-customer{grid-column:2/-1}.application-bulk-shell.bulk-enabled .application-row>[data-label]:not(.application-customer){grid-column:auto}.application-bulk-shell.bulk-enabled .application-row>.row-open{grid-column:2/-1}.application-bulk-bar{flex-direction:column;align-items:flex-start}.application-bulk-actions{justify-content:flex-start;width:100%}}@media (max-width:760px){.jotform-connect-main{grid-template-columns:1fr;grid-template-areas:"label""select""button"}.jotform-connect-submit{width:100%}}@media (max-width:520px){.application-bulk-shell.bulk-enabled .application-row{grid-template-columns:30px 1fr}.application-bulk-shell.bulk-enabled .application-select-cell{grid-area:1/1}.application-bulk-shell.bulk-enabled .application-customer,.application-bulk-shell.bulk-enabled .application-row>[data-label]:not(.application-customer),.application-bulk-shell.bulk-enabled .application-row>.row-open{grid-column:2}.application-bulk-actions{grid-template-columns:1fr;width:100%;display:grid}.application-bulk-actions .btn{justify-content:center;width:100%}}.fw-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1422305c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fw-confirm-modal{background:#fff;border:1px solid #ffffffa6;border-radius:20px;outline:none;grid-template-columns:46px minmax(0,1fr);gap:14px 16px;width:min(520px,100%);padding:22px;animation:.16s ease-out fwModalIn;display:grid;box-shadow:0 26px 70px #15283a3d}@keyframes fwModalIn{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}.fw-confirm-icon{color:#b42318;background:#fff2f0;border-radius:14px;place-items:center;width:46px;height:46px;font-size:19px;font-weight:900;display:grid}.fw-confirm-copy{min-width:0}.fw-confirm-eyebrow{color:#8a6670;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.fw-confirm-copy h2{color:#24384b;letter-spacing:-.02em;margin:0;font-size:19px;line-height:1.25}.fw-confirm-copy p{color:#6f7f90;margin:8px 0 0;font-size:11px;line-height:1.55}.fw-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.fw-confirm-actions .btn{min-height:39px;margin:0}.fw-toast{z-index:1600;background:#fff;border:1px solid #d8e2ea;border-radius:14px;grid-template-columns:34px minmax(180px,1fr) auto;align-items:center;gap:10px;max-width:min(470px,100vw - 32px);padding:11px 12px;animation:.18s ease-out fwToastIn;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #172a3c2e}@keyframes fwToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fw-toast.deleted{border-color:#e7d9d6}.fw-toast.restored{border-color:#cfe5d8}.fw-toast.error{border-color:#efcbc5}.fw-toast-mark{color:#52697d;background:#f2f6f9;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.fw-toast.deleted .fw-toast-mark{color:#b42318;background:#fff3f0}.fw-toast.restored .fw-toast-mark{color:#177044;background:#edf8f1}.fw-toast.error .fw-toast-mark{color:#b42318;background:#fff1ef}.fw-toast-copy{gap:2px;min-width:0;display:grid}.fw-toast-copy strong{color:#2f4356;font-size:11px}.fw-toast-copy span{color:#738293;font-size:9px;line-height:1.35}.fw-toast-undo,.fw-toast-close{cursor:pointer;color:var(--brand);font:inherit;letter-spacing:.04em;background:0 0;border:0;padding:8px;font-size:9px;font-weight:900}.fw-toast-undo:hover{text-decoration:underline}.fw-toast-undo:disabled{opacity:.5;cursor:wait}.fw-toast-close{color:#8492a0;font-size:18px;line-height:1}.mapping-group-modern{background:#fbfcfd;border:1px solid #e5ebf1;border-radius:16px;gap:0;padding:0;overflow:visible;box-shadow:0 5px 18px #21394e09}.mapping-group-title-modern{background:linear-gradient(#fff,#fbfcfd);border-bottom:1px solid #e9eef3;border-radius:16px 16px 0 0;padding:15px 16px 13px}.mapping-group-title-modern>div{gap:2px;display:grid}.mapping-group-kicker{color:#8a98a6;text-transform:uppercase;letter-spacing:.08em;font-size:8px!important;font-weight:850!important}.mapping-group-title-modern h3{color:#2f4357;letter-spacing:-.01em;font-size:14px}.mapping-group-count{white-space:nowrap;background:#fff;border:1px solid #e0e7ed;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;color:#728294!important;font-size:8px!important;font-weight:850!important;display:inline-flex!important}.mapping-group-count.complete{background:#edf8f1;border-color:#cce6d6;color:#177044!important}.mapping-field-list{gap:0;display:grid}.mapping-field-card{background:#fff;border-top:1px solid #edf1f4;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.45fr);align-items:start;gap:24px;padding:16px;transition:background .15s,border-color .15s;display:grid}.mapping-field-card:first-child{border-top:0}.mapping-field-card:last-child{border-radius:0 0 16px 16px}.mapping-field-meta{gap:6px;min-width:0;padding-top:2px;display:grid}.mapping-field-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mapping-field-heading strong{color:#30465a;font-size:12px;line-height:1.35}.mapping-field-meta p{color:#7a8998;margin:0;font-size:9px;line-height:1.45}.mapping-field-help{color:#60758a;background:#f5f8fb;border-radius:8px;margin-top:0;padding:7px 8px;font-size:9px;line-height:1.45}.required-pill,.optional-pill{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.required-pill{color:#ad2b20;background:#fff1ef}.optional-pill{color:#778695;background:#f1f4f7}.mapping-field-control{gap:7px;min-width:0;display:grid}.mapping-control-heading{color:#768696;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:850;display:flex}.mapping-state{text-transform:none;letter-spacing:0;align-items:center;gap:5px;display:inline-flex}.mapping-state:before{content:"";background:#b7c1ca;border-radius:50%;width:6px;height:6px}.mapping-state.mapped{color:#26724a}.mapping-state.mapped:before{background:#46a66f}.mapping-state.unmapped{color:#8b98a5}.question-picker{background:#fff;border:1px solid #dde5ec;border-radius:12px;padding:8px;box-shadow:0 1px 2px #162d4005}.question-picker:focus-within{border-color:#9dbbd5;box-shadow:0 0 0 3px #205b9112}.question-picker-search-row{gap:8px}.question-picker-search-row input{background:#f7f9fb;border:0;border-radius:8px;height:38px;padding:8px 10px;font-size:10px;box-shadow:none!important}.question-picker-search-row input:focus{background:#f4f8fb;border:0;box-shadow:none!important}.question-picker-count{color:#7a8998;padding:0 4px;font-size:8px}.question-picker-single{color:#315a77;background:#f1f7fb;border:1px solid #d9e8f3;border-radius:9px;margin:0 0 7px;padding:8px 9px}.question-picker-single span{font-size:9px}.question-picker-single button{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.question-picker-single button:hover{background:#e4eef5}.question-picker-chips{gap:6px;margin:0 0 8px}.question-chip{background:#f2f7fb;border-radius:9px;padding:6px 8px}.question-chip span{font-size:8px}.question-chip:hover{background:#eaf3f9;border-color:#bfd7e8}.question-picker-menu{border-color:#d8e2ea;border-radius:12px;max-height:330px;padding:5px;top:calc(100% + 7px);box-shadow:0 18px 42px #162b3d29}.question-picker-option{border:0;border-radius:8px;padding:9px 10px}.question-picker-option+.question-picker-option{margin-top:2px}.question-picker-option:hover,.question-picker-option:focus{background:#f3f7fa}.question-picker-option strong{font-size:8px}.question-picker-option span{font-size:10px}.question-picker-option small{font-size:8px}.jotform-loaded-note{background:#f4faf6;border:1px solid #d8eadf;border-radius:12px;padding:11px 13px}.mapping-save{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dfe7ed;border-radius:13px;margin-top:0;padding:11px;position:sticky;bottom:12px;box-shadow:0 10px 30px #182e421c}@media (max-width:900px){.mapping-field-card{grid-template-columns:1fr;gap:12px}.mapping-field-meta{padding-top:0}}@media (max-width:620px){.fw-modal-backdrop{padding:14px}.fw-confirm-modal{border-radius:16px;grid-template-columns:40px minmax(0,1fr);padding:17px}.fw-confirm-icon{border-radius:12px;width:40px;height:40px}.fw-confirm-actions{grid-template-columns:1fr;display:grid}.fw-confirm-actions .btn{justify-content:center;width:100%}.fw-toast{grid-template-columns:32px minmax(0,1fr) auto;max-width:none;bottom:14px;left:14px;right:14px}.fw-toast-mark{width:32px;height:32px}.mapping-group-modern{border-radius:13px}.mapping-group-title-modern{border-radius:13px 13px 0 0;padding:13px}.mapping-field-card{padding:13px}.mapping-save{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}}.jotform-connect-form-modern{background:linear-gradient(#fbfdff,#f7fafc);border:1px solid #e0e8ef;border-radius:16px;padding:18px;box-shadow:0 8px 24px #1c374e0b}.jotform-form-picker-shell{grid-template-columns:minmax(0,1fr) 156px;align-items:end;gap:12px;min-width:0;display:grid}.jotform-form-picker-field{gap:7px;min-width:0;display:grid;position:relative}.jotform-form-picker-label{color:#4f657a;font-size:11px;font-weight:800;line-height:1.25}.jotform-form-picker-trigger{color:#263e53;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1e9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 12px 9px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 2px #1c334606}.jotform-form-picker-trigger:hover,.jotform-form-picker-trigger:focus-visible{background:#fcfeff;border-color:#aac3d6;outline:none;box-shadow:0 0 0 3px #26609112}.jotform-form-picker-trigger.has-selection{background:#fbfdff;border-color:#bcd3e3}.jotform-form-picker-trigger-copy{gap:3px;min-width:0;display:grid}.jotform-form-picker-trigger-copy strong{color:#2b4358;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.25;overflow:hidden}.jotform-form-picker-trigger-copy small{color:#7b8b9a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.jotform-form-picker-chevron{color:#667b8d;background:#f2f6f9;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;display:grid}.jotform-connect-submit{border-radius:12px!important;align-self:end!important;height:58px!important;min-height:58px!important;padding:0 18px!important}.jotform-form-picker-menu{z-index:80;background:#fff;border:1px solid #d8e3eb;border-radius:14px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 55px #182d3f2e}.jotform-form-picker-search{background:#f7f9fb;border:1px solid #e3e9ee;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.jotform-form-picker-search>span{color:#7d8c9a;font-size:17px}.jotform-form-picker-search input{color:#31485c;outline:0;width:100%;height:42px;padding:0;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important}.jotform-form-picker-options{max-height:330px;margin-top:6px;padding-right:2px;overflow:auto}.jotform-form-picker-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.jotform-form-picker-option:hover,.jotform-form-picker-option.selected{background:#f1f6fa}.jotform-form-picker-option>span{gap:3px;min-width:0;display:grid}.jotform-form-picker-option strong{color:#30495e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.jotform-form-picker-option small{color:#82909d;font-size:9px;line-height:1.25}.jotform-form-picker-option>b{color:#668096;background:#eef3f7;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.jotform-form-picker-option.selected>b{color:#177044;background:#e5f5ec}.jotform-form-picker-empty,.jotform-connect-empty{color:#738496;gap:4px;padding:14px;font-size:10px;line-height:1.45;display:grid}.jotform-connect-empty{background:#f9fbfc;border:1px dashed #d4dee7;border-radius:13px;margin-top:14px}.jotform-connect-empty strong{color:#40596e;font-size:11px}.jotform-connect-help{line-height:1.45;display:block;color:#748698!important;margin-top:10px!important;font-size:10px!important}.jotform-section-eyebrow{color:#7d8d9c;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.jotform-mapping-title h2{letter-spacing:-.02em;font-size:19px!important}.jotform-mapping-title p{max-width:720px;color:#687b8e!important;font-size:11px!important;line-height:1.55!important}.jotform-mapping-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.jotform-mapping-summary>div{background:#f9fbfc;border:1px solid #e2e9ef;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.jotform-mapping-summary span{color:#7d8d9d;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.jotform-mapping-summary strong{color:#2f485e;font-size:12px;line-height:1.3}.jotform-loaded-note{margin-top:10px!important;padding:13px 14px!important}.jotform-loaded-note strong{font-size:11px!important}.jotform-loaded-note span{line-height:1.45;font-size:10px!important}.mapping-form{gap:26px!important;margin-top:20px!important}.mapping-group-modern{border-color:#dee7ee!important;border-radius:18px!important;box-shadow:0 8px 24px #1e35480a!important}.mapping-group-title-modern{background:linear-gradient(#fff,#f9fbfd)!important;border-radius:18px 18px 0 0!important;padding:18px 18px 16px!important}.mapping-group-title-modern>div{gap:4px!important}.mapping-group-kicker{color:#8695a4!important;font-size:9px!important}.mapping-group-title-modern h3{color:#253f55!important;font-size:17px!important;line-height:1.25!important}.mapping-group-title-modern p{color:#718397;max-width:660px;margin:1px 0 0;font-size:10px;line-height:1.45}.mapping-group-count{min-height:29px!important;padding:0 11px!important;font-size:9px!important}.mapping-field-card{border-top-color:#e8eef3!important;grid-template-columns:minmax(255px,.9fr) minmax(360px,1.35fr)!important;gap:30px!important;padding:20px 18px!important}.mapping-field-card:hover{background:#fbfdff!important}.mapping-field-card.is-mapped{box-shadow:inset 4px 0 #b9dfc8!important}.mapping-field-card.is-unmapped{box-shadow:inset 4px 0 #eef2f5!important}.mapping-field-meta{gap:9px!important;padding-top:3px!important}.mapping-field-heading{gap:8px!important}.mapping-field-heading strong{color:#29445a!important;font-size:15px!important;font-weight:760!important;line-height:1.3!important}.required-pill,.optional-pill{min-height:22px!important;padding:0 8px!important;font-size:8px!important}.mapping-field-expected{color:#677b8f!important;gap:3px!important;margin:0!important;font-size:10px!important;line-height:1.45!important;display:grid!important}.mapping-field-expected>span{color:#929eaa;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.mapping-field-help{border:1px solid #e8eef3;color:#63778a!important;background:#f7f9fb!important;border-radius:10px!important;padding:9px 10px!important;font-size:10px!important;line-height:1.5!important}.mapping-field-control{gap:9px!important}.mapping-control-heading{color:#667b8e!important;font-size:9px!important}.mapping-state{font-size:9px!important;font-weight:800!important}.mapping-state:before{width:7px!important;height:7px!important}.question-picker{border-color:#d8e3eb!important;border-radius:13px!important;padding:9px!important}.question-picker-search-row input{color:#334b60!important;height:42px!important;padding:9px 11px!important;font-size:11px!important}.question-picker-count{white-space:nowrap;font-size:9px!important}.question-picker-single{background:#f0f7fb!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 8px!important;padding:10px 11px!important;display:flex!important}.question-picker-selected-copy{gap:3px;min-width:0;display:grid}.question-picker-selected-copy strong{color:#2e526d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;line-height:1.3;overflow:hidden}.question-picker-selected-copy small{color:#73899a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.question-picker-single button{flex:0 0 28px;width:28px!important;height:28px!important;font-size:16px!important}.question-picker-chips{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px!important;display:grid!important}.question-chip{width:100%;text-align:left!important;background:#f3f8fb!important;border:1px solid #dbe8f1!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 9px!important;display:flex!important}.question-chip-copy{gap:2px;min-width:0;display:grid}.question-chip-copy strong{color:#31556f;text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.25;overflow:hidden;font-size:10px!important}.question-chip-copy small{color:#7c8f9f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.question-chip>b{color:#55738b;background:#e7f0f6;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.question-picker-menu{max-height:360px!important;padding:6px!important}.question-picker-option{justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 11px!important;display:flex!important}.question-picker-option-main{gap:3px!important;min-width:0!important;display:grid!important}.question-picker-option-main strong{color:#30495e;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden;font-size:11px!important;font-weight:750!important}.question-picker-option-main small{color:#7c8d9c;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden;font-size:9px!important}.question-picker-add{color:#668096;text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:8px;font-weight:850}.question-picker-option.muted-option{gap:2px!important;display:grid!important}.question-picker-option.muted-option span{font-size:10px!important}.question-picker-option.muted-option small{color:#8a97a3;font-size:8px!important}.question-picker-empty{padding:14px!important;font-size:10px!important}.mapping-save{border-radius:14px!important;padding:13px!important}.jotform-danger-zone{background:linear-gradient(#fff,#fffcfb)!important;border-color:#ecdcd9!important}.jotform-disconnect-row{background:snow;border:1px solid #eee3e1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.jotform-disconnect-row>div{gap:4px;min-width:0;display:grid}.jotform-disconnect-row strong{color:#5e3d3a;font-size:11px}.jotform-disconnect-row span{color:#8b7774;font-size:10px;line-height:1.45}.btn.secondary-danger{color:#a33128!important;background:#fff!important;border-color:#e6c3bd!important}.btn.secondary-danger:hover{color:#90251d!important;background:#fff4f2!important;border-color:#dbada5!important}.fw-confirm-note{background:#f7f9fb;border-radius:9px;padding:8px 9px;color:#758696!important;font-size:9px!important}.fw-confirm-actions form{margin:0}@media (max-width:900px){.jotform-form-picker-shell{grid-template-columns:1fr}.jotform-connect-submit{width:100%}.jotform-mapping-summary{grid-template-columns:1fr}.mapping-field-card{grid-template-columns:1fr!important;gap:15px!important}}@media (max-width:620px){.jotform-connect-form-modern{padding:14px}.jotform-form-picker-trigger{min-height:54px}.jotform-connect-submit{height:48px!important;min-height:48px!important}.jotform-mapping-title h2{font-size:18px!important}.mapping-group-title-modern{padding:15px!important}.mapping-group-title-modern h3{font-size:16px!important}.mapping-field-card{padding:16px 14px!important}.mapping-field-heading strong{font-size:14px!important}.question-picker-chips{grid-template-columns:1fr!important}.jotform-disconnect-row{flex-direction:column;align-items:stretch}.jotform-disconnect-row .btn{justify-content:center;width:100%}}.jotform-form-picker-shell{grid-template-columns:minmax(0,1fr) 174px!important;align-items:start!important;gap:14px!important}.jotform-connect-submit{grid-area:auto!important;align-self:start!important;width:174px!important;height:58px!important;min-height:58px!important;margin:21px 0 0!important}.jotform-connect-help{padding-left:1px}.jotform-retailer-choice>div{margin-bottom:2px;gap:5px!important;display:grid!important}.jotform-retailer-choice>div>strong{display:block;color:#2d465b!important;font-size:14px!important;font-weight:780!important;line-height:1.3!important}.jotform-retailer-choice>div>span{display:block;color:#6d8092!important;font-size:11px!important;line-height:1.5!important}.jotform-retailer-choice .field>span{color:#536a7d!important;font-size:10px!important;font-weight:780!important}.jotform-retailer-choice{background:#fbfcfd!important;border-radius:14px!important;gap:14px!important;padding:18px!important}.jotform-retailer-choice input,.jotform-retailer-choice select{min-height:46px!important;font-size:12px!important}.jotform-mapping-title h2{color:#1f3c53!important;font-size:22px!important}.jotform-mapping-title p{color:#60758a!important;font-size:12px!important;line-height:1.6!important}.jotform-mapping-summary>div{padding:15px 16px!important}.jotform-mapping-summary span{font-size:10px!important}.jotform-mapping-summary strong{font-size:14px!important}.mapping-group-title-modern h3{font-size:19px!important}.mapping-group-title-modern p{font-size:11px!important;line-height:1.55!important}.mapping-field-card{grid-template-columns:minmax(290px,.9fr) minmax(390px,1.35fr)!important;gap:34px!important;padding:22px 20px!important}.mapping-field-heading strong{color:#203f56!important;font-size:16px!important}.mapping-field-expected{color:#637a8f!important;font-size:11px!important}.mapping-field-expected>span{font-size:9px!important}.mapping-field-help{font-size:11px!important}.mapping-control-heading,.mapping-state{font-size:10px!important}.question-picker-search-row input{height:46px!important;font-size:12px!important}.question-picker-selected-copy strong,.question-picker-option-main strong{font-size:12px!important}.question-picker-selected-copy small,.question-picker-option-main small{font-size:10px!important}.question-chip-copy strong{font-size:11px!important}.question-chip-copy small{font-size:9px!important}.mapping-save .btn{min-height:42px}.permissions-intro{overflow:hidden}.admin-role-summary{background:linear-gradient(135deg,#f8fbfd,#fff);border:1px solid #dce7ef;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 18px;display:flex}.admin-role-summary>div{gap:4px;display:grid}.admin-role-summary h3{color:#1f4059;margin:0;font-size:17px}.admin-role-summary p{color:#667b8d;max-width:720px;margin:0;font-size:11px;line-height:1.5}.role-permission-editor{gap:18px;display:grid}.role-permission-heading{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.role-permission-heading>div{gap:4px;display:grid}.role-permission-heading h3{color:#213f57;margin:0;font-size:18px}.role-permission-heading p{color:#6c7e8e;margin:0;font-size:11px;line-height:1.5}.role-permission-kicker{color:#8795a2;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.permission-control-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.permission-control-group{background:#fbfcfd;border:1px solid #e2e9ef;border-radius:14px;padding:14px}.permission-control-group h4{color:#314c62;text-transform:uppercase;letter-spacing:.045em;margin:0 0 9px;font-size:11px}.permission-toggle{cursor:pointer;border-top:1px solid #edf1f4;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid;position:relative}.permission-control-group .permission-toggle:first-of-type{border-top:0}.permission-toggle input{opacity:0;pointer-events:none;position:absolute}.permission-toggle-switch{background:#d9e1e7;border-radius:999px;width:34px;height:20px;transition:all .18s;position:relative;box-shadow:inset 0 0 0 1px #203d5312}.permission-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #20344438}.permission-toggle input:checked+.permission-toggle-switch{background:#2f75b5}.permission-toggle input:checked+.permission-toggle-switch:after{transform:translate(14px)}.permission-toggle-copy{gap:2px;min-width:0;display:grid}.permission-toggle-copy strong{color:#334c60;font-size:10px;line-height:1.35}.permission-toggle-copy small{color:#8996a2;font-size:8px;line-height:1.35}.permission-toggle.compact{border-top:0;padding:8px 0}.permission-toggle.compact .permission-toggle-copy small{font-size:9px}.custom-field-admin-block{gap:14px;display:grid}.custom-field-create{margin:0}.custom-field-create-form{background:#fafcfd;border:1px solid #e2e9ef;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;padding:16px;display:grid}.custom-field-definition-list{gap:10px;display:grid}.custom-field-definition{background:#fff;border:1px solid #e1e9ef;border-radius:14px;padding:14px 15px;box-shadow:0 4px 14px #1f364806}.custom-field-definition.is-archived{opacity:.68;background:#f8fafb}.custom-field-definition-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.custom-field-definition-head>div{gap:2px;display:grid}.custom-field-definition-head strong{color:#28455b;font-size:13px}.custom-field-definition-head span:not(.integration-status){color:#8a98a4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.custom-field-edit-grid{grid-template-columns:1.3fr .8fr 1fr .5fr;align-items:end;gap:10px;display:grid}.custom-field-edit-grid .form-span{grid-column:1/-1}.custom-field-actions{border-top:1px solid #edf1f4;justify-content:flex-end;align-items:center;gap:12px;margin-top:11px;padding-top:10px;display:flex}.text-danger-action{color:#a53a31;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.text-danger-action:hover{text-decoration:underline}.inline-edit-heading-actions{align-items:center;gap:10px;display:flex}.custom-fields-divider{border-top:1px solid #e7edf2;gap:2px;margin:5px 0 0;padding:11px 0 2px;display:grid}.custom-fields-divider>span{color:#355168;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.custom-fields-divider>small{color:#81909d;font-size:9px;line-height:1.4}.field-required-mark{color:#b42318;font-weight:850}.permission-readonly-note{color:#6a7c8d;background:#f8fafb;border:1px solid #e0e7ed;border-radius:11px;padding:13px 14px;font-size:10px;line-height:1.5}@media (max-width:1000px){.permission-control-groups{grid-template-columns:1fr}.custom-field-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-field-card{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:900px){.jotform-form-picker-shell{grid-template-columns:1fr!important}.jotform-connect-submit{width:100%!important;height:50px!important;min-height:50px!important;margin-top:0!important}}@media (max-width:620px){.custom-field-create-form,.custom-field-edit-grid{grid-template-columns:1fr}.custom-field-create-form .form-span,.custom-field-edit-grid .form-span{grid-column:1}.admin-role-summary,.role-permission-heading{flex-direction:column;align-items:flex-start}.inline-edit-heading-actions{flex-direction:column;align-items:flex-end}}.status-journey-card{background:linear-gradient(135deg,#fbfdff,#f7fafc);border:1px solid #dfe8ef;border-radius:15px;gap:13px;margin:14px 0;padding:15px 17px;display:grid;box-shadow:0 5px 18px #1f394c09}.status-journey-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.status-journey-heading>div{gap:3px;display:grid}.status-journey-heading span{color:#8191a0;letter-spacing:.08em;font-size:9px;font-weight:850}.status-journey-heading strong{color:#23445d;font-size:14px}.status-journey-heading small{color:#60778a;font-size:10px;font-weight:750}.status-journey-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.status-journey-phase{color:#82909d;background:#fff;border:1px solid #e3eaf0;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex;position:relative}.status-journey-phase i{color:#7890a2;background:#f0f4f7;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:850;display:grid}.status-journey-phase span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:760;line-height:1.25;overflow:hidden}.status-journey-phase.active{color:#285575;background:#f2f8fc;border-color:#b7d0e3;box-shadow:inset 0 0 0 1px #3271a10f}.status-journey-phase.active i{color:#fff;background:#2f75b5}.status-journey-phase.complete{color:#397155;background:#f5fbf7;border-color:#cfe7d8}.status-journey-phase.complete i{color:#287047;background:#dff2e6}.status-suggestion{color:#728597;margin-top:5px;line-height:1.4;display:block;font-size:9px!important}.readiness-card .section-title p,.duplicate-review-card .section-title p{color:#6f8293;margin:4px 0 0;font-size:10px;line-height:1.5}.readiness-score{color:#8a5a00;text-align:center;background:#fff1d6;border-radius:10px;min-width:52px;padding:7px 9px;font-size:13px;font-weight:850}.readiness-score.complete{color:#276d48;background:#e7f6ed}.readiness-meter{background:#edf2f5;border-radius:999px;height:7px;overflow:hidden}.readiness-meter i{border-radius:inherit;background:#3b7fb7;height:100%;transition:width .2s;display:block}.readiness-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.readiness-check{background:#fafcfd;border:1px solid #e5ebef;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.readiness-check>span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.readiness-check>div{gap:2px;min-width:0;display:grid}.readiness-check strong{color:#365168;font-size:10px}.readiness-check small{color:#83919d;font-size:8px}.readiness-check.complete>span{color:#287248;background:#e3f4e9}.readiness-check.missing{background:#fffcf5;border-color:#eee1c7}.readiness-check.missing>span{color:#946100;background:#fff0ce}.lender-data-summary{background:#f8fafc;border:1px solid #e4eaf0;border-radius:11px;gap:9px;margin-top:12px;padding:12px;display:grid}.lender-data-summary>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.lender-data-summary strong{color:#39536a;font-size:10px}.lender-data-summary span,.lender-data-summary small{color:#75889a;font-size:9px}.lender-data-chips{flex-wrap:wrap;justify-content:flex-start!important;gap:6px!important;display:flex!important}.lender-data-chips span{background:#fff;border:1px solid #e0e7ed;border-radius:999px;padding:5px 7px;color:#7c8c99!important;font-size:8px!important}.lender-data-chips span.complete{background:#f2faf5;border-color:#cfe5d7;color:#347152!important}.duplicate-count{color:#8b5c08;background:#fff0d5;border-radius:9px;place-items:center;min-width:29px;height:29px;font-size:11px;font-weight:850;display:grid}.duplicate-candidate-list{gap:9px;margin-top:12px;display:grid}.duplicate-candidate{background:#fbfcfd;border:1px solid #e3e9ee;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:12px 13px;display:grid}.duplicate-candidate-main{gap:5px;min-width:0;display:grid}.duplicate-candidate-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.duplicate-candidate-title strong{color:#28485f;font-size:12px}.duplicate-candidate-main p{color:#718394;margin:0;font-size:9px;line-height:1.4}.duplicate-confidence{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.duplicate-confidence.high{color:#a13b31;background:#ffe8e4}.duplicate-confidence.possible{color:#8a5c0b;background:#fff1d9}.duplicate-reasons{flex-wrap:wrap;gap:5px;display:flex}.duplicate-reasons span{color:#667c8f;background:#fff;border:1px solid #dfe7ed;border-radius:7px;padding:4px 6px;font-size:8px}.duplicate-candidate-side{text-align:right;align-content:start;gap:3px;min-width:145px;display:grid}.duplicate-candidate-side strong{color:#25465e;font-size:12px}.duplicate-candidate-side span{color:#778a9a;font-size:8px}.duplicate-candidate-side a{color:#2f6d9d;margin-top:4px;font-size:9px;font-weight:750;text-decoration:none}.duplicate-actions{border-top:1px solid #edf1f4;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.btn.danger-soft{color:#9b372e!important;background:#fff7f5!important;border:1px solid #ecc9c4!important}.btn.danger-soft:hover{background:#fff0ed!important}.merge-confirm-modal{max-width:590px}.duplicate-list-flag{color:#8d600e;background:#fff1d7;border-radius:6px;margin-top:4px;padding:3px 6px;font-size:8px;font-weight:800;line-height:1.2;display:inline-flex}.application-customer{align-content:center}.timeline-item.merge .timeline-dot,.activity-preview-row.merge .activity-mark{background:#7c65b5!important}@media (max-width:980px){.status-journey-track{grid-template-columns:1fr 1fr}.status-journey-phase:last-child{grid-column:1/-1}.readiness-check-grid,.duplicate-candidate{grid-template-columns:1fr}.duplicate-candidate-side{text-align:left}.duplicate-actions{justify-content:flex-start}}@media (max-width:620px){.status-journey-track{grid-template-columns:1fr}.status-journey-phase:last-child{grid-column:auto}.status-journey-heading,.lender-data-summary>div:first-child{flex-direction:column;align-items:flex-start}.duplicate-actions{flex-direction:column}.duplicate-actions .btn{width:100%}.duplicate-candidate-side{min-width:0}}.application-record-header{z-index:6;position:relative;align-items:flex-start!important}.application-record-header .case-header-main{min-width:0}.application-record-header .case-meta-line{color:#748696;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.application-record-header .case-meta-line strong{color:#405a70;font-size:11px}.application-record-header .case-meta-divider{background:#b8c5cf;border-radius:50%;width:3px;height:3px}.application-summary-bar{z-index:5;background:#fff;border:1px solid #dfe7ed;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.15fr);align-items:stretch;margin:0 0 16px;display:grid;position:relative;box-shadow:0 5px 18px #233d4e09}.application-summary-value,.application-summary-status{border-right:1px solid #edf1f4;min-width:0;padding:15px 17px}.application-summary-value:last-of-type{border-right:1px solid #edf1f4}.application-summary-value>span,.application-summary-status>div>span{color:#8493a0;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.application-summary-value>strong{color:#27465c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:820;line-height:1.35;display:block;overflow:hidden}.application-summary-status{background:#fbfcfd;border-right:0;border-radius:0 17px 17px 0;justify-content:space-between;align-items:center;gap:12px;display:flex}.application-summary-status>div:first-child{min-width:0}.simple-status-pill{color:#486175;white-space:nowrap;background:#f4f7f9;border:1px solid #dbe5ec;border-radius:999px;align-items:center;min-height:29px;padding:6px 10px;font-size:10px;font-weight:850;line-height:1.1;display:inline-flex}.simple-status-pill.NEW_SUBMISSION{color:#285f8e;background:#edf6ff;border-color:#d5e9fa}.simple-status-pill.APPLICATION_REVIEW,.simple-status-pill.CUSTOMER_COMPLETING,.simple-status-pill.SENT_TO_LENDER{color:#315e80;background:#f0f6fb;border-color:#d9e7f2}.simple-status-pill.APPROVED,.simple-status-pill.FUNDED{color:#2d6d4a;background:#eff9f3;border-color:#d5ecde}.simple-status-pill.DECLINED,.simple-status-pill.CANCELLED{color:#934137;background:#fff4f2;border-color:#f1d9d5}.status-change-menu{flex:none;position:relative}.status-change-menu>summary{color:#315f82;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1px solid #cfdce5;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:10px;font-weight:820;list-style:none;display:inline-flex}.status-change-menu>summary::-webkit-details-marker{display:none}.status-change-menu>summary:hover{background:#f5f9fc;border-color:#b9cfdf}.status-change-popover{z-index:40;background:#fff;border:1px solid #dce5ec;border-radius:14px;width:245px;padding:9px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #243c4e29}.status-change-title{color:#82919e;letter-spacing:.05em;text-transform:uppercase;padding:5px 7px 8px;font-size:9px;font-weight:850;display:block}.status-change-popover form{margin:0}.status-change-popover button{color:#3d566a;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;font-size:10px;font-weight:760;display:grid}.status-change-popover button:hover{background:#f5f8fa}.status-change-popover button.active{color:#245b83;background:#eef5fa}.status-change-popover button i{background:#b5c2cc;border-radius:50%;width:7px;height:7px}.status-change-popover button.active i{background:#2f75b5}.status-change-popover button span{color:#7a8e9e;text-transform:uppercase;font-size:8px;font-weight:780}.application-record-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.75fr)!important;gap:16px!important}.application-record-main{gap:16px!important}.record-section-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.record-section-card{overflow:visible;padding:0!important}.record-section-heading{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;padding:18px 19px 14px;display:flex}.record-section-heading>div{gap:2px;display:grid}.record-section-kicker{color:#8b99a5;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.record-section-heading h2{color:#2d4b61;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:820}.record-edit-button{color:#326486;cursor:pointer;background:#fff;border:1px solid #d3dfe7;border-radius:9px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:9px;font-weight:820;list-style:none;display:inline-flex}.record-edit-button::-webkit-details-marker{display:none}.record-edit-button:hover{background:#f5f9fc}.record-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:3px 19px 15px;display:grid}.record-fields-grid>div{border-bottom:1px solid #edf1f4;min-width:0;padding:13px 0}.record-fields-grid>div:nth-child(odd){padding-right:16px}.record-fields-grid>div:nth-child(2n){border-left:1px solid #edf1f4;padding-left:16px}.record-fields-grid>div:nth-last-child(-n+2){border-bottom:0}.record-fields-grid>div.record-field-wide{grid-column:1/-1;padding-right:0;border-left:0!important}.record-fields-grid>div.record-field-wide+div:nth-child(2n){border-left:0}.record-fields-grid span{color:#8795a0;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:790;display:block}.record-fields-grid strong{color:#334f63;overflow-wrap:anywhere;font-size:11px;font-weight:740;line-height:1.45;display:block}.finance-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-record-grid>div:nth-child(odd),.finance-record-grid>div:nth-child(2n){border-left:1px solid #edf1f4;padding-left:14px;padding-right:14px}.finance-record-grid>div:nth-child(3n+1){border-left:0;padding-left:0}.finance-record-grid>div:nth-last-child(-n+3){border-bottom:0}.custom-record-section .record-fields-grid{padding-bottom:14px}.recent-activity-card{padding:18px!important}.record-empty-state{background:#fafcfd;border:1px dashed #d9e3ea;border-radius:11px;gap:4px;padding:13px 14px;display:grid}.record-empty-state strong{color:#496478;font-size:10px}.record-empty-state span{color:#82919e;font-size:9px;line-height:1.45}.duplicate-review-shell{flex:none;margin-top:30px;position:relative}.duplicate-review-compact{position:relative}.duplicate-review-compact>summary{color:#815b17;cursor:pointer;white-space:nowrap;background:#fffaf0;border:1px solid #ecd9ad;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:9px;font-weight:820;list-style:none;display:flex}.duplicate-review-compact>summary::-webkit-details-marker{display:none}.duplicate-warning-dot{background:#d18a16;border-radius:50%;width:7px;height:7px}.duplicate-summary-count{color:#7c5310;background:#f7e6bd;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid}.duplicate-summary-chevron{color:#9b7b45;margin-left:1px;font-size:12px}.duplicate-review-popover{z-index:35;background:#fff;border:1px solid #dce5eb;border-radius:15px;width:min(680px,100vw - 48px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #233b4c29}.duplicate-review-popover-heading{margin-bottom:10px}.duplicate-review-popover-heading>div{gap:3px;display:grid}.duplicate-review-popover-heading strong{color:#314f64;font-size:12px}.duplicate-review-popover-heading span{color:#81909d;font-size:9px}.case-workspace .case-side-column .section-title p{font-size:9px;line-height:1.45}.case-workspace .case-side-column .compact-case-management{border-top:0;margin-top:0;padding-top:0}.status-journey-card,.readiness-card{display:none!important}@media (max-width:1100px){.application-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.application-summary-value,.application-summary-status{border-bottom:1px solid #edf1f4;border-right:0}.application-summary-value:nth-child(odd){border-right:1px solid #edf1f4}.application-summary-status{border-bottom:0;border-radius:0 0 17px 17px;grid-column:1/-1}.application-record-grid{grid-template-columns:1fr!important}.case-workspace .case-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-review-shell{margin-top:0}}@media (max-width:820px){.record-section-pair{grid-template-columns:1fr}.finance-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-record-grid>div:nth-child(n){border-bottom:1px solid #edf1f4;border-left:1px solid #edf1f4;padding-left:16px;padding-right:16px}.finance-record-grid>div:nth-child(odd){border-left:0;padding-left:0}.finance-record-grid>div:nth-last-child(-n+2){border-bottom:0}.application-record-header{flex-direction:column}.duplicate-review-shell{align-self:flex-start}.case-workspace .case-side-column{grid-template-columns:1fr}}@media (max-width:560px){.application-summary-bar{grid-template-columns:1fr}.application-summary-value:nth-child(odd),.application-summary-value{border-bottom:1px solid #edf1f4;border-right:0}.application-summary-status{flex-direction:column;grid-column:auto;align-items:flex-start}.status-change-menu,.status-change-menu>summary{width:100%}.status-change-popover{width:min(300px,100vw - 48px);left:0;right:auto}.record-fields-grid,.finance-record-grid{grid-template-columns:1fr}.record-fields-grid>div,.record-fields-grid>div:nth-child(odd),.record-fields-grid>div:nth-child(2n),.finance-record-grid>div:nth-child(n){border-bottom:1px solid #edf1f4;border-left:0;padding:12px 0}.record-fields-grid>div:last-child,.finance-record-grid>div:last-child{border-bottom:0}.record-section-heading{padding:16px}.record-fields-grid{padding:3px 16px 13px}.duplicate-review-popover{width:min(560px,100vw - 32px);left:0;right:auto}}.case-workspace{font-size:14px}.case-workspace .case-header .h1{font-size:30px;line-height:1.15}.case-workspace .case-meta-line{font-size:12px;line-height:1.55}.case-workspace .case-tabs a{padding:10px 16px;font-size:13px}.case-workspace .application-summary-readable .application-summary-value{padding:18px 17px}.case-workspace .application-summary-readable .application-summary-value>span,.case-workspace .application-status-current>span{letter-spacing:.045em;font-size:11px}.case-workspace .application-summary-readable .application-summary-value>strong{font-size:16px;line-height:1.35}.case-workspace .simple-status-pill{padding:7px 10px;font-size:12px}.case-workspace .case-section-card{padding:24px}.case-workspace .record-section-heading h2,.case-workspace .section-title h2,.case-workspace .modern-case-heading h2{font-size:20px;line-height:1.25}.case-workspace .record-section-heading p,.case-workspace .section-title p,.case-workspace .modern-case-heading p{color:#6f8190;font-size:12px;line-height:1.55}.case-workspace .record-section-kicker{letter-spacing:.09em;font-size:10px}.case-workspace .record-fields-grid span{font-size:11px;line-height:1.4}.case-workspace .record-fields-grid strong{font-size:15px;font-weight:720;line-height:1.48}.case-workspace .record-fields-grid>div{padding:17px 18px}.case-workspace .record-edit-button,.case-workspace .text-action{font-size:12px}.case-workspace .record-empty-state strong,.case-workspace .lender-summary div strong{font-size:14px}.case-workspace .record-empty-state span,.case-workspace .lender-summary small{font-size:11px;line-height:1.5}.customer-record-section .record-section-heading{margin-bottom:18px}.customer-details-groups{background:#fff;border:1px solid #e1e8ed;border-radius:16px;overflow:hidden}.record-subsection+.record-subsection{border-top:1px solid #e6edf2}.record-subsection>h3{color:#536979;letter-spacing:.025em;background:#fbfcfd;margin:0;padding:14px 18px 10px;font-size:12px;font-weight:850}.customer-details-groups .record-fields-grid{border:0;border-radius:0}.customer-details-groups .record-fields-grid>div{background:#fff}.application-summary-status{padding:13px 14px;overflow:visible}.application-status-control{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex;position:relative}.application-status-current{gap:6px;min-width:0;display:grid}.application-status-action{flex:none;position:relative}.status-change-trigger{color:#315f82;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd9e3;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.status-change-trigger:hover,.status-change-trigger[aria-expanded=true]{background:#f4f8fb;border-color:#afc7d8}.status-change-trigger span{font-size:14px;line-height:1}.modern-status-popover{width:285px;padding:10px;top:calc(100% + 9px)}.status-popover-heading{border-bottom:1px solid #edf1f4;gap:3px;margin-bottom:5px;padding:5px 7px 10px;display:grid}.status-popover-heading strong{color:#2f4d62;font-size:13px}.status-popover-heading span{color:#7c8f9e;font-size:10px}.status-option-list{gap:2px;display:grid}.status-option-list>button{color:#3d566a;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 9px;font-size:12px;font-weight:720;display:grid}.status-option-list>button:hover{background:#f4f8fb}.status-option-list>button.active{color:#245b83;background:#eef5fa}.status-option-list>button i{background:#b5c2cc;border-radius:50%;width:7px;height:7px}.status-option-list>button.active i{background:#2f75b5}.status-option-list>button small{text-transform:uppercase;color:#81909c;font-size:9px}.status-popover-error{color:#a23d36;background:#fff2f0;border-radius:8px;margin:7px 5px;padding:8px 9px;font-size:10px;line-height:1.45}.modern-case-management{position:sticky;top:94px;overflow:visible}.modern-case-heading{margin-bottom:17px}.modern-case-heading>div{gap:3px;display:grid}.case-management-list{background:#fff;border:1px solid #e0e8ee;border-radius:16px;overflow:visible}.case-management-row{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 16px;display:flex;position:relative}.case-management-row:last-child{border-bottom:0}.case-management-copy{gap:5px;min-width:0;display:grid}.case-management-copy>span{letter-spacing:.055em;text-transform:uppercase;color:#85949f;font-size:10px;font-weight:800}.case-management-copy>strong{color:#304e63;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.case-management-action{flex:none;position:relative}.case-change-button{color:#315f82;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d3dfe7;border-radius:10px;padding:0 12px;font-size:11px;font-weight:820}.case-change-button:hover,.case-change-button[aria-expanded=true]{background:#f3f8fb;border-color:#b9cfdd}.case-popover{z-index:55;background:#fff;border:1px solid #dce5eb;border-radius:14px;width:300px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #243c4e29}.case-popover label{gap:6px;display:grid}.case-popover label>span{color:#738796;font-size:10px;font-weight:800}.case-popover input{width:100%;min-height:40px;font:inherit;color:#304e63;background:#fff;border:1px solid #d5e0e7;border-radius:9px;padding:0 11px;font-size:12px}.case-popover-options{gap:3px;max-height:245px;margin-top:9px;display:grid;overflow:auto}.case-popover-options>button{color:#39576b;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:740;display:flex}.case-popover-options>button:hover,.case-popover-options>button.active{color:#245b83;background:#eef5fa}.case-popover-options small{color:#7f909d;text-transform:uppercase;font-size:9px}.priority-row{flex-direction:column;align-items:flex-start}.priority-row .case-management-copy{width:100%}.priority-segments{background:#f4f7f9;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;padding:4px;display:grid}.priority-segments button{color:#6d7f8c;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:800}.priority-segments button:hover{background:#fff}.priority-segments button.active{color:#295f85;background:#fff;box-shadow:0 1px 4px #2742541f}.followup-quick-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:10px;display:grid}.followup-quick-actions button{color:#47667a;min-height:34px;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #dce5eb;border-radius:8px;font-size:10px;font-weight:780}.followup-quick-actions button:hover{background:#eef5fa}.followup-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.case-link-button{color:#657d8e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.case-management-error{color:#a23d36;background:#fff2f0;border-radius:9px;margin-bottom:10px;padding:9px 10px;font-size:11px;line-height:1.4}.finance-outcome-edit{position:relative}.finance-outcome-edit>summary{list-style:none}.finance-outcome-edit>summary::-webkit-details-marker{display:none}.finance-outcome-popover{z-index:45;background:#fff;border:1px solid #dce5eb;border-radius:14px;width:280px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #243c4e26}.finance-outcome-popover>strong{color:#345266;margin-bottom:11px;font-size:13px;display:block}.finance-outcome-form{gap:10px;display:grid}.finance-outcome-form .field>span{font-size:10px}.finance-outcome-form .field input{min-height:40px;font-size:12px}@media (max-width:1100px){.modern-case-management{position:static}.application-status-control{align-items:flex-start}}@media (max-width:720px){.case-workspace .case-section-card{padding:18px}.case-workspace .record-fields-grid strong{font-size:14px}.application-status-control{flex-direction:column;align-items:stretch}.application-status-action,.status-change-trigger{width:100%}.modern-status-popover{width:min(310px,100vw - 48px);left:0;right:auto}.case-management-row{flex-direction:column;align-items:flex-start}.case-management-action,.case-change-button{width:100%}.case-popover{width:min(320px,100vw - 56px);left:0;right:auto}.priority-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-outcome-popover{width:min(300px,100vw - 48px);left:0;right:auto}}.case-workspace .record-section-heading.clean-section-heading{border-bottom:1px solid #e8eef2;min-height:64px;margin:0;padding:18px 20px}.case-workspace .record-section-heading.clean-section-heading h2{color:#243f54;letter-spacing:-.015em;margin:0;font-size:21px;font-weight:820}.case-workspace .record-fields-grid span{letter-spacing:.025em;font-size:12px}.case-workspace .record-fields-grid strong{font-size:16px;line-height:1.5}.customer-details-panel{overflow:hidden}.customer-details-flat{background:#fff}.customer-details-flat .record-subsection{padding:0 20px}.customer-details-flat .record-subsection+.record-subsection{border-top:1px solid #e6edf2}.customer-details-flat .record-subsection>h3{color:#607687;letter-spacing:.01em;background:0 0;margin:0;padding:17px 0 8px;font-size:13px;font-weight:820}.customer-details-flat .record-fields-grid{padding:0 0 16px}.customer-details-flat .record-fields-grid>div{padding-top:14px;padding-bottom:14px}.customer-inline-editor{background:#fff;display:grid}.customer-edit-group{padding:18px 20px 20px}.customer-edit-group+.customer-edit-group{border-top:1px solid #e6edf2}.customer-edit-group>h3{color:#607687;margin:0 0 14px;font-size:13px;font-weight:820}.customer-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.customer-edit-grid .field{gap:7px}.customer-edit-grid .field>span{color:#637989;font-size:12px;font-weight:760}.customer-edit-grid input,.customer-edit-grid select,.customer-edit-grid textarea{color:#2c4a60;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd9e2;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4}.customer-edit-grid textarea{resize:vertical;min-height:84px}.customer-edit-grid input:focus,.customer-edit-grid select:focus,.customer-edit-grid textarea:focus{border-color:#8eb4cf;outline:2px solid #2f75b524}.customer-edit-wide{grid-column:1/-1}.customer-inline-actions{background:#fafcfd;border-top:1px solid #e6edf2;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.customer-inline-error{color:#9c3c35;background:#fff2f0;border-radius:9px;margin:16px 20px 0;padding:10px 12px;font-size:13px;line-height:1.45}.modern-case-management{align-self:start;overflow:visible;position:static!important;top:auto!important}.modern-case-heading{margin:0 0 14px}.modern-case-heading h2{color:#243f54;letter-spacing:-.015em;margin:0;font-size:21px;font-weight:820;line-height:1.25}.case-management-list{border-radius:13px}.case-management-row{gap:14px;min-height:82px;padding:17px 16px}.case-management-copy>span{letter-spacing:.04em;font-size:11px}.case-management-copy>strong{font-size:16px;line-height:1.4}.priority-row{gap:12px}.priority-segments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px}.priority-segments button{white-space:nowrap;min-height:38px;padding:0 9px;font-size:11px}.application-summary-status{align-items:center;padding:14px 16px;display:flex}.application-status-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.application-status-current{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.case-workspace .application-status-current>span{white-space:nowrap;margin:0;font-size:11px;line-height:1.2}.case-workspace .simple-status-pill{white-space:nowrap;margin:0;font-size:12px;line-height:1}.status-change-trigger{min-height:40px}@media (max-width:720px){.customer-edit-grid{grid-template-columns:1fr}.customer-edit-wide{grid-column:auto}.customer-edit-group{padding:16px}.customer-inline-actions{padding:14px 16px}.application-status-control{grid-template-columns:1fr;align-items:stretch}.application-status-current{justify-content:flex-start}.priority-segments{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-heading-actions{align-items:center;gap:10px;display:flex}.custom-inline-editor{background:#fff;display:grid}.custom-inline-editor>.customer-edit-grid{padding:18px 20px 20px}@media (max-width:720px){.record-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.custom-inline-editor>.customer-edit-grid{padding:16px}}.application-summary-status{justify-content:flex-start}.application-summary-status-readonly{align-content:center;gap:7px;min-width:0;display:grid}.application-summary-status-readonly>span{color:#8493a0;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;display:block}.application-summary-status-readonly .simple-status-pill{width:max-content;font-size:12px}.record-value-rows{padding:0 20px 16px}.record-value-row{border-bottom:1px solid #e6edf2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-value-row:last-child{border-bottom:0}.record-value-row.single{grid-template-columns:1fr}.record-value-cell{min-width:0;padding:15px 16px 15px 0}.record-value-cell+.record-value-cell{border-left:1px solid #e6edf2;padding-left:16px;padding-right:0}.record-value-cell span{color:#7f909d;letter-spacing:.025em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:790;display:block}.record-value-cell strong{color:#334f63;overflow-wrap:anywhere;font-size:16px;font-weight:720;line-height:1.5;display:block}.finance-value-rows{padding-top:2px}.case-management-status-row{display:block}.case-management-status-row .application-status-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;display:grid}.case-management-status-row .application-status-current{align-items:start;gap:6px;display:grid}.case-management-status-row .application-status-current>span{color:#85949f;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.case-management-status-row .application-status-action{justify-self:end;position:relative}.case-management-status-row .status-change-trigger{white-space:nowrap;min-height:38px}.case-management-status-row .modern-status-popover{left:auto;right:0}.priority-current{align-items:center;gap:7px;width:max-content;display:inline-flex!important}.priority-current i,.priority-option i{background:#90a0ac;border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.priority-segments{background:#f5f7f9}.priority-segments .priority-option{color:#566c7c;box-shadow:none;background:#fff;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;display:inline-flex}.priority-segments .priority-option:hover{filter:brightness(.985)}.priority-segments .priority-option.priority-low{color:#2f6b47;background:#f1f9f4;border-color:#d8ecdf}.priority-segments .priority-option.priority-low i,.priority-current.priority-low i{background:#4f9b68}.priority-segments .priority-option.priority-normal{color:#315e80;background:#f0f6fb;border-color:#d9e7f2}.priority-segments .priority-option.priority-normal i,.priority-current.priority-normal i{background:#4a84b0}.priority-segments .priority-option.priority-high{color:#8a631a;background:#fff8ea;border-color:#f1dfb3}.priority-segments .priority-option.priority-high i,.priority-current.priority-high i{background:#d79a25}.priority-segments .priority-option.priority-urgent{color:#963f38;background:#fff2f0;border-color:#f0d7d3}.priority-segments .priority-option.priority-urgent i,.priority-current.priority-urgent i{background:#c9564d}.priority-segments .priority-option.active{font-weight:900;box-shadow:0 0 0 2px #274c651f,0 2px 6px #27425414}.priority-segments .priority-option.active.priority-low{border-color:#86b895}.priority-segments .priority-option.active.priority-normal{border-color:#86abc7}.priority-segments .priority-option.active.priority-high{border-color:#d9b45f}.priority-segments .priority-option.active.priority-urgent{border-color:#d98b84}@media (max-width:720px){.record-value-rows{padding:0 16px 14px}.record-value-row,.record-value-row.single{grid-template-columns:1fr}.record-value-cell,.record-value-cell+.record-value-cell{border-left:0;padding:13px 0}.record-value-cell+.record-value-cell{border-top:1px solid #e6edf2}.case-management-status-row .application-status-control{grid-template-columns:1fr;align-items:stretch}.case-management-status-row .application-status-action{justify-self:stretch}.case-management-status-row .status-change-trigger{width:100%}.case-management-status-row .modern-status-popover{width:min(320px,100vw - 56px);left:0;right:auto}}.application-summary-bar.with-commission{grid-template-columns:minmax(145px,1fr) minmax(205px,1.4fr) minmax(125px,.88fr) minmax(135px,.9fr) minmax(150px,1fr) minmax(165px,1.08fr)}.application-summary-bar:not(.with-commission){grid-template-columns:minmax(150px,1fr) minmax(220px,1.45fr) minmax(130px,.9fr) minmax(140px,.95fr) minmax(170px,1.08fr)}.application-summary-finance-type>strong{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.application-summary-commission small{color:#8797a3;white-space:normal;margin-top:4px;font-size:10px;font-weight:690;line-height:1.25;display:block}.case-management-status-row{min-height:0!important;padding:14px 16px!important;display:block!important}.case-management-status-row .application-status-control.status-action-only{width:100%;display:block}.case-management-status-row .application-status-action{justify-self:auto;width:100%;position:relative}.case-management-status-row .case-status-change-trigger{box-sizing:border-box;white-space:nowrap;width:100%;min-height:42px;padding:0 14px;font-size:12px;font-weight:820}.case-management-status-row .modern-status-popover{width:min(320px,100vw - 48px);left:auto;right:0}.case-workspace .record-edit-button,.case-workspace summary.record-edit-button{box-sizing:border-box;color:#326486;background:#fff;border:1px solid #d3dfe7;border-radius:9px;min-height:36px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:820;line-height:1;text-decoration:none}.case-workspace .record-edit-button:hover,.case-workspace summary.record-edit-button:hover{background:#f5f9fc;border-color:#bfd2df}.retailer-edit-form .field>small{color:#7c8d99;margin-top:5px;font-size:10px;line-height:1.4;display:block}@media (max-width:1280px){.application-summary-bar.with-commission,.application-summary-bar:not(.with-commission){grid-template-columns:repeat(3,minmax(0,1fr))}.application-summary-value,.application-summary-status{border-bottom:1px solid #edf1f4;border-right:0;border-radius:0}.application-summary-value:nth-child(3n+1),.application-summary-value:nth-child(3n+2){border-right:1px solid #edf1f4}.application-summary-status{border-bottom:0;grid-column:auto}}@media (max-width:820px){.application-summary-bar.with-commission,.application-summary-bar:not(.with-commission){grid-template-columns:repeat(2,minmax(0,1fr))}.application-summary-value:nth-child(n),.application-summary-status{border-bottom:1px solid #edf1f4;border-right:0}.application-summary-value:nth-child(odd){border-right:1px solid #edf1f4}.application-summary-status{border-bottom:0;grid-column:auto}}@media (max-width:560px){.application-summary-bar.with-commission,.application-summary-bar:not(.with-commission){grid-template-columns:1fr}.application-summary-value:nth-child(n),.application-summary-status{border-bottom:1px solid #edf1f4;border-right:0}.application-summary-status{border-bottom:0}.case-management-status-row .modern-status-popover{width:min(320px,100vw - 56px);left:0;right:auto}}.case-workspace .record-section-heading>.record-edit-button,.case-workspace .record-section-heading>details>.record-edit-button{min-width:102px}@media (max-width:1280px){.application-summary-bar:not(.with-commission){grid-template-columns:repeat(2,minmax(0,1fr))}.application-summary-bar:not(.with-commission) .application-summary-value:nth-child(odd){border-right:1px solid #edf1f4}.application-summary-bar:not(.with-commission) .application-summary-status{border-bottom:0;grid-column:1/-1}}@media (max-width:560px){.application-summary-bar:not(.with-commission){grid-template-columns:1fr}.application-summary-bar:not(.with-commission) .application-summary-value:nth-child(odd){border-right:0}.application-summary-bar:not(.with-commission) .application-summary-status{grid-column:auto}}.application-summary-five.with-commission{grid-template-columns:repeat(4,minmax(135px,1fr)) minmax(170px,1.08fr)!important}.application-summary-five.without-commission{grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(180px,1.08fr)!important}.application-summary-five .application-summary-value>strong{white-space:normal;text-overflow:clip;overflow:visible}.application-summary-five .application-summary-status{border-radius:0 17px 17px 0}.customer-details-unified .record-value-rows{padding-top:2px}.customer-edit-unified{gap:16px;padding:18px 20px 20px;display:grid}.customer-edit-unified .customer-edit-grid{padding:0}.customer-edit-residential-grid{border-top:1px solid #e6edf2;padding-top:16px!important}.customer-details-panel .record-subsection,.customer-details-panel .record-subsection>h3,.customer-edit-group>h3{display:none}.button-chevron,.inline-chevron-right,.inline-arrow-right,.row-open-icon,.duplicate-summary-chevron{flex:none;display:inline-block}.button-chevron{width:16px;height:16px;transition:transform .16s}.button-chevron.is-open{transform:rotate(180deg)}.status-change-trigger{justify-content:center;align-items:center;gap:8px;display:inline-flex}.inline-chevron-right,.inline-arrow-right{vertical-align:middle;width:14px;height:14px}.row-open-icon{width:15px!important;height:15px!important}.duplicate-summary-chevron{width:14px;height:14px;margin-left:1px;transition:transform .16s}.duplicate-review-compact[open] .duplicate-summary-chevron{transform:rotate(180deg)}.jotform-form-picker-chevron{transition:transform .16s;width:18px!important;height:18px!important;display:block!important}.jotform-form-picker-chevron.is-open{transform:rotate(180deg)}.account-chevron{width:16px!important;height:16px!important}.row-open-indicator,.activity-open,.overview-open-btn,.row-open,.text-action{align-items:center;gap:4px;display:inline-flex}.jotform-form-picker-option b{place-items:center;min-width:20px;display:grid}.lender-api-foundation .section-title{margin-bottom:14px}.lender-api-connection-list{gap:12px;display:grid}.lender-api-connection-card{background:#fbfcfd;border:1px solid #dce6ed;border-radius:14px;gap:14px;padding:17px;display:grid}.lender-api-connection-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lender-api-connection-head>div{gap:3px;min-width:0;display:grid}.lender-api-provider{color:#71879a;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.lender-api-connection-head strong{color:#2c4d63;font-size:15px}.lender-api-connection-head small{color:#788b9a;overflow-wrap:anywhere;font-size:10px}.lender-api-status-grid{background:#fff;border:1px solid #e2e9ee;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.lender-api-status-grid>div{border-right:1px solid #e9eef2;min-width:0;padding:12px 13px}.lender-api-status-grid>div:last-child{border-right:0}.lender-api-status-grid span{color:#81919e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.lender-api-status-grid strong{color:#38566c;overflow-wrap:anywhere;font-size:11px;line-height:1.35;display:block}.lender-capability-row{flex-wrap:wrap;gap:6px;display:flex}.lender-capability-row span{color:#587287;background:#fff;border:1px solid #dbe6ed;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:780}.lender-api-enable{max-width:620px}.lender-api-connection-card>.field textarea{min-height:68px}.settings-note code{color:#315f82;background:#eef3f7;border-radius:5px;padding:2px 5px}@media (max-width:1100px){.application-summary-five.with-commission,.application-summary-five.without-commission{grid-template-columns:repeat(2,minmax(0,1fr))!important}.application-summary-five .application-summary-status{border-radius:0;grid-column:auto!important}.lender-api-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lender-api-status-grid>div:nth-child(2){border-right:0}.lender-api-status-grid>div:nth-child(-n+2){border-bottom:1px solid #e9eef2}}@media (max-width:620px){.application-summary-five.with-commission,.application-summary-five.without-commission{grid-template-columns:1fr!important}.application-summary-five .application-summary-value,.application-summary-five .application-summary-status{border-bottom:1px solid #edf1f4!important;border-right:0!important}.application-summary-five .application-summary-status{border-radius:0 0 17px 17px;border-bottom:0!important}.lender-api-connection-head{flex-direction:column}.lender-api-status-grid{grid-template-columns:1fr}.lender-api-status-grid>div{border-bottom:1px solid #e9eef2!important;border-right:0!important}.lender-api-status-grid>div:last-child{border-bottom:0!important}}.inline-chevron-left{vertical-align:middle;flex:none;width:14px;height:14px;display:inline-block}.lender-api-test-link{justify-content:flex-start;display:flex}.lender-api-test-link .btn{align-items:center;gap:7px;display:inline-flex}.zopa-page-head{align-items:flex-start}.zopa-page-head>div{gap:5px;display:grid}.zopa-page-head p{color:#6f8392;margin:0;font-size:12px}.zopa-back-link{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;width:max-content;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.zopa-sandbox-layout,.zopa-configuration-card,.zopa-test-card,.zopa-safety-card{gap:16px;display:grid}.zopa-environment-strip{background:#fff;border:1px solid #dfe8ee;border-radius:13px;grid-template-columns:.7fr 1.8fr .8fr;display:grid;overflow:hidden}.zopa-environment-strip>div{border-right:1px solid #e7edf1;min-width:0;padding:13px 15px}.zopa-environment-strip>div:last-child{border-right:0}.zopa-environment-strip span,.zopa-credential-item>span,.zopa-term-row>div>span,.zopa-test-result>div>span{color:#7d8e9b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.zopa-environment-strip strong{color:#33536a;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}.zopa-credential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.zopa-credential-item{background:#fbfcfd;border:1px solid #e1e9ee;border-radius:12px;min-width:0;padding:14px}.zopa-credential-item strong{margin-top:5px;font-size:13px;display:block}.zopa-credential-item strong.is-ready{color:#18794e}.zopa-credential-item strong.is-missing{color:#9a5b18}.zopa-credential-item small{color:#718492;margin-top:5px;font-size:10px;line-height:1.45;display:block}.zopa-test-action{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.zopa-test-action>span{color:#718492;font-size:11px}.zopa-test-action .btn:disabled,.zopa-terms-form .btn:disabled{opacity:.5;cursor:not-allowed}.zopa-test-result{background:#fbfcfd;border:1px solid #dde7ed;border-radius:12px;grid-template-columns:1fr auto;gap:3px 14px;padding:13px 14px;display:grid}.zopa-test-result.success{background:#f5fbf7;border-color:#cce5d8}.zopa-test-result.failure{background:#fff8f7;border-color:#efd7d4}.zopa-test-result>div{gap:3px;display:grid}.zopa-test-result strong{color:#334f62;font-size:13px}.zopa-test-result small{color:#7b8c98;font-size:10px}.zopa-test-result p{color:#536b7b;grid-column:1/-1;margin:5px 0 0;font-size:11px;line-height:1.5}.zopa-terms-form{grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:12px;display:grid}.currency-input{background:#fff;border:1px solid #d0d5dd;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;display:grid;overflow:hidden}.currency-input>span{color:#536d7e;background:#f4f7f9;border-right:1px solid #dfe6eb;place-items:center;height:100%;font-weight:850;display:grid}.currency-input input{min-width:0;border:0!important;border-radius:0!important}.currency-input:focus-within{border-color:#8aa8bc;box-shadow:0 0 0 3px #4d7b9914}.zopa-term-list{gap:8px;display:grid}.zopa-term-row{background:#fff;border:1px solid #e0e8ed;border-radius:12px;grid-template-columns:1.25fr .8fr .9fr 1.15fr;align-items:center;gap:14px;padding:13px 14px;display:grid}.zopa-term-row>div{min-width:0}.zopa-term-row strong{color:#36546a;margin-top:4px;font-size:12px;line-height:1.35;display:block}.zopa-term-main>span{color:#5f7b8d}.zopa-term-main strong{font-size:14px}.zopa-term-main small{color:#718492;text-transform:capitalize;margin-top:3px;font-size:10px;display:block}@media (max-width:900px){.zopa-credential-grid,.zopa-term-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.zopa-environment-strip,.zopa-credential-grid,.zopa-terms-form,.zopa-term-row{grid-template-columns:1fr}.zopa-environment-strip>div{border-bottom:1px solid #e7edf1;border-right:0}.zopa-environment-strip>div:last-child{border-bottom:0}.zopa-terms-form .btn,.zopa-test-action .btn{width:100%}}.zopa-representative-copy{background:#fbfcfd;border:1px solid #dce8ee;border-radius:12px;padding:15px 16px}.zopa-representative-copy>span,.zopa-fictional-profile span,.zopa-quote-result-grid span,.zopa-alternative-row span{color:#7d8e9b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.zopa-representative-copy p{color:#405c70;margin:7px 0 0;font-size:13px;line-height:1.65}.zopa-fictional-profile{background:#fbfcfd;border:1px solid #dfe8ee;border-radius:12px;grid-template-columns:1fr .8fr .9fr 1.6fr;gap:0;display:grid;overflow:hidden}.zopa-fictional-profile>div{border-right:1px solid #e6edf1;min-width:0;padding:13px 14px}.zopa-fictional-profile>div:last-child{border-right:0}.zopa-fictional-profile strong{color:#36546a;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.4;display:block}.zopa-quote-form{grid-template-columns:1.1fr 1.15fr 1fr .8fr;align-items:end;gap:12px;display:grid}.zopa-quote-form>.zopa-confirmation{grid-column:1/-1}.zopa-quote-form>.btn{grid-column:1/-1;width:max-content}.zopa-confirmation{color:#526c7d;background:#fbfcfd;border:1px solid #dfe8ee;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:11px;line-height:1.5;display:flex}.zopa-confirmation input{flex:none;margin-top:2px}.zopa-quote-result{gap:13px;display:grid}.zopa-quote-result-grid{background:#fff;border:1px solid #dfe8ee;border-radius:12px;grid-template-columns:1.4fr .8fr repeat(4,1fr);display:grid;overflow:hidden}.zopa-quote-result-grid>div{border-right:1px solid #e7edf1;min-width:0;padding:13px 14px}.zopa-quote-result-grid>div:last-child{border-right:0}.zopa-quote-result-grid strong{color:#36546a;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.4;display:block}.zopa-checkout-link{width:max-content;text-decoration:none}.zopa-alternatives{gap:8px;padding-top:2px;display:grid}.zopa-alternatives h3{color:#344f62;margin:0;font-size:13px}.zopa-alternative-row{background:#fff;border:1px solid #e0e8ed;border-radius:11px;grid-template-columns:.8fr 1.4fr .8fr 1fr auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.zopa-alternative-row>div{min-width:0}.zopa-alternative-row strong{color:#36546a;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.35;display:block}.zopa-alternative-row .text-action{white-space:nowrap}@media (max-width:1050px){.zopa-fictional-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.zopa-fictional-profile>div{border-bottom:1px solid #e6edf1}.zopa-fictional-profile>div:nth-child(2n){border-right:0}.zopa-fictional-profile>div:nth-last-child(-n+2){border-bottom:0}.zopa-quote-form{grid-template-columns:repeat(2,minmax(0,1fr))}.zopa-quote-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zopa-quote-result-grid>div{border-bottom:1px solid #e7edf1}.zopa-quote-result-grid>div:nth-child(3n){border-right:0}.zopa-quote-result-grid>div:nth-last-child(-n+3){border-bottom:0}.zopa-alternative-row{grid-template-columns:repeat(2,minmax(0,1fr))}.zopa-alternative-row .text-action{grid-column:1/-1;width:max-content}}@media (max-width:640px){.zopa-fictional-profile,.zopa-quote-form,.zopa-quote-result-grid,.zopa-alternative-row{grid-template-columns:1fr}.zopa-fictional-profile>div,.zopa-quote-result-grid>div{border-bottom:1px solid #e6edf1;border-right:0}.zopa-fictional-profile>div:last-child,.zopa-quote-result-grid>div:last-child{border-bottom:0}.zopa-quote-form>.btn,.zopa-checkout-link{justify-content:center;width:100%}.zopa-alternative-row .text-action{grid-column:auto}}.zopa-dummy-quote-form{gap:16px;display:grid}.zopa-test-profile-editor{background:#fbfcfd;border:1px solid #dfe8ee;border-radius:14px;gap:12px;padding:16px;display:grid}.zopa-subsection-head{gap:3px;display:grid}.zopa-subsection-head h3{color:#29495f;margin:0;font-size:15px}.zopa-subsection-head p{color:#728591;margin:0;font-size:11px;line-height:1.45}.zopa-test-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.zopa-quote-order-grid{grid-template-columns:1.1fr 1.15fr 1fr .8fr;align-items:end;gap:12px;display:grid}.zopa-redirect-field{gap:6px;display:grid}.zopa-redirect-field em{color:#8a9aa5;font-size:10px;font-style:normal}.zopa-redirect-field small{color:#718492;font-size:10px;line-height:1.45}.zopa-quote-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zopa-quote-actions form{margin:0}.zopa-status-form{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;display:grid}.zopa-status-grid{background:#fff;border:1px solid #dfe8ee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.zopa-status-grid>div{border-bottom:1px solid #e7edf1;border-right:1px solid #e7edf1;min-width:0;padding:13px 14px}.zopa-status-grid>div:nth-child(3n){border-right:0}.zopa-status-grid>div:nth-last-child(-n+3){border-bottom:0}.zopa-status-grid span{color:#7d8e9b;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.zopa-status-grid strong{color:#36546a;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.4;display:block}.zopa-checkout-return{gap:14px;max-width:760px;margin:40px auto;display:grid}.zopa-checkout-return h1,.zopa-checkout-return p{margin:0}.zopa-checkout-return p{color:#526c7d;line-height:1.6}.zopa-checkout-return .btn{width:max-content;text-decoration:none}@media (max-width:1000px){.zopa-test-profile-grid,.zopa-quote-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.zopa-test-profile-grid,.zopa-quote-order-grid,.zopa-status-form,.zopa-status-grid{grid-template-columns:1fr}.zopa-status-grid>div{border-bottom:1px solid #e7edf1!important;border-right:0!important}.zopa-status-grid>div:last-child{border-bottom:0!important}.zopa-quote-actions,.zopa-quote-actions>*{width:100%}.zopa-quote-actions .btn{justify-content:center;width:100%}}
