: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}.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}.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.LINK_SENT,.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.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%)}.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}.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.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}.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}}.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}.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>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-mobile-brand{display:none}.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 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%)}.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}.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.LINK_SENT,.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.LINK_SENT>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.LINK_SENT>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(160px,1.4fr) minmax(165px,1.25fr) 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(145px,1.35fr) minmax(140px,1.15fr) 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-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-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}.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-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-content{gap:16px;min-width:0;display:grid}.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;align-items:center;gap:12px;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-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 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(160px,1.4fr) minmax(165px,1.25fr) 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(145px,1.35fr) minmax(140px,1.15fr) 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}.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%}}.staff-management-panel{padding:22px 24px}.staff-management-panel .section-title{align-items:flex-start;gap:20px}.staff-management-panel .section-title h2{margin-bottom:5px}.staff-management-panel .section-title p{max-width:720px;margin:0;line-height:1.55}.staff-management-panel .subtle-count{color:#617083;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8ef;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}.staff-create{border-top:1px solid #e7ebf0;margin-top:18px;padding-top:16px}.staff-create>summary{cursor:pointer;align-items:center;gap:7px;width:auto;min-height:36px;padding:0 14px;list-style:none;display:inline-flex}.staff-create>summary::-webkit-details-marker{display:none}.staff-create>summary:before{content:"+";background:#131c2c14;border-radius:50%;place-items:center;width:18px;height:18px;font-size:15px;font-weight:900;line-height:1;display:grid}.staff-create[open]>summary{margin-bottom:15px}.staff-create .settings-create-form{background:#f8fafc;border:1px solid #e1e7ed;border-radius:12px;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.35fr) minmax(190px,.8fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.staff-create .settings-form-footer{align-self:end;margin:0;padding:0}.staff-create .settings-form-footer .btn{white-space:nowrap;min-height:40px}.staff-create .staff-invite-result{background:#f6fbf8;border:1px solid #dce6df;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-top:14px;padding:14px 16px;display:grid}.staff-create .staff-invite-result strong{color:#176b40;grid-column:1/-1;font-size:12px}.staff-create .staff-invite-result p{color:#647267;grid-column:1/-1;margin:0 0 2px;font-size:10px}.staff-create .staff-invite-result input{color:#526171;background:#fff;border:1px solid #d9e2e8;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 11px;font-size:10px}.staff-create .staff-invite-result .btn{white-space:nowrap;min-height:38px}.staff-create .staff-invite-result small{color:#829086;grid-column:1/-1;font-size:9px}.staff-list{gap:13px;margin-top:14px;display:grid}.staff-row{padding:18px 20px;overflow:visible}.staff-edit-grid{grid-template-columns:minmax(210px,1fr) minmax(260px,1.3fr) minmax(190px,.8fr) auto;grid-template-areas:"identity identity actions actions""name email role save";align-items:end;gap:15px 16px;display:grid}.staff-identity{grid-area:identity;align-items:center;gap:12px;min-width:0;display:flex}.staff-avatar{color:#fedd00;letter-spacing:.04em;background:#131c2c;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.staff-identity>div{gap:2px;min-width:0;display:grid}.staff-identity strong{color:#172333;font-size:13px}.staff-identity span{color:#657587;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-identity small{color:#98a3ad;font-size:9px}.staff-account-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.staff-account-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-account-status small{color:#84919e;font-size:9px;font-weight:700}.staff-account-status .badge{font-size:9px}.staff-account-status .staff-active-check{color:#647383;background:#fafbfc;border:1px solid #e0e6ec;border-radius:8px;align-items:center;gap:6px;min-height:30px;margin:0;padding:0 9px;font-size:9px;display:flex}.staff-account-status .staff-active-check.locked{display:none}.staff-secondary-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.staff-secondary-actions .btn{white-space:nowrap}.staff-name-field{grid-area:name}.staff-email-field{grid-area:email}.staff-role-field{grid-area:role}.staff-role-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23334455' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px 8px;width:100%;min-width:0;padding-right:42px}.staff-save-btn{grid-area:save;place-self:end;min-width:74px;min-height:40px}.staff-account-actions>.staff-invite-result{background:#f8fafc;border:1px solid #e1e7ed;border-radius:9px;flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:620px;margin-left:auto;padding:10px;display:grid}.staff-account-actions>.staff-invite-result input{background:#fff;border:1px solid #dce3e9;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:9px}.staff-account-actions>small{color:#667687;text-align:right;flex-basis:100%;font-size:9px}.staff-password-menu{position:relative}.staff-password-menu>summary{cursor:pointer;color:#45627e;background:#fff;border:1px solid #dce3e9;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;list-style:none;display:grid}.staff-password-menu>summary::-webkit-details-marker{display:none}.staff-password-menu>summary svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.staff-password-menu>form{z-index:40;background:#fff;border:1px solid #dce3e9;border-radius:10px;gap:10px;width:290px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #131c2c24}.staff-password-menu>form strong{color:#243446;font-size:11px}.staff-password-menu>form input{width:100%}.staff-delete-btn{color:#a44e58;border-color:#eadcdf;place-items:center;width:34px;height:34px;padding:0;display:grid}.staff-delete-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.staff-row>.self-password-note{color:#7a8795;border-top:1px solid #edf0f3;margin-top:13px;padding-top:11px;font-size:9px}.staff-row>.self-password-note a{color:#315f87;font-weight:800}@media (max-width:1100px){.staff-create .settings-create-form{grid-template-columns:1fr 1fr}.staff-create .settings-form-footer{grid-column:1/-1}.staff-edit-grid{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"identity identity actions""name email role""save save save"}.staff-save-btn{justify-self:start}}@media (max-width:760px){.staff-management-panel,.staff-row{padding:16px}.staff-management-panel .section-title{flex-direction:column}.staff-create .settings-create-form{grid-template-columns:1fr}.staff-create .settings-form-footer{grid-column:auto}.staff-create .staff-invite-result{grid-template-columns:1fr}.staff-create .staff-invite-result>*{grid-column:1!important}.staff-edit-grid{grid-template-columns:1fr;grid-template-areas:"identity""actions""name""email""role""save"}.staff-account-actions,.staff-account-status,.staff-secondary-actions{justify-content:flex-start}.staff-account-actions>small{text-align:left}.staff-save-btn{justify-self:start;width:100%}.staff-password-menu>form{width:min(290px,100vw - 54px);left:0;right:auto}.staff-account-actions>.staff-invite-result{grid-template-columns:1fr;max-width:none;margin-left:0}}.staff-row{padding:16px 20px}.staff-account-actions{gap:8px}.staff-account-status{gap:7px}.staff-secondary-actions{gap:6px}.staff-account-status .badge.NEW{color:#8a6200;background:#fff7dc;border:1px solid #f0d98b}.staff-save-btn{min-width:76px;box-shadow:0 6px 16px #246fb324}.staff-secondary-actions .btn{min-height:34px}@media (max-width:760px){.staff-row{padding:15px}}.review-count-pill{color:#667789;letter-spacing:.04em;white-space:nowrap;background:#f7f9fb;border:1px solid #dce4ec;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.review-count-pill.has-review{color:#9a4d0b;background:#fff7ed;border-color:#f0c7a5}.application-review-card{margin-bottom:16px;padding:0;overflow:visible}.application-review-head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.application-review-head h2{margin:0 0 3px;font-size:16px}.application-review-head p{margin:0;font-size:12px}.application-review-list{display:grid}.application-review-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.application-review-row:last-child{border-bottom:0}.application-review-main{min-width:0}.application-review-title{align-items:center;gap:9px;margin-bottom:4px;display:flex}.application-review-title strong{font-size:13px}.application-review-title span{color:#9a4d0b;letter-spacing:.04em;background:#fff7ed;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.application-review-main p{margin:0 0 4px;font-size:12px}.application-review-main small{color:#758496;font-size:10px}.application-review-actions{flex:none;align-items:center;gap:7px;display:flex}.application-review-actions form{margin:0}.review-dismiss{position:relative}.review-dismiss summary{cursor:pointer;list-style:none}.review-dismiss summary::-webkit-details-marker{display:none}.review-dismiss form{z-index:30;background:#fff;border:1px solid #dce4ec;border-radius:10px;gap:10px;width:240px;padding:12px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 12px 30px #132c4524}.review-dismiss form span{font-size:11px;line-height:1.4}@media (max-width:850px){.application-review-row{flex-direction:column;align-items:flex-start}.application-review-actions{flex-wrap:wrap}}.zopa-production-card{padding:28px;overflow:hidden}.zopa-production-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.zopa-production-title-row{align-items:center;gap:12px;display:flex}.zopa-production-title-row h2{margin:0;font-size:22px}.zopa-production-header p{opacity:.65;margin:6px 0 0}.zopa-production-badge{color:#3730a3;letter-spacing:.06em;background:#eef2ff;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.zopa-production-readiness{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;min-width:210px;padding:13px 15px;display:flex}.zopa-production-readiness .zopa-status-dot{border-radius:50%;flex:none;width:10px;height:10px}.zopa-production-readiness.ready .zopa-status-dot{background:#16a34a}.zopa-production-readiness.attention .zopa-status-dot{background:#d97706}.zopa-production-readiness small,.zopa-production-readiness strong{display:block}.zopa-production-readiness small{opacity:.6;margin-bottom:3px;font-size:11px}.zopa-production-readiness strong{font-size:13px}.zopa-production-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.zopa-production-summary>div{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:16px 17px}.zopa-production-summary span,.zopa-production-summary strong{display:block}.zopa-production-summary span{opacity:.65;margin-bottom:7px;font-size:12px}.zopa-production-summary strong{font-size:17px}.zopa-production-form{border-top:1px solid #e5e7eb;padding-top:20px}.zopa-production-form-fields{grid-template-columns:2fr 1fr;align-items:end;gap:18px;display:grid}.zopa-production-locked{background:#fffaf0;border:1px solid #f0d9a5;border-radius:12px;margin-top:18px;padding:14px 16px}.zopa-production-locked strong,.zopa-production-locked span{display:block}.zopa-production-locked strong{margin-bottom:4px;font-size:13px}.zopa-production-locked span{opacity:.75;font-size:12px;line-height:1.5}.zopa-production-warning{background:#fffaf0;border:1px solid #f0d9a5;border-radius:12px;margin-bottom:20px;padding:14px 16px}.zopa-production-warning strong{margin-bottom:8px;display:block}.zopa-production-warning span{margin-top:3px;font-size:12px;display:block}.zopa-production-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.zopa-production-actions>div span,.zopa-production-actions>div strong{display:block}.zopa-production-actions>div span{opacity:.6;margin-bottom:3px;font-size:11px}.zopa-production-actions>div strong{font-size:16px}.zopa-production-submit{min-width:230px;min-height:44px}.zopa-production-submit:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.zopa-production-header{flex-direction:column}.zopa-production-readiness{width:100%}.zopa-production-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.zopa-production-card{padding:20px}.zopa-production-summary,.zopa-production-form-fields{grid-template-columns:1fr}.zopa-production-actions{flex-direction:column;align-items:stretch}.zopa-production-submit{width:100%}}.case-primary-column .zopa-production-card{padding:26px 28px}.case-primary-column .zopa-production-header{align-items:center;margin-bottom:22px}.case-primary-column .zopa-production-readiness{flex:none;min-width:235px}.case-primary-column .zopa-production-summary{grid-template-columns:repeat(4,minmax(135px,1fr));gap:14px}.case-primary-column .zopa-production-summary>div{padding:17px 18px}.case-primary-column .zopa-production-summary strong{font-size:18px}.case-primary-column .zopa-production-form-fields{grid-template-columns:minmax(0,2fr) minmax(170px,.75fr);gap:20px}.case-primary-column .zopa-production-actions{padding-top:2px}.case-primary-column .zopa-production-submit{white-space:nowrap;min-width:245px}@media (max-width:1000px){.case-primary-column .zopa-production-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.case-primary-column .zopa-production-header{align-items:stretch}.case-primary-column .zopa-production-summary,.case-primary-column .zopa-production-form-fields{grid-template-columns:1fr}.case-primary-column .zopa-production-submit{white-space:normal;min-width:0}}.zopa-live-status-card{padding:24px 28px}.zopa-live-status-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.zopa-live-status-header p{opacity:.65;margin:5px 0 0;font-size:13px}.zopa-live-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.zopa-live-status-grid>div{background:#fafafa;border:1px solid #e5e7eb;border-radius:11px;min-width:0;padding:14px 16px}.zopa-live-status-grid span,.zopa-live-status-grid strong{display:block}.zopa-live-status-grid span{opacity:.6;margin-bottom:6px;font-size:11px}.zopa-live-status-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.zopa-live-status-footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.zopa-live-status-footer>span{opacity:.65;font-size:12px}@media (max-width:900px){.zopa-live-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.zopa-live-status-header,.zopa-live-status-footer{flex-direction:column;align-items:stretch}.zopa-live-status-grid{grid-template-columns:1fr}}.routing-priority-field{justify-self:start;width:220px;max-width:100%}.routing-priority-field input{width:100%}.fw-notification-region{z-index:5000;pointer-events:none;flex-direction:column;gap:12px;width:min(390px,100vw - 32px);display:flex;position:fixed;top:82px;right:24px}.fw-notification{pointer-events:auto;background:#fff;border:1px solid #dfe6ec;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 32px;align-items:start;gap:12px;width:100%;padding:15px 14px 15px 15px;animation:.28s cubic-bezier(.2,.8,.2,1) both fwNotificationIn;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #131c2c24,0 3px 10px #131c2c0f}.fw-notification:before{content:"";background:#60758a;width:4px;position:absolute;top:0;bottom:0;left:0}.fw-notification-icon{color:#52697d;background:#eef3f7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;line-height:1;display:grid}.fw-notification-content{flex-direction:column;gap:4px;min-width:0;padding-top:1px;display:flex}.fw-notification-content strong{color:#172536;letter-spacing:.01em;font-size:13px;font-weight:800;line-height:1.35}.fw-notification-content span{color:#647487;font-size:12px;line-height:1.5}.fw-notification-close{color:#8a98a7;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:20px;line-height:1;transition:background .15s,color .15s;display:grid}.fw-notification-close:hover{color:#293b4d;background:#f2f5f7}.fw-notification-success:before{background:#1f8f5f}.fw-notification-success .fw-notification-icon{color:#177047;background:#eaf7f0}.fw-notification-warning:before{background:#d88b16}.fw-notification-warning .fw-notification-icon{color:#ad6800;background:#fff6e7}.fw-notification-error:before{background:#c43d32}.fw-notification-error .fw-notification-icon{color:#b42318;background:#fff0ee}.fw-notification-info:before{background:var(--brand,#295f87)}.fw-notification-info .fw-notification-icon{color:var(--brand,#295f87);background:#edf4f8}.fw-notification-closing{animation:.22s both fwNotificationOut}@keyframes fwNotificationIn{0%{opacity:0;transform:translate(42px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes fwNotificationOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(42px)}}@media (max-width:700px){.fw-notification-region{width:auto;top:72px;left:14px;right:14px}.fw-notification{grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;padding:13px}.fw-notification-icon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.fw-notification,.fw-notification-closing{animation:none}}.finance-journey-card{overflow:hidden}.finance-journey-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.finance-journey-heading h2{margin:0}.finance-journey-heading p{color:#697386;margin:5px 0 0;font-size:14px}.finance-journey-action-badge{color:#725b00;letter-spacing:.05em;white-space:nowrap;background:#fff9d6;border:1px solid #e5b700;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.finance-journey-list{flex-direction:column;display:flex}.finance-journey-step{grid-template-columns:34px minmax(0,1fr);gap:14px;display:grid}.finance-journey-rail{flex-direction:column;align-items:center;display:flex;position:relative}.finance-journey-dot{z-index:2;color:#586579;background:#fff;border:2px solid #cbd3df;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex;position:relative}.finance-journey-line{background:#e3e7ed;flex:1;width:2px;min-height:34px;margin:5px 0}.finance-journey-approved .finance-journey-dot,.finance-journey-completed .finance-journey-dot{color:#117447;background:#eaf8f1;border-color:#17945b}.finance-journey-declined .finance-journey-dot{color:#b52d2d;background:#fff0f0;border-color:#d64b4b}.finance-journey-pending .finance-journey-dot,.finance-journey-review .finance-journey-dot{color:#725b00;background:#fff9d6;border-color:#e5b700}.finance-journey-error .finance-journey-dot{color:#b52d2d;background:#fff0f0;border-color:#d64b4b}.finance-journey-content{min-width:0;padding:2px 0 24px}.finance-journey-step-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-journey-step-header>div{min-width:0}.finance-journey-step-header strong{color:#131c2c;font-size:15px;line-height:1.35;display:block}.finance-journey-step-header small{color:#7a8494;margin-top:4px;font-size:12px;display:block}.finance-journey-meta{color:#6b7585;flex-wrap:wrap;gap:10px 22px;margin-top:13px;font-size:12px;display:flex}.finance-journey-meta strong{color:#303a49;font-weight:700}.finance-journey-reason{background:#f8fafc;border:1px solid #e5e9ef;border-radius:9px;flex-direction:column;gap:4px;margin-top:13px;padding:11px 13px;display:flex}.finance-journey-reason span{color:#7a8494;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.finance-journey-reason strong{color:#303a49;font-size:13px;font-weight:650}.finance-journey-attention{background:#fff9d6;border:1px solid #e5b700;border-radius:9px;flex-direction:column;gap:3px;margin-top:13px;padding:12px 13px;display:flex}.finance-journey-attention strong{color:#5d4a00;font-size:13px}.finance-journey-attention span{color:#796400;font-size:12px}.finance-journey-next{background:#f8fafc;border:1px solid #e1e6ed;border-radius:10px;margin:3px 0 0 48px;padding:15px 16px}.finance-journey-next>span{color:#788393;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.finance-journey-next>strong{color:#131c2c;font-size:14px;display:block}.finance-journey-next>small{color:#697386;margin-top:5px;font-size:12px;line-height:1.45;display:block}.finance-journey-empty{background:#fafbfc;border:1px dashed #d7dde6;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:18px;display:flex}.finance-journey-empty strong{color:#303a49;font-size:14px}.finance-journey-empty span{color:#7a8494;font-size:12px}.finance-journey-footer{border-top:1px solid #edf0f4;justify-content:flex-end;margin-top:18px;padding-top:15px;display:flex}@media (max-width:700px){.finance-journey-heading{flex-direction:column}.finance-journey-step{grid-template-columns:30px minmax(0,1fr);gap:10px}.finance-journey-dot{flex-basis:27px;width:27px;height:27px}.finance-journey-step-header{flex-direction:column;gap:8px}.finance-journey-next{margin-left:40px}}.finance-decision-queue{align-items:center;gap:14px;padding:16px 18px;display:flex}.finance-decision-queue-icon{border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:flex}.finance-decision-queue-content{min-width:0}.finance-decision-queue-content>span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.finance-decision-queue-content>strong{color:#131c2c;font-size:15px;display:block}.finance-decision-queue-content>p{color:#697386;margin:4px 0 0;font-size:12px;line-height:1.45}.finance-decision-clear{background:#fff;border-color:#dfe6eb}.finance-decision-clear .finance-decision-queue-icon{color:#117447;background:#eaf8f1}.finance-decision-clear .finance-decision-queue-content>span{color:#117447}.finance-decision-attention{background:#fffdf4;border-color:#ecd26a}.finance-decision-attention .finance-decision-queue-icon{color:#725b00;background:#fff3b8}.finance-decision-attention .finance-decision-queue-content>span{color:#725b00}.finance-decision-waiting{background:#f8fbff;border-color:#cfdcec}.finance-decision-waiting .finance-decision-queue-icon{color:#245b96;background:#e8f2ff}.finance-decision-waiting .finance-decision-queue-content>span{color:#245b96}.finance-decision-processing{background:#f8fbff;border-color:#cfdcec}.finance-decision-processing .finance-decision-queue-icon{color:#245b96;background:#e8f2ff}.finance-decision-processing .finance-decision-queue-content>span{color:#245b96}.finance-decision-error{background:#fff8f8;border-color:#efc5c5}.finance-decision-error .finance-decision-queue-icon{color:#b52d2d;background:#fff0f0}.finance-decision-error .finance-decision-queue-content>span{color:#b52d2d}@media (max-width:700px){.finance-decision-queue{align-items:flex-start}}.finance-decision-action-form{flex:none;margin-left:auto}.finance-decision-action-form .btn{white-space:nowrap;min-width:160px}@media (max-width:700px){.finance-decision-queue{flex-wrap:wrap}.finance-decision-action-form{width:100%;margin-left:52px}.finance-decision-action-form .btn{width:100%}}.case-tabs a .case-tab-count.finance{color:#725b00;background:#fff4c2}.case-tabs a.active .case-tab-count.finance{color:#131c2c;background:#fedd00}.finance-journey-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:2px 0 14px;padding:0 2px;display:flex}.finance-journey-page-heading h2{color:#172333;margin:0;font-size:18px;line-height:1.25}.finance-journey-page-heading p{color:#718092;margin:4px 0 0;font-size:10px;line-height:1.5}.finance-journey-tab .finance-zopa-production{margin-bottom:14px}@media (max-width:760px){.finance-journey-page-heading{flex-direction:column;align-items:flex-start}}.finance-journey-tab .zopa-production-card{padding:22px 24px}.finance-journey-tab .zopa-production-header{margin-bottom:16px}.finance-journey-tab .zopa-production-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin-bottom:16px}.finance-journey-tab .zopa-production-summary-compact>div{min-height:62px}.finance-journey-tab .zopa-production-form{margin-top:0}.finance-journey-tab .zopa-production-locked{margin-top:14px}.finance-journey-tab .zopa-production-actions-compact{justify-content:flex-end;margin-top:14px}@media (max-width:760px){.finance-journey-tab .zopa-production-summary-compact{grid-template-columns:1fr;max-width:none}}.developer-tools-shell{gap:16px}.developer-tools-hero{overflow:hidden}.developer-tools-kicker{color:#7b8794;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.developer-tools-hero-footer{border-top:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.developer-tools-hero-footer>span{color:#758391;font-size:11px}.developer-tools-hero-footer strong{color:#34495c}.developer-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.developer-health-card{background:#fff;border:1px solid #e5ebf0;border-radius:14px;gap:5px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #131c2c0a}.developer-health-card:before{content:"";background:#a9b4bf;width:3px;position:absolute;inset:0 auto 0 0}.developer-health-card.is-good:before{background:#36a269}.developer-health-card.is-warn:before{background:#d99a21}.developer-health-card.is-bad:before{background:#c84d45}.developer-health-card span{color:#7b8997;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.developer-health-card strong{color:#23384d;font-size:13px}.developer-health-card small{color:#8593a0;font-size:9px;line-height:1.45}.developer-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.developer-runtime-grid>div{background:#f8fafc;border:1px solid #e7edf2;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.developer-runtime-grid span{color:#8593a0;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.developer-runtime-grid strong{color:#2e4357;font-size:12px}.developer-runtime-wide{grid-column:span 3}.developer-routing-list{gap:10px;margin-top:12px;display:grid}.developer-routing-card{background:#fbfcfd;border:1px solid #e5ebf0;border-radius:12px;padding:15px}.developer-routing-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.developer-routing-head>div{gap:3px;display:grid}.developer-routing-head>div>span{color:#82909e;letter-spacing:.1em;font-size:9px;font-weight:900}.developer-routing-head strong{color:#2b4054;font-size:12px}.developer-routing-head small{color:#84919d;font-size:9px}.developer-routing-flags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.developer-routing-flags span{color:#667786;letter-spacing:.03em;background:#eef2f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.developer-routing-flags span.is-good{color:#247048;background:#edf8f1}.developer-routing-flags span.is-warn{color:#946614;background:#fff7e8}.developer-routing-flags span.is-bad{color:#a63b34;background:#fff0ee}.developer-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.developer-integration-card{background:#fbfcfd;border:1px solid #e5ebf0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.developer-integration-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.developer-integration-card strong{color:#2e4357;font-size:11px}.developer-integration-card span:not(.integration-status){color:#84919d;font-size:9px;line-height:1.4}.developer-log-toolbar{background:#fff;border:1px solid #e5ebf0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.developer-log-toolbar>span{color:#627486;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.developer-filter-group{flex-wrap:wrap;gap:5px;display:flex}.developer-filter-group button{color:#718190;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #dce4ea;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:900}.developer-filter-group button:hover{border-color:#bcc8d2}.developer-filter-group button.active{color:#fff;background:#131c2c;border-color:#131c2c}.developer-event-section{min-width:0}.developer-event-list{gap:7px;margin-top:12px;display:grid}.developer-event-card{background:#fbfcfd;border:1px solid #e7edf2;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.developer-event-card.is-bad{border-left:3px solid #c84d45}.developer-event-card.is-warn{border-left:3px solid #d99a21}.developer-event-card.is-good{border-left:3px solid #55a77a}.developer-event-source{color:#536879;background:#edf2f5;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.developer-event-main{gap:3px;min-width:0;display:grid}.developer-event-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.developer-event-head strong{color:#2d4255;font-size:10px}.developer-event-context{color:#85929e;font-size:8px;line-height:1.4}.developer-event-summary{color:#617383;margin-top:2px;font-size:9px;line-height:1.45}.developer-status-pill{color:#657887;letter-spacing:.04em;white-space:nowrap;background:#edf2f5;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.developer-status-pill.is-good{color:#247048;background:#edf8f1}.developer-status-pill.is-warn{color:#946614;background:#fff7e8}.developer-status-pill.is-bad{color:#a63b34;background:#fff0ee}.developer-event-details{margin-top:5px}.developer-event-details summary{cursor:pointer;color:#60788d;letter-spacing:.04em;width:max-content;font-size:8px;font-weight:900;list-style:none}.developer-event-details summary::-webkit-details-marker{display:none}.developer-event-details summary:hover{text-decoration:underline}.developer-event-details pre{color:#dce5ed;white-space:pre-wrap;overflow-wrap:anywhere;background:#131c2c;border:1px solid #dfe6ec;border-radius:8px;max-height:280px;margin:8px 0 0;padding:11px;font-size:8px;line-height:1.55;overflow:auto}.developer-show-more{color:#607488;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ea;border-radius:8px;margin:12px auto 0;padding:7px 12px;font-size:8px;font-weight:900;display:block}.developer-show-more:hover{background:#f8fafb;border-color:#bbc7d1}@media (max-width:1100px){.developer-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-runtime-wide{grid-column:span 2}}@media (max-width:720px){.developer-health-grid,.developer-runtime-grid,.developer-integration-grid{grid-template-columns:1fr}.developer-runtime-wide{grid-column:auto}.developer-tools-hero-footer,.developer-log-toolbar,.developer-routing-head{flex-direction:column;align-items:flex-start}.developer-event-head{align-items:flex-start}}.historical-outcome-panel{margin:0 0 16px}.historical-outcome-panel details{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px 16px}.historical-outcome-panel summary{cursor:pointer;letter-spacing:.03em;-webkit-user-select:none;user-select:none;font-weight:800}.historical-outcome-panel .muted{margin:10px 0 14px}.historical-outcome-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.historical-outcome-form .historical-confirm,.historical-outcome-form .btn{grid-column:1/-1}.historical-confirm{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.historical-confirm input{margin-top:3px}.historical-outcome-message,.historical-outcome-locked{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:12px 14px}.historical-outcome-locked{flex-direction:column;gap:4px;display:flex}.historical-outcome-message.success{border-color:#2f855a}.historical-outcome-message.error{border-color:#c53030}.historical-lender-label{border:1px solid var(--border);letter-spacing:.06em;border-radius:999px;align-items:center;margin-left:8px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}@media (max-width:720px){.historical-outcome-form{grid-template-columns:1fr}}.retailer-account-app-row>div[data-label=Status]{justify-content:flex-start;align-items:center;min-width:0;display:flex}.retailer-account-app-row>div[data-label=Status]>.badge{white-space:normal;text-align:center;border-radius:8px;justify-content:center;align-items:center;width:auto;max-width:150px;min-height:0;padding:5px 8px;font-size:9px;line-height:1.15;display:inline-flex}.application-bulk-shell.bulk-selection-active{padding-bottom:92px}.application-bulk-floating-bar{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #d7e2eb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(760px,100vw - 48px);padding:12px 14px 12px 17px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #172a3c33}.application-bulk-floating-copy{gap:2px;min-width:0;display:grid}.application-bulk-floating-copy strong{color:#263b4e;font-size:12px;line-height:1.25}.application-bulk-floating-copy span{color:#758596;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.application-bulk-floating-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.application-bulk-floating-actions .btn{margin:0}@media (max-width:640px){.application-bulk-shell.bulk-selection-active{padding-bottom:148px}.application-bulk-floating-bar{flex-direction:column;align-items:stretch;gap:10px;width:calc(100vw - 24px);bottom:12px}.application-bulk-floating-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.application-bulk-floating-actions .btn{justify-content:center;width:100%}}.status-option-list>button.status-tone-early i{background:#4f86b5}.status-option-list>button.status-tone-lender i{background:#7656b7}.status-option-list>button.status-tone-waiting i{background:#d79520}.status-option-list>button.status-tone-success i{background:#2f8a5b}.status-option-list>button.status-tone-progress i{background:#238a8d}.status-option-list>button.status-tone-danger i{background:#c44b47}.status-option-list>button.status-tone-neutral i{background:#8a98a5}.status-option-list>button.active.status-tone-early{color:#245b83;background:#edf5fb}.status-option-list>button.active.status-tone-lender{color:#67439d;background:#f3effb}.status-option-list>button.active.status-tone-waiting{color:#98640c;background:#fff7e6}.status-option-list>button.active.status-tone-success{color:#17683f;background:#edf8f1}.status-option-list>button.active.status-tone-progress{color:#176d70;background:#eaf8f7}.status-option-list>button.active.status-tone-danger{color:#a33e39;background:#fff1ef}.status-option-list>button.active.status-tone-neutral{color:#596875;background:#f3f5f7}.status-option-list>button.active i{box-shadow:0 0 0 3px #2f75b51a}.historical-update-card{background:#fbfdff;border:1px solid #dbe5ec;border-radius:14px;margin:0 0 16px;padding:16px}.historical-update-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.historical-update-head>div{min-width:0}.historical-update-eyebrow{color:#73889a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.historical-update-head strong,.historical-update-summary strong,.historical-update-card-locked strong{color:#29475d;font-size:14px;line-height:1.3;display:block}.historical-update-head p,.historical-update-summary p,.historical-update-card-locked p{color:#768898;margin:5px 0 0;font-size:10.5px;line-height:1.45}.historical-update-existing{color:#345e7d;text-align:right;background:#eef5fa;border-radius:9px;max-width:310px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.35}.historical-update-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;display:grid}.historical-update-type{grid-column:1/-1}.historical-update-form .field{margin:0}.historical-update-form .field>span{font-size:9.5px}.historical-update-form input,.historical-update-form select{min-height:38px;font-size:11px}.historical-update-save{grid-column:1/-1;width:100%;min-height:40px;margin-top:2px}.historical-update-summary,.historical-update-card-locked{justify-content:space-between;align-items:center;gap:16px;display:flex}.historical-update-complete{color:#17683f;letter-spacing:.05em;background:#edf8f1;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.historical-update-card .historical-outcome-message{margin:0 0 12px}@media (max-width:720px){.historical-update-head,.historical-update-summary,.historical-update-card-locked{flex-direction:column;align-items:flex-start}.historical-update-existing{text-align:left;max-width:none}.historical-update-form{grid-template-columns:1fr}.historical-update-type,.historical-update-save{grid-column:auto}}.historical-update-top{margin:0 0 16px}.historical-update-top .historical-update-card{margin:0}.application-summary-status{min-width:0}.application-summary-status-readonly{width:100%;min-width:0}.application-summary-status-readonly .simple-status-pill{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;min-width:0;max-width:100%;line-height:1.2}@media (min-width:901px){.application-summary-bar.application-summary-five.with-commission{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(280px,1.18fr)}.application-summary-bar.application-summary-five.without-commission{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.18fr)}}.application-summary-status{min-width:0;overflow:hidden}.application-summary-status-readonly{box-sizing:border-box;width:100%;min-width:0;padding-right:14px}.application-summary-status-readonly .simple-status-pill{box-sizing:border-box;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center;width:fit-content;max-width:100%;line-height:1.2;display:inline-flex}.historical-update-top .historical-update-card{padding:15px 16px}.historical-update-top .historical-update-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.historical-update-top .historical-update-type,.historical-update-top .historical-update-save{grid-column:1/-1}@media (max-width:720px){.historical-update-top .historical-update-form{grid-template-columns:1fr;max-width:none}.historical-update-top .historical-update-type,.historical-update-top .historical-update-save{grid-column:auto}}.retailer-edit-form{gap:14px}.retailer-edit-form>.field{gap:7px;margin:0 0 10px}.retailer-edit-form>.field>span{margin:0;line-height:1.25;display:block}.retailer-edit-form>.field>input,.retailer-edit-form>.field>select,.retailer-edit-form>.field>textarea{box-sizing:border-box;width:100%}.retailer-edit-form .inline-edit-heading{margin-bottom:4px}.retailer-edit-form .edit-modal-footer{margin-top:2px}.retailer-create-page-head,.retailer-create-page,.retailer-create-page-message{width:100%;max-width:980px;margin-left:auto;margin-right:auto}.retailer-create-page{gap:16px;display:grid}.retailer-create-page-message{margin-bottom:16px}.retailer-create-section{padding:20px}.retailer-create-section .section-title{margin-bottom:18px}.retailer-create-section .section-title p{margin-top:4px}.retailer-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.retailer-create-grid .field{gap:7px;min-width:0}.retailer-create-grid .field>span{color:#334155;font-size:11px;font-weight:800}.retailer-create-grid input,.retailer-create-grid textarea{box-sizing:border-box;width:100%}.retailer-create-wide{grid-column:1/-1}.retailer-create-actions{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.retailer-create-actions>div:first-child strong{font-size:12px;display:block}.retailer-create-actions>div:first-child span{color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.retailer-edit-form{max-height:calc(100vh - 120px);overflow:auto}.retailer-info-grid .retailer-info-wide{grid-column:1/-1}.retailer-info-grid .retailer-info-wide strong{white-space:pre-line;overflow-wrap:anywhere}@media (max-width:700px){.retailer-create-grid{grid-template-columns:1fr}.retailer-create-wide{grid-column:auto}.retailer-create-actions{flex-direction:column;align-items:flex-start}.retailer-create-actions .row{width:100%}.retailer-create-actions .btn{flex:1}}.sidebar-brand-portal{color:#131c2c;flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.sidebar-brand-portal:hover{text-decoration:none}.sidebar-brand-logo{object-fit:cover;border-radius:8px;flex:0 0 34px;width:34px;height:34px;display:block;box-shadow:0 4px 12px #131c2c1f}.sidebar-brand-copy{flex-direction:column;justify-content:center;min-width:0;line-height:1.08;display:flex}.sidebar-brand-copy strong{color:#131c2c;letter-spacing:-.01em;white-space:nowrap;font-size:12px;font-weight:850}.sidebar-brand-copy small{color:#64748b;letter-spacing:.015em;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:650}.portal-shell.sidebar-collapsed .sidebar-brand-portal{justify-content:center}.portal-shell.sidebar-collapsed .sidebar-brand-copy{display:none}.portal-shell.sidebar-collapsed .sidebar-brand-logo{flex-basis:32px;width:32px;height:32px}.portal-topbar,.portal-sidebar .sidebar-brand-row{box-sizing:border-box;border-bottom:1px solid #e5ebf1;height:68px;min-height:68px}.portal-sidebar .sidebar-brand-row{gap:8px;padding:0 12px 0 16px}.portal-sidebar .sidebar-brand-row .refined-brand.sidebar-brand-portal{align-items:center;gap:10px;height:100%;min-height:0;padding:0;display:flex}.portal-sidebar .sidebar-brand-logo{border-radius:7px;flex:0 0 30px;width:30px;height:30px;margin:0}.portal-sidebar .sidebar-brand-copy{min-width:0;padding-top:1px;line-height:1.1}.portal-sidebar .sidebar-brand-copy strong{font-size:11px;line-height:1.15;display:block}.portal-sidebar .sidebar-brand-copy small{margin-top:3px;font-size:7.5px;line-height:1.15;display:block}.portal-sidebar .sidebar-collapse-btn{flex:none;margin-left:auto}.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-brand-row{padding:0}.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-brand-row .refined-brand.sidebar-brand-portal{justify-content:center;gap:0;width:100%}.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-brand-logo{flex-basis:30px;width:30px;height:30px}.portal-sidebar .sidebar-brand-copy{font-family:Arial,Helvetica,sans-serif;line-height:1.15}.portal-sidebar .sidebar-brand-copy strong{letter-spacing:0;font-size:13px;font-weight:700;line-height:1.15}.portal-sidebar .sidebar-brand-copy small{color:#64748b;letter-spacing:0;margin-top:4px;font-size:9.5px;font-weight:500;line-height:1.15}body{background:#f6f8fb}a,button,input,select,textarea{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.workspace .shell{padding-top:30px}.page-head{margin-bottom:20px}.h1{color:#131c2c;letter-spacing:-.018em;font-size:28px;font-weight:700;line-height:1.16}.muted{color:#667085}.card{background:#fff;border:1px solid #e3e8ef;border-radius:14px;padding:20px;box-shadow:0 1px 3px #0f172a0d}.card:hover{box-shadow:0 1px 3px #0f172a0d}.section-heading h2,.card h2,.section-top h2{color:#172033;letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.25}.section-heading p,.card h2+p,.section-top p,.spread p{line-height:1.45}.btn{min-height:38px;box-shadow:none;background:#214f7b;border-radius:8px;padding:9px 14px;font-weight:700;line-height:1.2;transform:none}.btn:hover{box-shadow:none;background:#1b456e;transform:none}.btn.secondary{color:#27364a;box-shadow:none;background:#fff;border:1px solid #d8dee7}.btn.secondary:hover{color:#172033;background:#f7f9fb;border-color:#cbd4df}.btn.tiny{border-radius:7px;min-height:34px;padding:7px 10px}.field{gap:7px}.field>span{color:#475569;letter-spacing:0;font-size:11px;font-weight:700;line-height:1.25}.field input,.field select,.field textarea,.note-form textarea{box-shadow:none;background:#fff;border:1px solid #cfd7e2;border-radius:8px;padding:10px 12px}.field input,.field select{min-height:40px}.field input:focus,.field select:focus,.field textarea:focus,.note-form textarea:focus{border-color:#7fa9cf;outline:none;box-shadow:0 0 0 3px #215e9c14}.badge{letter-spacing:.02em;box-shadow:none;border-radius:7px;padding:5px 8px;font-size:10.5px;font-weight:700;line-height:1.2}.badge.big{padding:6px 9px}.chip{box-shadow:none;border-radius:8px;padding:8px 11px}table th{color:#64748b;letter-spacing:.045em;font-size:10.5px;font-weight:700}table td{color:#27364a}@media (max-width:900px){.h1{font-size:26px}.card{border-radius:12px;padding:18px}}.retailer-danger-zone{background:#fffdfc;border-color:#ead8d4}.retailer-danger-copy{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.retailer-danger-copy h2{margin:3px 0 5px}.retailer-danger-copy p{color:#667085;max-width:680px;margin:0;font-size:11px;line-height:1.5}.retailer-danger-eyebrow{color:#9b3c32;letter-spacing:.06em;font-size:9px;font-weight:800}.retailer-danger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:9px;display:flex}.retailer-account-action{position:relative}.retailer-account-action>summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.retailer-account-action>summary::-webkit-details-marker{display:none}.retailer-account-action-panel{z-index:18;background:#fff;border:1px solid #e3d5d2;border-radius:12px;width:390px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f172a21}.retailer-account-action-panel>strong{color:#5f2722;font-size:13px;display:block}.retailer-account-action-panel>p{margin:5px 0 14px;font-size:10.5px}.retailer-account-action-panel form{gap:11px;display:grid}.retailer-delete-confirm{color:#5c6673;align-items:flex-start;gap:8px;font-size:10px;line-height:1.4;display:flex}.retailer-delete-confirm input{flex:none;width:15px;height:15px;margin:1px 0 0}.retailer-delete-unavailable{background:#fff;border:1px solid #eadedb;border-radius:9px;max-width:280px;padding:9px 11px}.retailer-delete-unavailable strong,.retailer-delete-unavailable span{display:block}.retailer-delete-unavailable strong{color:#7b3831;font-size:10.5px}.retailer-delete-unavailable span{color:#7a8794;margin-top:3px;font-size:9px;line-height:1.4}.retailer-status-inline.DEACTIVATED,.badge.DEACTIVATED{color:#59636f;background:#f1f3f5}@media (max-width:900px){.retailer-danger-copy{flex-direction:column}.retailer-danger-actions{justify-content:flex-start}.retailer-account-action-panel{width:auto;position:fixed;top:50%;left:16px;right:16px;transform:translateY(-50%)}}.retailer-info-grid>.retailer-info-wide{border-right:0!important}.retailer-info-grid>.retailer-info-left{border-right:1px solid var(--line)!important}.retailer-info-grid>.retailer-info-right{border-right:0!important}.retailer-info-grid>.retailer-info-commission{grid-column:1/-1;border-right:0!important}.retailer-info-grid>.retailer-info-left,.retailer-info-grid>.retailer-info-right{border-bottom:1px solid var(--line)!important}.retailer-info-grid>.retailer-info-address{min-width:0}.retailer-info-grid>.retailer-info-address strong{white-space:pre-line;overflow-wrap:anywhere}.retailer-info-grid>.retailer-info-address-left{border-right:1px solid var(--line)!important}.retailer-info-grid>.retailer-info-address-right{border-right:0!important}@media (max-width:820px){.retailer-info-grid>.retailer-info-address-left,.retailer-info-grid>.retailer-info-address-right{border-right:0!important}}.finance-details-popover{width:min(680px,100vw - 48px);max-width:680px}.finance-details-popover .finance-details-note{margin:6px 0 14px;line-height:1.45}.finance-details-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.finance-details-form .field{min-width:0}.finance-details-form .finance-details-save{grid-column:1/-1;margin-top:2px}@media (max-width:760px){.finance-details-popover{width:min(94vw,680px)}.finance-details-form{grid-template-columns:1fr}.finance-details-form .finance-details-save{grid-column:auto}}.zopa-terms-live-panel{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;margin:14px 0;padding:13px 14px;display:grid}.zopa-terms-live-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.zopa-terms-live-head>div{gap:3px;display:grid}.zopa-terms-live-head strong{color:var(--ink);font-size:12.5px}.zopa-terms-live-head small{color:var(--muted);font-size:10.5px}.zopa-terms-refresh{white-space:nowrap;justify-content:center;align-items:center;padding:8px 11px;font-size:10.5px;display:inline-flex}.zopa-terms-live-options{flex-wrap:wrap;gap:7px;display:flex}.zopa-term-chip{border:1px solid var(--line);color:var(--ink);background:#f8fafc;border-radius:8px;align-items:center;padding:6px 9px;font-size:10.5px;font-weight:700;display:inline-flex}@media (max-width:700px){.zopa-terms-live-head{flex-direction:column;align-items:flex-start}.zopa-terms-refresh{width:100%}}.portal-navigation-loading{z-index:250;cursor:progress;background:#f8fafc47;place-items:center;display:grid;position:fixed;inset:0}.portal-navigation-loading-card{color:#131c2c;letter-spacing:.01em;background:#fffffff7;border:1px solid #dce4ec;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:750;display:flex;box-shadow:0 12px 32px #131c2c1f}.portal-navigation-spinner{border:2px solid #131c2c;border-color:#131c2c #fedd00 #131c2c2e #131c2c2e;border-radius:50%;flex:0 0 19px;width:19px;height:19px;animation:.72s linear infinite portalNavigationSpin}@keyframes portalNavigationSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-navigation-spinner{animation-duration:1.6s}}.login-shell{background:#f2f6fa;place-items:center;padding:32px;display:grid}.login-frame{border:1px solid #d9e2eb;border-radius:22px;grid-template-columns:minmax(0,.96fr) minmax(440px,1.04fr);width:min(1140px,100%);min-height:610px;box-shadow:0 24px 64px #131c2c1f}.login-brand-panel{background:#131c2c;padding:52px 54px 44px}.login-wordmark{gap:12px;margin-bottom:68px}.login-wordmark span,.login-mobile-brand span{color:#131c2c;width:40px;height:40px;box-shadow:none;background:#fedd00;border:0;border-radius:10px;font-size:12px;font-weight:900}.login-wordmark strong{letter-spacing:-.025em;font-size:17px;font-weight:800}.login-kicker{color:#aebfd0;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:15px;font-size:10.5px;display:flex}.login-kicker:before{content:"";background:#fedd00;border-radius:999px;flex:none;width:24px;height:3px}.login-brand-panel h1{letter-spacing:-.045em;text-wrap:balance;max-width:470px;font-size:42px;line-height:1.06}.login-brand-copy{color:#c7d3df;max-width:445px;margin-top:22px;font-size:14px;line-height:1.72}.login-brand-footer{color:#8fa2b6;border-top-color:#ffffff1a;padding-top:24px;font-size:10.5px}.login-panel{padding:54px 64px}.login-panel-inner{width:min(420px,100%)}.login-heading{margin-bottom:28px}.login-heading>p{color:#285f8f;margin-bottom:7px;font-size:11px;font-weight:800}.login-heading h2{color:#111827;letter-spacing:-.04em;font-size:32px;line-height:1.12}.login-heading>span{color:#667085;margin-top:9px;font-size:13px}.login-form{gap:17px}.login-field{gap:7px}.login-field>span:first-child,.login-field-head>span:first-child{color:#344054;font-size:11.5px;font-weight:800}.login-field input{color:#101828;background:#fff;border:1px solid #cfd9e3;border-radius:9px;height:48px;padding:0 14px;font-size:13px;transition:border-color .16s,box-shadow .16s}.login-field input:focus{border-color:#6f9bc2;outline:none;box-shadow:0 0 0 3px #2e6f9f1a}.login-field input::placeholder{color:#98a2b3}.login-field-head>a,.login-options>a,.login-help-link a{color:#245f93;font-size:10.5px;font-weight:800;text-decoration:none}.login-field-head>a:hover,.login-options>a:hover,.login-help-link a:hover{text-decoration:underline}.password-toggle{color:#245f93;letter-spacing:.035em;border-radius:6px;padding:7px 8px;font-size:10px;right:8px}.password-toggle:hover{background:#f4f7fa}.login-options{min-height:24px;margin-top:-1px}.remember-check{color:#475467;gap:8px;font-size:10.5px}.remember-check input{width:16px;height:16px}.login-submit{color:#fff;height:48px;box-shadow:none;letter-spacing:.055em;background:#245f93;border:1px solid #245f93;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:4px;font-size:12px;font-weight:850;display:flex}.login-submit:hover:not(:disabled){background:#1e527f;border-color:#1e527f}.login-submit:disabled{cursor:wait;opacity:.88}.login-button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite loginButtonSpin}@keyframes loginButtonSpin{to{transform:rotate(360deg)}}.login-privacy{color:#98a2b3;margin-top:-1px;font-size:9.5px}.login-help-link{color:#667085;margin-top:25px;padding-top:20px;font-size:10.5px}.login-error{border-radius:9px}@media (max-width:900px){.login-frame{grid-template-columns:1fr;max-width:540px;min-height:auto}.login-brand-panel{display:none}.login-panel{padding:44px 40px}.login-mobile-brand{align-items:center;gap:11px;margin-bottom:38px;display:flex}.login-mobile-brand strong{color:#131c2c;font-size:16px}}@media (max-width:520px){.login-shell{background:#fff;padding:0}.login-frame{min-height:100vh;box-shadow:none;border:0;border-radius:0}.login-panel{padding:30px 22px 36px}.login-heading h2{font-size:28px}.login-help-link{margin-top:22px}}@media (prefers-reduced-motion:reduce){.login-button-spinner{animation-duration:1.4s}}.login-wordmark{margin-bottom:96px}.login-brand-logo{object-fit:contain;border-radius:7px;flex:none;width:40px;height:40px;display:block}.login-mobile-brand .login-brand-logo{width:40px;height:40px}.login-kicker{display:none!important}.login-field-head{min-height:17px}.login-recovery-links{justify-content:flex-end;align-items:center;gap:9px;margin-top:-7px;margin-bottom:1px;font-size:11px;line-height:1.2;display:flex}.login-recovery-links a{color:#245f93;font-weight:800;text-decoration:none}.login-recovery-links a:hover{color:#183f62;text-underline-offset:2px;text-decoration:underline}.login-recovery-links>span{color:#c1cad4;font-size:9px}.login-options{justify-content:flex-start;margin-top:-2px}.login-privacy,.login-help-link{display:none!important}@media (max-width:520px){.login-recovery-links{flex-wrap:wrap;justify-content:flex-start;margin-top:-4px}}.login-options{justify-content:space-between;align-items:center;gap:18px;margin-top:-2px;display:flex}.login-options .login-recovery-links{flex:none;justify-content:flex-end;margin:0}.login-field input[name=email]::placeholder{font-weight:700}.login-submit{color:#131c2c;background:#fedd00;border-color:#fedd00}.login-submit:hover:not(:disabled){color:#131c2c;background:#ecd000;border-color:#ecd000}.login-button-spinner{border-color:#131c2c #131c2c4d #131c2c4d}@media (max-width:520px){.login-options{flex-direction:column;align-items:flex-start;gap:12px}.login-options .login-recovery-links{flex-wrap:wrap;justify-content:flex-start}}.submission-primary-select{min-width:0;position:relative}.submission-primary-select select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.applications-pagination{color:#667789;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 2px 4px;font-size:11px;display:flex}.applications-pagination-controls{align-items:center;gap:10px;display:flex}.applications-page-button{text-align:center;min-width:82px;padding:8px 12px;font-size:10.5px}.applications-page-button.is-disabled{opacity:.45;cursor:default;pointer-events:none}.applications-page-position{text-align:center;color:#536579;min-width:92px;font-size:10.5px;font-weight:750}@media (max-width:700px){.applications-pagination{flex-direction:column;align-items:flex-start}.applications-pagination-controls{justify-content:space-between;width:100%}}.applications-pagination{background:#fff;border:1px solid #e4eaf0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px 14px;display:flex}.applications-pagination-summary{color:#667789;white-space:nowrap;font-size:11px}.applications-pagination-summary strong{color:#17283a;font-weight:850}.applications-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.applications-page-button{justify-content:center;align-items:center;min-width:76px;height:36px;padding:0 12px;font-size:10.5px;display:inline-flex}.applications-page-position{color:#536579;white-space:nowrap;background:#f8fafc;border:1px solid #e4eaf0;border-radius:9px;justify-content:center;align-items:center;min-width:92px;height:36px;padding:0 10px;font-size:10.5px;display:inline-flex}.applications-page-position strong{color:#17283a;margin:0 3px;font-weight:850}.applications-page-jump{border-left:1px solid #e4eaf0;align-items:center;gap:6px;margin-left:6px;padding-left:12px;display:flex}.applications-page-jump label{color:#667789;white-space:nowrap;font-size:10.5px;font-weight:750}.applications-page-jump input[type=number]{text-align:center;color:#17283a;background:#fff;border:1px solid #d8e0e8;border-radius:9px;width:58px;height:36px;padding:0 8px;font-size:11px;font-weight:750}.applications-page-jump input[type=number]:focus{border-color:#9fc2e4;outline:none;box-shadow:0 0 0 3px #215e9c14}.applications-page-go{min-width:42px;height:36px;padding:0 10px;font-size:10.5px}@media (max-width:850px){.applications-pagination{flex-direction:column;align-items:flex-start}.applications-pagination-controls{justify-content:flex-start;width:100%}.applications-page-jump{margin-left:0}}@media (max-width:560px){.applications-page-jump{border-top:1px solid #e4eaf0;border-left:0;width:100%;padding-top:8px;padding-left:0}}.applications-pagination{padding-left:16px;padding-right:12px}.applications-pagination-controls{gap:7px}.applications-page-button.is-disabled{opacity:.5;color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.applications-page-jump{margin-left:2px;padding-left:10px}.applications-page-jump label{margin-right:1px}.applications-page-jump input[type=number]{width:50px}.applications-page-go{min-width:40px}@media (min-width:1100px){.applications-pagination{justify-content:flex-start}.applications-pagination-summary{margin-right:auto}}.badge.NEW_SUBMISSION,.badge.NEW,.badge.PAUSED{color:#475569;background:#e2e8f0}.badge.APPLICATION_REVIEW,.badge.LINK_SENT,.badge.SENT_TO_LENDER,.badge.CUSTOMER_COMPLETING,.badge.SENT,.badge.REVIEW{color:#1d4ed8;background:#dbeafe}.badge.OPTIONS_SOURCED,.badge.WORK_IN_PROGRESS{color:#0369a1;background:#dff3ff}.badge.LENDER_DECISION,.badge.SATISFACTION_RECEIVED{color:#6d28d9;background:#ede9fe}.badge.AWAITING_FUNDS{color:#7e22ce;background:#f3e8ff}.badge.AWAITING_SATISFACTION,.badge.ONBOARDING{color:#a16207;background:#fef3c7}.badge.ALTERNATIVE_FINANCE{color:#c2410c;background:#ffedd5}.badge.APPROVED,.badge.ACTIVE{color:#15803d;background:#dcfce7}.badge.FUNDED{color:#166534;background:#bbf7d0}.badge.DECLINED,.badge.ERROR,.badge.CANCELLED{color:#b91c1c;background:#fee2e2}.simple-status-pill.NEW_SUBMISSION{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.simple-status-pill.APPLICATION_REVIEW,.simple-status-pill.LINK_SENT,.simple-status-pill.CUSTOMER_COMPLETING,.simple-status-pill.SENT_TO_LENDER{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.simple-status-pill.APPROVED,.simple-status-pill.FUNDED{color:#15803d;background:#dcfce7;border-color:#86efac}.simple-status-pill.DECLINED,.simple-status-pill.CANCELLED{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.mobile-nav-toggle,.mobile-sidebar-backdrop{display:none}@media (max-width:820px){.portal-shell{min-height:100vh;display:block}.portal-workspace{width:100%;min-width:0}.portal-workspace>.shell{width:100%;max-width:none;padding:20px 18px 36px}.portal-topbar.portal-topbar-utility{z-index:900;background:#fff;width:100%;height:60px;min-height:60px;padding:0 16px;position:sticky;top:0}.portal-topbar-actions{justify-content:flex-start;gap:8px;width:100%}.mobile-nav-toggle{color:#173d61;cursor:pointer;background:#fff;border:1px solid #dce5ec;border-radius:10px;flex-direction:column;flex:0 0 40px;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:flex}.mobile-nav-toggle span{background:currentColor;border-radius:99px;width:16px;height:2px;display:block}.mobile-nav-toggle:hover{background:#f4f7fa;border-color:#cfdbe5}.portal-topbar-actions .global-search{flex:auto;width:auto;min-width:0}.portal-sidebar{z-index:1100;max-width:280px;height:100dvh;transition:transform .22s;top:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 42px #0f27402e;width:min(280px,86vw)!important;min-width:0!important;position:fixed!important}.portal-shell.mobile-sidebar-open .portal-sidebar{transform:translate(0)}.portal-shell.sidebar-collapsed .portal-sidebar{width:min(280px,86vw)!important}.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-brand-copy,.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-link-text,.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-label,.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-count{display:initial}.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-link{justify-content:flex-start}.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-brand-row{padding:0 12px 0 16px}.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-brand-row .refined-brand.sidebar-brand-portal{justify-content:flex-start;gap:10px;width:auto}.portal-sidebar .sidebar-collapse-btn,.portal-sidebar .sidebar-expand-btn{display:none!important}.mobile-sidebar-backdrop{z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0f1c2a6b;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.portal-shell.mobile-sidebar-open .mobile-sidebar-backdrop{display:block}.portal-shell.mobile-sidebar-open{overflow:hidden}}@media (max-width:560px){.portal-workspace>.shell{padding:16px 12px 30px}.portal-topbar.portal-topbar-utility{padding:0 12px}.mobile-nav-toggle{flex-basis:38px;width:38px;height:38px}.portal-topbar-actions .global-search{flex:auto;width:auto}.account-trigger.account-trigger-modern{flex:none}.card{border-radius:12px}}@media (max-width:980px){.application-list-card{box-shadow:none;background:0 0;border:0;overflow:visible}.application-list-head{display:none}.application-list{gap:10px;padding:0;display:grid}.application-row{background:#fff;border:1px solid #e2e8ef;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px 18px;min-height:0;padding:16px;display:grid;box-shadow:0 2px 8px #0f274009}.application-row:last-child{border-bottom:1px solid #e2e8ef}.application-row:hover{background:#fff;border-color:#cddbe7;box-shadow:0 5px 16px #0f27400e}.application-customer{border-bottom:1px solid #edf1f5;grid-column:1/-1;align-items:center;min-width:0;padding:0 0 12px;display:flex}.application-customer:before{display:none!important}.application-customer strong{font-size:15px}.application-row>[data-label]:not(.application-customer){align-content:start;gap:5px;min-width:0;display:grid}.application-row>[data-label]:not(.application-customer):before{content:attr(data-label);color:#8996a5;letter-spacing:.055em;text-transform:uppercase;font-size:8.5px;font-weight:850;line-height:1.2;display:block}.application-row .application-cell strong,.application-row .application-received strong{white-space:normal;text-overflow:clip;font-size:12.5px;overflow:visible}.application-row .application-status{align-content:start;justify-items:start;display:grid}.application-row .application-status .badge{white-space:normal;max-width:100%;line-height:1.25}.application-row>.row-open{grid-column:1/-1;justify-self:stretch;min-height:38px;margin-top:2px}}@media (max-width:560px){.applications-page-head{align-items:flex-start}.applications-page-head>.btn{justify-content:center;width:100%}.applications-toolbar{flex-direction:column;align-items:flex-start;gap:6px}.submission-primary-filters{grid-template-columns:1fr}.submission-search,.advanced-filter-details{grid-column:auto}.filter-submit{width:100%}.application-list{gap:9px}.application-row{grid-template-columns:1fr;gap:11px;padding:15px}.application-customer,.application-row>[data-label],.application-row>.row-open{grid-column:1!important}.application-row>[data-label]:not(.application-customer){grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding-top:2px;display:grid}.application-row>[data-label]:not(.application-customer):before{margin:0}.application-row .application-status{justify-items:stretch}.application-row .application-status .badge{justify-self:start}.application-row>.row-open{width:100%;margin-top:3px}.application-bulk-shell.bulk-enabled .application-row{grid-template-columns:30px minmax(0,1fr)}.application-bulk-shell.bulk-enabled .application-select-cell{grid-area:1/1;align-self:start;margin-top:2px}.application-bulk-shell.bulk-enabled .application-customer{grid-row:1;grid-column:2!important}.application-bulk-shell.bulk-enabled .application-row>[data-label]:not(.application-customer),.application-bulk-shell.bulk-enabled .application-row>.row-open{grid-column:1/-1!important}.applications-page-head>.btn{display:none!important}}@media (max-width:820px){.portal-sidebar .refined-nav,.portal-shell.sidebar-collapsed .portal-sidebar .refined-nav{gap:14px!important;padding:14px 12px 18px!important;display:grid!important;overflow:visible!important}.portal-sidebar .refined-group,.portal-shell.sidebar-collapsed .portal-sidebar .refined-group{gap:5px!important;margin:0!important;display:grid!important}.portal-sidebar .refined-label,.portal-shell.sidebar-collapsed .portal-sidebar .refined-label{color:#7f9bb4;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px 3px;font-size:9px;font-weight:800;display:block!important}.portal-sidebar .sidebar-group-links,.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-group-links{gap:4px!important;display:grid!important}.portal-sidebar .refined-link,.portal-shell.sidebar-collapsed .portal-sidebar .refined-link{white-space:normal!important;border-radius:10px!important;justify-content:flex-start!important;width:100%!important;min-height:42px!important;margin:0!important;padding:9px 11px!important}.portal-sidebar .refined-link.active:before,.portal-shell.sidebar-collapsed .portal-sidebar .refined-link.active:before{display:none!important}.portal-sidebar .sidebar-link-text,.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-link-text{display:inline!important}.portal-sidebar .sidebar-count,.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-count{margin-left:auto!important;display:grid!important}}.mobile-sidebar-close{display:none}@media (max-width:820px){.portal-sidebar{max-width:330px;background:#fff!important;border-right:1px solid #dfe7ee!important;width:min(330px,84vw)!important;box-shadow:22px 0 52px #0f274038!important}.portal-sidebar .sidebar-brand-row{background:linear-gradient(135deg,#f8fbfe 0%,#f1f6fa 100%);border-bottom:1px solid #e2e9ef!important;height:76px!important;min-height:76px!important;padding:0 14px 0 16px!important}.portal-sidebar .sidebar-brand-logo{box-shadow:0 3px 10px #1436541f;border-radius:9px!important;flex-basis:36px!important;width:36px!important;height:36px!important}.portal-sidebar .sidebar-brand-copy strong{color:#173d61;font-size:14px!important;font-weight:800!important}.portal-sidebar .sidebar-brand-copy small{color:#73879a!important;margin-top:3px!important;font-size:9.5px!important}.mobile-sidebar-close{color:#52677a;cursor:pointer;background:#fff;border:1px solid #dbe4eb;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-left:auto;padding:0;font-size:23px;line-height:1;box-shadow:0 1px 2px #0f172a08;display:grid!important}.mobile-sidebar-close:hover{color:#173d61;background:#f3f7fa}.portal-sidebar .refined-nav,.portal-shell.sidebar-collapsed .portal-sidebar .refined-nav{gap:18px!important;padding:18px 14px 24px!important}.portal-sidebar .refined-group,.portal-shell.sidebar-collapsed .portal-sidebar .refined-group{gap:6px!important}.portal-sidebar .refined-label,.portal-shell.sidebar-collapsed .portal-sidebar .refined-label{color:#8b9aaa!important;letter-spacing:.09em!important;padding:0 9px 4px!important;font-size:9px!important;font-weight:900!important}.portal-sidebar .sidebar-group-links,.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-group-links{gap:5px!important}.portal-sidebar .refined-link,.portal-shell.sidebar-collapsed .portal-sidebar .refined-link{border:1px solid #0000;position:relative;color:#52677a!important;border-radius:12px!important;gap:11px!important;min-height:48px!important;padding:8px 11px!important;font-size:13px!important;font-weight:700!important}.portal-sidebar .refined-link .sidebar-icon{color:#668096;background:#f1f5f8;border-radius:9px;place-items:center;display:grid;flex:0 0 32px!important;width:32px!important;height:32px!important}.portal-sidebar .refined-link:hover{color:#244761!important;background:#f7fafc!important;border-color:#e4ebf1!important}.portal-sidebar .refined-link.active{color:#174f7b!important;box-shadow:none!important;background:#eef6fc!important;border-color:#d5e7f5!important}.portal-sidebar .refined-link.active:after{content:"";background:#2d75ad;border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.portal-sidebar .refined-link.active .sidebar-icon{color:#24679a!important;background:#dcecf8!important}.portal-sidebar .sidebar-count{color:#ba362d!important;background:#fff0ee!important;border:0!important;min-width:25px!important;height:23px!important;padding:0 7px!important;font-size:9.5px!important;font-weight:900!important}.mobile-sidebar-backdrop{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0f1c2a7a!important}}@media (max-width:430px){.portal-sidebar{width:84vw!important}}@media (max-width:620px){.application-record-header{gap:10px}.application-record-header .eyebrow span{display:none}.application-record-header .case-identity h1{font-size:27px;line-height:1.12}.application-record-header .case-meta-line{flex-wrap:wrap;gap:5px 8px;line-height:1.4;display:flex}.application-record-header .case-meta-divider{display:none}.application-record-header .case-meta-line strong{flex-basis:100%}.case-tabs{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:5px;width:100%;max-width:100%;overflow-y:hidden;flex-wrap:nowrap!important;padding:6px!important;display:flex!important;overflow-x:auto!important}.case-tabs::-webkit-scrollbar{display:none}.case-tabs>a{white-space:nowrap;scroll-snap-align:start;flex:none!important}.application-summary-bar.application-summary-five.with-commission,.application-summary-bar.application-summary-five.without-commission{grid-template-columns:repeat(2,minmax(0,1fr))!important}.application-summary-five .application-summary-value{min-width:0;border-bottom:1px solid #edf1f4!important;padding:16px 14px!important}.application-summary-five .application-summary-value:nth-child(odd){border-right:1px solid #edf1f4!important}.application-summary-five .application-summary-value:nth-child(2n){border-right:0!important}.application-summary-five .application-summary-value>span{font-size:9px}.application-summary-five .application-summary-value>strong{font-size:20px}.application-summary-five .application-summary-value>small{font-size:9.5px;line-height:1.35}.application-summary-five .application-summary-status{border-bottom:0!important;border-right:0!important;border-radius:0 0 17px 17px!important;grid-column:1/-1!important}.application-summary-status-readonly{padding-right:0!important}.application-record-header .case-meta-line>span:last-child{display:none}.case-tabs{position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.application-record-header .case-header-main{width:100%}.application-record-header .case-title-row{justify-content:flex-start}.application-record-header .case-identity{text-align:left;width:100%}.application-record-header .case-identity h1{text-align:left;margin:4px 0 8px}.application-record-header .case-meta-line{text-align:left;justify-content:flex-start}}.finance-journey-empty-card{padding:0;overflow:hidden}.finance-journey-empty-card .record-empty-state{background:linear-gradient(#fff 0%,#f8fafc 100%);min-height:150px;padding:34px 24px}.finance-journey-empty-card .record-empty-state strong{color:#22384d;font-size:15px}.finance-journey-empty-card .record-empty-state span{color:#718294;max-width:460px;font-size:11px;line-height:1.55}@media (max-width:620px){.finance-journey-empty-card .record-empty-state{min-height:125px;padding:26px 20px}}.apply-page{background:radial-gradient(circle at 0 0,#215e9c14,#0000 32%),linear-gradient(#f8fbfe 0%,#f3f6fa 100%);min-height:100vh}.apply-header{border-bottom:1px solid var(--line);background:#fff}.apply-header-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1080px,100% - 40px);min-height:74px;margin:0 auto;display:flex}.apply-header-inner>span{color:var(--muted);font-size:13px;font-weight:700}.apply-brand{color:var(--ink);align-items:center;gap:10px;font-size:18px;display:flex}.apply-brand img{object-fit:contain;width:38px;height:38px}.apply-shell{width:min(960px,100% - 40px);margin:0 auto;padding:48px 0 42px}.apply-intro{text-align:center;max-width:690px;margin:0 auto 30px}.apply-eyebrow{color:var(--brand);letter-spacing:.11em;margin:0 0 10px;font-size:11px;font-weight:900}.apply-intro h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:38px;line-height:1.1}.apply-intro>p:last-child{max-width:620px;color:var(--muted);margin:14px auto 0;font-size:15px;line-height:1.65}.apply-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 24px;display:grid;position:relative}.apply-progress:before{content:"";z-index:0;background:#dce5ef;height:2px;position:absolute;top:18px;left:10%;right:10%}.apply-progress-step{z-index:1;text-align:center;color:#98a2b3;justify-items:center;gap:8px;display:grid;position:relative}.apply-progress-step>span{background:#fff;border:2px solid #dce5ef;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.apply-progress-step>small{font-size:11px;font-weight:800}.apply-progress-step.current>span{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 5px #215e9c14}.apply-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:34px;box-shadow:0 18px 46px #0f172a12}.apply-section-heading{margin-bottom:28px}.apply-section-heading>p{color:var(--brand);letter-spacing:.08em;margin:0 0 7px;font-size:11px;font-weight:900}.apply-section-heading h2{letter-spacing:-.025em;margin:0;font-size:25px}.apply-section-heading>span{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55;display:block}.apply-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.apply-finance-summary>div{border:1px solid var(--line);background:#f8fbfe;border-radius:14px;min-width:0;padding:15px 16px}.apply-finance-summary span{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.apply-finance-summary strong{overflow-wrap:anywhere;font-size:14px;display:block}.apply-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.apply-form-grid .field{align-content:start}.apply-form-grid .field>span,.apply-time-address>span{color:#344054;font-size:12px;font-weight:800}.apply-form-grid .field small{color:var(--muted);font-size:10px;line-height:1.45}.apply-form-grid input,.apply-form-grid select{width:100%;min-height:46px}.apply-small-field{max-width:180px}.apply-money-input{position:relative}.apply-money-input>span{color:#667085;pointer-events:none;font-weight:800;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.apply-money-input input{padding-left:31px!important}.apply-time-address{gap:7px;display:grid}.apply-time-address>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.apply-review{gap:14px;display:grid}.apply-review section{border:1px solid var(--line);border-radius:16px;overflow:hidden}.apply-review h3{border-bottom:1px solid var(--line);background:#f8fbfe;margin:0;padding:14px 16px;font-size:14px}.apply-review dl{margin:0}.apply-review dl>div{border-bottom:1px solid #eef2f6;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:12px 16px;display:grid}.apply-review dl>div:last-child{border-bottom:0}.apply-review dt{color:var(--muted);font-size:12px}.apply-review dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.apply-preview-note{color:#173956;background:#f0f7fd;border:1px solid #b8cee1;border-radius:14px;gap:4px;margin-top:20px;padding:14px 16px;display:grid}.apply-preview-note strong{font-size:12px}.apply-preview-note span{font-size:11px;line-height:1.5}.apply-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:30px;padding-top:22px;display:flex}.apply-actions .btn{text-align:center;min-width:130px}.apply-actions .btn:disabled{cursor:not-allowed;opacity:.48;transform:none}.apply-footer{text-align:center;color:var(--muted);justify-items:center;gap:4px;padding:26px 20px 0;font-size:11px;line-height:1.5;display:grid}.apply-footer strong{color:#475467}@media (max-width:760px){.apply-header-inner,.apply-shell{width:min(100% - 28px,960px)}.apply-header-inner{min-height:66px}.apply-header-inner>span{display:none}.apply-shell{padding-top:32px}.apply-intro h1{font-size:31px}.apply-progress{grid-template-columns:repeat(5,1fr)}.apply-progress-step small{display:none}.apply-progress:before{left:10%;right:10%}.apply-card{border-radius:20px;padding:24px 20px}.apply-finance-summary,.apply-form-grid{grid-template-columns:1fr}.apply-small-field{max-width:none}.apply-review dl>div{grid-template-columns:1fr;gap:4px}.apply-review dd{text-align:left}}@media (max-width:480px){.apply-header-inner,.apply-shell{width:min(100% - 20px,960px)}.apply-shell{padding-top:26px}.apply-intro{margin-bottom:24px}.apply-intro h1{font-size:28px}.apply-progress-step>span{width:32px;height:32px}.apply-progress:before{top:16px}.apply-card{padding:20px 16px}.apply-time-address>div{grid-template-columns:1fr 1fr}.apply-actions .btn{min-width:110px;padding-left:12px;padding-right:12px}}.apply-finance-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.apply-finance-summary>div:last-child{background:#eff6fd;border-color:#cfe0f2}.apply-finance-summary>div:last-child strong{color:var(--brand2)}.about-you-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.about-you-grid .apply-title-field{grid-column:span 2}.about-you-grid .apply-half-field{grid-column:span 6}.apply-home-note{color:#52677d;background:#f8fbfe;border:1px solid #dbe7f2;border-radius:12px;margin:-4px 0 20px;padding:11px 13px;font-size:11px;line-height:1.5}.apply-declarations{gap:10px;margin-top:20px;display:grid}.apply-declarations label{border:1px solid var(--line);background:#fbfcfe;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.apply-declarations input{flex:none;width:17px;height:17px;margin:1px 0 0}.apply-declarations span{color:#475467;font-size:11px;line-height:1.55}@media (max-width:900px){.apply-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.apply-finance-summary,.about-you-grid{grid-template-columns:1fr}.about-you-grid .apply-title-field,.about-you-grid .apply-first-name,.about-you-grid .apply-last-name,.about-you-grid .apply-half-field{grid-column:auto}}button.apply-progress-step{font:inherit;background:0 0;border:0;margin:0;padding:0}button.apply-progress-step:disabled{opacity:1;cursor:default}button.apply-progress-step.complete{cursor:pointer}button.apply-progress-step.complete:hover small{text-underline-offset:3px;text-decoration:underline}.apply-progress-step>span{transition:all .18s}.apply-validation-summary{color:#9f2d20;background:#fff7f5;border:1px solid #f3b7ad;border-radius:14px;margin:0 0 24px;padding:14px 16px}.apply-validation-summary strong{margin-bottom:7px;font-size:12px;display:block}.apply-validation-summary ul{gap:3px;margin:0;padding-left:18px;display:grid}.apply-validation-summary li{font-size:11px;line-height:1.5}@media (max-width:760px){button.apply-progress-step{min-width:0}}.apply-progress-step{color:#667085}.apply-progress-step>span{color:#172b3f;background:#fedd00;border-color:#fedd00;position:relative;box-shadow:0 3px 9px #172b3f14}.apply-progress-step.complete>span{color:#172b3f;background:#fedd00;border-color:#fedd00}@keyframes apply-step-pulse{0%,to{box-shadow:0 0 0 4px #fedd0021,0 4px 12px #172b3f14}50%{box-shadow:0 0 0 10px #fedd0038,0 6px 16px #172b3f1a}}.about-you-grid .apply-title-field{grid-column:1/-1;width:min(180px,100%)}.about-you-grid .apply-first-name,.about-you-grid .apply-last-name{grid-column:span 6}.apply-time-address{grid-column:1/-1;align-self:start;gap:8px}.apply-time-address>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;width:min(420px,100%)}.apply-time-address .field{align-content:start;margin:0}.apply-time-address .field>span{line-height:1.2}.apply-actions .apply-primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 5px 14px #172b3f1a;color:#172b3f!important;background:#fedd00!important;border-color:#fedd00!important}.apply-actions .apply-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 17px #172b3f21;color:#172b3f!important;background:#f4d300!important;border-color:#f4d300!important}.apply-actions .apply-primary-button:focus-visible{outline-offset:3px;outline:3px solid #fedd0057}.apply-actions .apply-back-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.apply-action-chevron{justify-content:center;align-items:center;width:auto;margin:0;font-size:19px;font-weight:700;line-height:1;display:inline-flex;transform:translateY(-1px)}@media (max-width:760px){.about-you-grid .apply-title-field,.about-you-grid .apply-first-name,.about-you-grid .apply-last-name{grid-column:auto;width:100%}.apply-time-address{grid-column:auto}.apply-time-address>div{width:100%}}@media (max-width:480px){.apply-time-address>div{gap:10px}.apply-action-chevron{font-size:18px}}@media (prefers-reduced-motion:reduce){.apply-progress-step.current>span{animation:none;box-shadow:0 0 0 5px #fedd0029}}.apply-progress:after{content:"";z-index:0;pointer-events:none;background:#fedd00;width:0;height:2px;transition:width .35s;position:absolute;top:18px;left:10%}.apply-progress-1:after{width:0}.apply-progress-2:after{width:20%}.apply-progress-3:after{width:40%}.apply-progress-4:after{width:60%}.apply-progress-5:after{width:80%}.apply-progress-step>span,.apply-progress-step.complete>span,.apply-progress-step.current>span{color:#172b3f;background:#fedd00;border-color:#fedd00}.apply-progress-step.current>span{animation:2s ease-in-out infinite apply-step-pulse-soft}@keyframes apply-step-pulse-soft{0%,to{box-shadow:0 0 0 4px #47546712,0 4px 10px #172b3f12}50%{box-shadow:0 0 0 9px #47546721,0 5px 13px #172b3f14}}.apply-card select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475567' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 15px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:42px!important}.apply-time-address{grid-column:auto;align-self:start;width:100%}.apply-time-address>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}@media (max-width:480px){.apply-progress:after{top:16px}}@media (prefers-reduced-motion:reduce){.apply-progress-step.current>span{animation:none;box-shadow:0 0 0 5px #47546717}.apply-progress:after{transition:none}}.apply-progress:before{background:#e5e9ee}.apply-progress:after{background:var(--good)}.apply-progress-step>span{color:#172b3f;background:#fedd00;border-color:#fedd00}.apply-progress-step.current{color:#173d61}.apply-progress-step.current>span{color:#172b3f;background:#fedd00;border-color:#fedd00;animation:2s ease-in-out infinite apply-step-pulse-final}.apply-progress-step.complete{color:var(--good)}.apply-progress-step.complete>span{color:#fff;background:var(--good);border-color:var(--good);box-shadow:0 3px 8px #15803d14}button.apply-progress-step.complete:hover>span{transform:translateY(-1px);box-shadow:0 0 0 4px #15803d12,0 4px 10px #172b3f14}@keyframes apply-step-pulse-final{0%,to{box-shadow:0 0 0 3px #94a3b80a,0 3px 9px #172b3f0f}50%{box-shadow:0 0 0 7px #94a3b814,0 4px 10px #172b3f12}}.apply-time-address{grid-column:auto;align-self:start;gap:7px;width:100%}.apply-time-address>span{margin:0;line-height:normal;display:block}.apply-time-address>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.apply-time-address-field{margin:0;position:relative}.apply-time-address-field>span{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}.apply-time-address-field input{width:100%;min-height:46px}@media (prefers-reduced-motion:reduce){.apply-progress-step.current>span{animation:none;box-shadow:0 0 0 4px #94a3b80d}}.portal-topbar.portal-topbar-account-only.portal-topbar-utility{background:#f8fafcf5;height:60px;min-height:60px;padding:0 24px}.portal-topbar-actions{gap:7px}.portal-topbar-actions .global-search{flex:0 0 38px;width:38px;min-width:38px;transition:width .2s,flex-basis .2s}.global-search-toggle{display:grid}.global-search-control{display:none}.global-search.expanded{flex:0 390px;width:min(390px,38vw);min-width:280px}.global-search.expanded .global-search-control{display:flex}.global-search-icon{place-items:center;width:18px;height:18px;display:grid;transform:none}.account-trigger.account-trigger-modern{min-height:42px;box-shadow:none;background:0 0;border-color:#0000;border-radius:11px;gap:8px;padding:3px 5px 3px 4px}.account-identity strong{font-size:11.5px}.account-identity small{font-size:8.5px}@media (min-width:821px){.portal-topbar-actions{width:auto;margin-left:auto}}@media (max-width:820px){.portal-topbar.portal-topbar-account-only.portal-topbar-utility{height:60px;min-height:60px;padding:0 14px}.portal-topbar-actions{gap:6px;width:100%;position:relative}.portal-topbar-actions .global-search{flex:0 0 38px!important;width:38px!important;min-width:38px!important}.portal-topbar-actions .global-search.expanded{z-index:80;position:absolute;left:46px;right:46px;flex:none!important;width:auto!important;min-width:0!important}.global-search.expanded .global-search-control,.global-search-results{width:100%}.account-trigger.account-trigger-modern{margin-left:auto}}@media (max-width:560px){.portal-topbar.portal-topbar-account-only.portal-topbar-utility{padding:0 10px}.account-trigger-modern .account-identity,.account-trigger-modern .account-chevron{display:none}.account-trigger.account-trigger-modern{padding:3px}.portal-topbar-actions .global-search.expanded{left:44px;right:44px}}.portal-topbar.portal-topbar-account-only.portal-topbar-utility{box-sizing:border-box;background:#fff;border-bottom:1px solid #d3dde6;height:64px;min-height:64px;padding:0 24px;box-shadow:0 1px 3px #0f27400b}.sidebar.sidebar-refined.portal-sidebar .sidebar-brand-row{box-sizing:border-box;background:#fff;border-bottom:1px solid #d3dde6;max-height:64px;height:64px!important;min-height:64px!important}.sidebar.sidebar-refined.portal-sidebar .sidebar-brand-row .refined-brand.sidebar-brand-portal{align-items:center;height:100%;min-height:0}.sidebar.sidebar-refined.portal-sidebar{color:#30465a}.portal-sidebar .refined-label{color:#8293a5}.portal-sidebar .refined-link{color:#334b60}.portal-sidebar .refined-link.active{color:#174f7a;background:#eaf2f8}.portal-topbar-actions{justify-content:flex-end;align-items:center;gap:7px;width:auto;min-width:0;margin-left:auto;display:flex}.topbar-icon-button,.global-search-toggle{color:#4f667b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:grid;position:relative}.topbar-icon-button:hover,.topbar-icon-button:focus-visible,.global-search-toggle:hover,.global-search-toggle:focus-visible{color:#173d61;background:#f5f8fa;border-color:#d4dfe8;outline:0}.topbar-icon-button svg,.global-search-toggle svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.portal-topbar-actions .global-search{flex:0 0 40px;width:40px;min-width:40px;position:relative}.global-search:not(.expanded) .global-search-control,.global-search:not(.expanded) .global-search-shortcut{display:none!important}.global-search:not(.expanded) .global-search-toggle{display:grid}.portal-topbar-actions .global-search.expanded{z-index:70;flex:0 390px!important;width:min(390px,38vw)!important;min-width:280px!important}.global-search.expanded .global-search-toggle{display:none!important}.global-search.expanded .global-search-control{background:#fff;border:1px solid #cfdbe5;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px 0 12px;box-shadow:0 2px 8px #0f27400b;display:flex!important}.global-search.expanded .global-search-control:focus-within,.global-search.expanded .global-search-control.active{border-color:#94b8d4;box-shadow:0 0 0 3px #2e6f9f17}.global-search.expanded .global-search-shortcut{display:inline-flex!important}.global-search-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid;transform:none}.global-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.global-search-control input{flex:1;min-width:0}.topbar-icon-badge{color:#fff;background:#d92d20;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:0;right:-1px}.account-trigger.account-trigger-modern{min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;gap:8px;padding:4px 6px 4px 4px}.account-trigger.account-trigger-modern:hover,.account-menu-modern[open] .account-trigger-modern{box-shadow:none;background:#f7f9fb;border-color:#d6e0e8}.account-avatar-wrap{flex:0 0 36px;width:36px;height:36px;position:relative}.account-avatar.account-avatar-modern{flex:0 0 36px;width:36px;height:36px;font-size:10px}.account-identity{gap:1px}.account-identity strong{color:#203247;font-size:12px;font-weight:800}.account-identity small{color:#6f8295;font-size:9px}.account-trigger-modern .account-chevron{margin-left:1px;width:14px!important;height:14px!important}.account-online-dot{background:#19ad5b;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-2px;box-shadow:0 0 0 1px #19ad5b33,0 1px 2px #0f274024}.topbar-alert-button.has-alerts svg{transform-origin:50% 8%;animation:6s ease-in-out infinite fwAlertBellReminder}@keyframes fwAlertBellReminder{0%,82%,to{transform:rotate(0)}84%{transform:rotate(10deg)}86%{transform:rotate(-9deg)}88%{transform:rotate(7deg)}90%{transform:rotate(-5deg)}92%{transform:rotate(3deg)}94%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.topbar-alert-button.has-alerts svg{animation:none}}@media (max-width:820px){.portal-topbar.portal-topbar-account-only.portal-topbar-utility{height:60px;min-height:60px;padding:0 14px}.portal-topbar-actions{gap:6px;width:100%;position:relative}.portal-topbar-actions .global-search{flex:0 0 40px!important;width:40px!important;min-width:40px!important}.portal-topbar-actions .global-search.expanded{z-index:100;background:#fff;position:absolute;left:48px;right:0;flex:none!important;width:auto!important;min-width:0!important}.global-search.expanded .global-search-control,.global-search-results{width:100%}.account-trigger.account-trigger-modern{margin-left:auto}}@media (max-width:560px){.portal-topbar.portal-topbar-account-only.portal-topbar-utility{padding:0 10px}.account-trigger-modern .account-identity,.account-trigger-modern .account-chevron{display:none}.account-trigger.account-trigger-modern{padding:3px}.portal-topbar-actions .global-search.expanded{left:46px;right:0}}.portal-workspace>.shell{background:0 0}.sidebar.sidebar-refined.portal-sidebar{color:#fff;background:#132c43;border-right:0;box-shadow:5px 0 24px #142b401a}.sidebar.sidebar-refined.portal-sidebar .sidebar-brand-row{background:#132c43;border-bottom:1px solid #ffffff1a;max-height:64px;height:64px!important;min-height:64px!important}.portal-sidebar .sidebar-brand-copy strong{color:#fff;font-weight:850}.portal-sidebar .sidebar-brand-copy small{color:#aebfcd}.portal-sidebar .sidebar-collapse-btn,.portal-sidebar .sidebar-expand-btn{color:#dbe6ee}.portal-sidebar .sidebar-collapse-btn:hover,.portal-sidebar .sidebar-expand-btn:hover{color:#fff;background:#ffffff1a}.portal-sidebar .refined-label{color:#91a8b9;letter-spacing:.055em;font-weight:800}.portal-sidebar .refined-link,.portal-shell.sidebar-collapsed .portal-sidebar .refined-link{color:#d8e4ec;border-radius:13px;min-height:42px;margin:2px 8px;padding:9px 11px;transition:background .16s,color .16s,transform .16s,box-shadow .16s}.portal-sidebar .refined-link .sidebar-icon{color:#a9becd;opacity:1}.portal-sidebar .refined-link:hover{color:#fff;background:#ffffff17}.portal-sidebar .refined-link:hover .sidebar-icon{color:#fff}.portal-sidebar .refined-link.active{color:#18364f;background:#fff;box-shadow:0 8px 24px #03121e2e}.portal-sidebar .refined-link.active .sidebar-icon{color:#18364f}.portal-sidebar .refined-link.active:before,.portal-sidebar .refined-link.active:after{display:none!important}.portal-sidebar .sidebar-count{color:#fff;background:#f04438;border:2px solid #132c43}.overview-page-head{margin-bottom:18px}.overview-title-line{gap:12px}.overview-title-line .h1{color:#142d44;letter-spacing:-.035em;font-size:29px;font-weight:850}.overview-period-badge{color:#627589;background:#fff;border:1px solid #dfe6eb;box-shadow:0 2px 7px #142b4008}.overview-kpi-grid{gap:16px;margin-top:18px;margin-bottom:20px}.card.overview-kpi{isolation:isolate;border:0;border-radius:20px;min-height:128px;padding:21px 20px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 10px 26px #19304417}.card.overview-kpi:after{content:"";z-index:-1;background:#ffffff1f;border-radius:50%;width:120px;height:120px;position:absolute;top:-47px;right:-42px}.card.overview-kpi:first-child{color:#fff;background:linear-gradient(135deg,#17334c,#214b6b)}.card.overview-kpi:nth-child(2){color:#173047;background:linear-gradient(135deg,#fedd00,#f7c900);box-shadow:0 10px 26px #c9a50026}.card.overview-kpi:nth-child(2):after{background:#17304712}.card.overview-kpi:nth-child(3){color:#fff;background:linear-gradient(135deg,#3e8ed0,#55aceb);box-shadow:0 10px 26px #3e8ed02b}.card.overview-kpi:nth-child(4){color:#fff;background:linear-gradient(135deg,#149863,#20bc7a);box-shadow:0 10px 26px #1498632b}.card.overview-kpi:nth-child(5){color:#fff;background:linear-gradient(135deg,#236879,#31889a);box-shadow:0 10px 26px #23687929}.card.overview-kpi>span{color:inherit;opacity:.9;margin-bottom:11px;font-size:11px;font-weight:750;display:block}.card.overview-kpi>strong{color:inherit;letter-spacing:-.04em;font-size:28px;font-weight:900;line-height:1.05;display:block}.card.overview-kpi>small{color:inherit;opacity:.78;margin-top:10px;font-size:10px;font-weight:650;display:block}.card.overview-secondary-card{background:#fff;border:1px solid #d6dee5d9;border-radius:21px;box-shadow:0 9px 28px #19304411,0 1px 2px #19304409}.finance-activity-card{padding:21px 20px 17px}.finance-activity-head h2,.overview-secondary-card h2{color:#18334a;letter-spacing:-.015em;font-size:16px;font-weight:850}.finance-activity-metric strong{color:#18334a;font-size:15px;font-weight:850}.finance-activity-metric span{color:#687b8d}.finance-activity-rate{color:#177146;background:#e7f6ec;border:0;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.legend-box.submitted,.trend-submitted{background:#83b9df!important}.legend-box.approved,.trend-approved{background:#3979ad!important}.legend-box.funded,.trend-funded{background:#13925c!important}.trend-bars>span{border-radius:6px 6px 2px 2px}.overview-bottom-grid{gap:18px;margin-top:18px}.retailer-summary-card,.attention-overview-card{overflow:hidden}.overview-retailer-table{border:1px solid #e6ebef;border-radius:15px;overflow:hidden}.overview-retailer-head{color:#738598;background:#f5f7f9}.overview-retailer-row{background:#fff;transition:background .15s}.overview-retailer-row:hover{background:#f7fafc}.overview-retailer-row strong:first-child{color:#18334a}.attention-heading-count{color:#c64537;background:#fff0ed;border:0;min-width:25px;height:25px;font-weight:900}.overview-attention-row{border-radius:12px;transition:background .15s}.overview-attention-row:hover{background:#f7f9fb}.overview-open-btn{color:#fff;background:#1e659f;border-radius:10px;min-height:34px;padding:0 12px;font-weight:850;box-shadow:0 5px 12px #1e659f29}.overview-open-btn:hover{background:#174f80}.attention-overview-card .btn.full.secondary{color:#183c59;background:#fff;border:1px solid #d7e0e7;border-radius:12px;min-height:42px;font-weight:850}.attention-overview-card .btn.full.secondary:hover{background:#f5f8fa}@media (hover:hover) and (pointer:fine){.card.overview-kpi:hover{transform:translateY(-3px);box-shadow:0 14px 32px #19304426}.portal-sidebar .refined-link:not(.active):hover{transform:translate(2px)}}@media (max-width:1100px){.card.overview-kpi{min-height:118px}.card.overview-kpi>strong{font-size:25px}}@media (max-width:820px){.sidebar.sidebar-refined.portal-sidebar,.sidebar.sidebar-refined.portal-sidebar .sidebar-brand-row{background:#132c43}.overview-title-line .h1{font-size:25px}}@media (max-width:560px){.overview-kpi-grid{gap:12px}.card.overview-kpi{border-radius:17px;min-height:110px}.card.overview-kpi>strong{font-size:24px}.card.overview-secondary-card{border-radius:17px}}.app-shell.portal-shell{min-height:100vh!important}.sidebar.sidebar-refined.portal-sidebar{background:#132c43;border-right:0;box-shadow:5px 0 24px #0d23341a}.portal-topbar.portal-topbar-account-only.portal-topbar-utility{background:#132c43;border-bottom:1px solid #ffffff17;box-shadow:0 4px 18px #0b20311a}@media (min-width:821px){.sidebar.sidebar-refined.portal-sidebar{overflow:visible auto;align-self:start!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important}}.sidebar.sidebar-refined.portal-sidebar .sidebar-brand-row{background:#132c43;border-bottom:1px solid #ffffff17}.portal-topbar .topbar-icon-button,.portal-topbar .global-search-toggle{color:#d9e6ef}.portal-topbar .topbar-icon-button:hover,.portal-topbar .topbar-icon-button:focus-visible,.portal-topbar .global-search-toggle:hover,.portal-topbar .global-search-toggle:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff24}.portal-topbar .account-trigger.account-trigger-modern{color:#fff}.portal-topbar .account-trigger.account-trigger-modern:hover,.portal-topbar .account-menu-modern[open] .account-trigger-modern{background:#ffffff17;border-color:#ffffff1f}.portal-topbar .account-identity strong{color:#fff}.portal-topbar .account-identity small{color:#b7c8d5}.portal-topbar .account-trigger-modern .account-chevron{color:#c8d6e0}.portal-topbar .account-avatar.account-avatar-modern{color:#214f70;background:linear-gradient(135deg,#e5f0f7,#bfd9e9)}.portal-topbar .account-online-dot{background:#22c56f;border-color:#132c43;box-shadow:0 0 0 1px #ffffff47,0 1px 3px #0000002e}.portal-topbar .topbar-icon-badge{border-color:#132c43}.portal-topbar .global-search.expanded .global-search-control{background:#fff;border-color:#dbe4eb;box-shadow:0 9px 26px #06192733}.portal-topbar .global-search.expanded .global-search-icon{color:#657b8e}.portal-topbar .global-search.expanded input{color:#203247}.portal-topbar .global-search.expanded .global-search-shortcut{color:#8595a5;background:#f6f8fa;border-color:#dfe6eb}.portal-sidebar .refined-link{font-weight:700}.portal-sidebar .refined-link:not(.active) .sidebar-icon{color:#a9bfce}.portal-sidebar .refined-link:not(.active):hover{color:#fff;background:#ffffff17}.portal-sidebar .refined-link:not(.active):hover .sidebar-icon{color:#fff}@media (min-width:821px){.portal-sidebar .refined-nav,.portal-sidebar .refined-group,.portal-sidebar .sidebar-group-links{overflow:visible!important}.portal-sidebar .refined-link,.portal-shell.sidebar-collapsed .portal-sidebar .refined-link{border-radius:15px;margin-left:10px;margin-right:10px;position:relative}.portal-sidebar .refined-link.active{z-index:5;color:#17364f;box-shadow:none;background:#f3f5f7;border-radius:17px 0 0 17px;margin-left:10px;margin-right:-14px;padding-left:13px;padding-right:27px}.portal-sidebar .refined-link.active .sidebar-icon{color:#17364f}.portal-sidebar .refined-link.active:before,.portal-sidebar .refined-link.active:after{content:none!important;box-shadow:none!important;display:none!important}.portal-sidebar .refined-link.active .sidebar-count{border-color:#f3f5f7}}@media (max-width:820px){.portal-topbar.portal-topbar-account-only.portal-topbar-utility,.sidebar.sidebar-refined.portal-sidebar{background:#132c43}.portal-sidebar .refined-link.active{color:#17364f;background:#fff;border-radius:13px;margin-left:0;margin-right:0;padding-left:11px;padding-right:11px}.portal-sidebar .refined-link.active:before,.portal-sidebar .refined-link.active:after{content:none!important;display:none!important}}.portal-workspace{background:#f3f5f7}@media (min-width:821px){.portal-sidebar .refined-link.active,.portal-shell.sidebar-collapsed .portal-sidebar .refined-link.active{color:#17364f!important;background:#f3f5f7!important}.portal-sidebar .refined-link.active .sidebar-icon{color:#17364f!important}.portal-sidebar .refined-link.active:before,.portal-sidebar .refined-link.active:after{content:none!important;display:none!important}.portal-sidebar .refined-link.active .sidebar-count{border-color:#f3f5f7!important}}.portal-workspace .card.overview-secondary-card{background:#fff;border-color:#dae1e7d1;box-shadow:0 5px 10px #0f172a1a}.portal-workspace .overview-retailer-table{box-shadow:none}@media (hover:hover) and (pointer:fine){.portal-workspace .card.overview-secondary-card{transition:box-shadow .18s,transform .18s}.portal-workspace .card.overview-secondary-card:hover{box-shadow:0 6px 12px #0f172a1c}}@media (min-width:821px){.sidebar.sidebar-refined.portal-sidebar,.portal-sidebar .refined-nav,.portal-sidebar .refined-group,.portal-sidebar .sidebar-group-links{overflow:visible!important}.portal-sidebar .refined-link.active,.portal-shell.sidebar-collapsed .portal-sidebar .refined-link.active{z-index:20;position:relative;color:#17364f!important;box-shadow:none!important;background:#f3f5f7!important;border-radius:17px 0 0 17px!important;margin-right:-16px!important}.portal-sidebar .refined-link.active .sidebar-icon{color:#17364f!important}.portal-sidebar .refined-link.active:before,.portal-sidebar .refined-link.active:after{content:none!important;display:none!important}.portal-sidebar .refined-link.active,.portal-shell.sidebar-collapsed .portal-sidebar .refined-link.active{box-shadow:none!important;background:#e6eaec!important}.portal-sidebar .refined-link.active .sidebar-count{border-color:#e6eaec!important}}.portal-workspace{--fw-modern-shadow:0 5px 10px #0f172a1a;--fw-modern-shadow-hover:0 7px 14px #0f172a1c;--fw-modern-border:#d6dee5db;--fw-modern-radius:19px;--fw-modern-navy:#132c43;--fw-modern-blue:#3e8ed0;--fw-modern-green:#18a96b;--fw-modern-yellow:#fedd00}.portal-workspace .page-head .h1{color:#142d44;letter-spacing:-.035em;font-size:28px;font-weight:850}.portal-workspace .page-head .muted{color:#718396;font-size:11px}.portal-navigation-loading{-webkit-backdrop-filter:blur(2px);z-index:5000!important;background:#e6eaecb8!important;justify-content:center!important;align-items:center!important;position:fixed!important;inset:0!important}.portal-navigation-loading-card{min-width:150px;color:#132c43!important;background:#fff!important;border:1px solid #d2dbe2e6!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:11px!important;padding:15px 20px!important;font-size:12px!important;font-weight:800!important;display:flex!important;box-shadow:0 5px 10px #0f172a1a!important}.portal-navigation-spinner{aspect-ratio:1;box-sizing:border-box!important;border-width:3px!important;border-color:#fedd00 #dce4ea #dce4ea!important;border-radius:50%!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.applications-page-head{margin-bottom:16px}.applications-title-line{gap:10px}.portal-workspace .submission-filter-card{border:1px solid var(--fw-modern-border);border-radius:var(--fw-modern-radius);box-shadow:var(--fw-modern-shadow);background:#fff;padding:17px}.submission-filter-card input,.submission-filter-card select{background:#f9fafb;border-color:#d6e0e7;min-height:40px;transition:border-color .16s,background .16s,box-shadow .16s}.submission-filter-card input:focus,.submission-filter-card select:focus{background:#fff;border-color:#8db5d3;box-shadow:0 0 0 3px #3e8ed017}.advanced-filter-details{border-radius:11px}.advanced-filter-details>summary{color:#476176}.portal-workspace .application-review-card,.portal-workspace .application-list-card{border:1px solid var(--fw-modern-border);border-radius:var(--fw-modern-radius);box-shadow:var(--fw-modern-shadow);background:#fff}.application-list-head{color:#6f8091;background:#f3f5f7;border-bottom-color:#dfe6eb}.application-row{background:#fff}.application-row:hover,.application-row.clickable-data-row:hover{background:#f6f9fb}.applications-pagination{border:1px solid var(--fw-modern-border);background:#fff;border-radius:14px;margin-top:15px;padding:10px 12px;box-shadow:0 3px 8px #0f172a0f}.retailer-kpis{gap:16px}.portal-workspace .retailer-kpis .card.stat{color:#fff;min-height:118px;box-shadow:var(--fw-modern-shadow);border:0;border-radius:19px;padding:19px;position:relative;overflow:hidden}.retailer-kpis .card.stat:first-child{background:linear-gradient(135deg,#17334c,#214b6b)}.retailer-kpis .card.stat:nth-child(2){color:#173047;background:linear-gradient(135deg,#fedd00,#f5c900)}.retailer-kpis .card.stat:nth-child(3){background:linear-gradient(135deg,#3e8ed0,#55aceb)}.retailer-kpis .card.stat:nth-child(4){background:linear-gradient(135deg,#149863,#20bc7a)}.retailer-kpis .card.stat .muted,.retailer-kpis .card.stat small{opacity:.8;color:inherit!important}.retailer-kpis .card.stat strong{color:inherit;letter-spacing:-.035em;font-size:25px}.portal-workspace .retailer-ranking .card{border:1px solid var(--fw-modern-border);box-shadow:var(--fw-modern-shadow);background:#fff;border-radius:18px}.portal-workspace .retailer-performance{border:1px solid var(--fw-modern-border);border-radius:var(--fw-modern-radius);box-shadow:var(--fw-modern-shadow);background:#fff;overflow:hidden}.retailer-performance-head-clean{color:#708193;background:#f3f5f7}.retailer-performance-row-clean{background:#fff;transition:background .15s}.retailer-performance-row-clean:hover{background:#f6f9fb}.action-summary-strip{border:1px solid var(--fw-modern-border);box-shadow:var(--fw-modern-shadow);background:#fff;border-radius:17px;overflow:hidden}.action-summary-strip>div{min-height:72px}.action-summary-strip strong{color:#18334a;font-size:21px}.action-filter-tabs{border:1px solid var(--fw-modern-border);background:#fff;border-radius:13px;margin-top:14px;padding:5px;box-shadow:0 3px 8px #0f172a0f}.action-filter-tabs a{border-radius:9px}.action-filter-tabs a.active{color:#fff;box-shadow:none;background:#132c43}.action-filter-tabs a.active span,.action-filter-tabs a.active span.count-red,.action-filter-tabs a.active span.count-blue,.action-filter-tabs a.active span.count-neutral{color:#fff;background:#ffffff29}.action-data-list{border:1px solid var(--fw-modern-border);box-shadow:var(--fw-modern-shadow);background:#fff;border-radius:17px}.action-data-head{color:#708193;background:#f3f5f7}.action-data-row{background:#fff}.action-data-row:hover{background:#f6f9fb}.financial-kpis{gap:16px}.portal-workspace .financial-kpis .stat{color:#fff;min-height:118px;box-shadow:var(--fw-modern-shadow);border:0;border-radius:19px;padding:19px}.financial-kpis .stat:first-child{background:linear-gradient(135deg,#17334c,#214b6b)}.financial-kpis .stat:nth-child(2){color:#173047;background:linear-gradient(135deg,#fedd00,#f5c900)}.financial-kpis .stat:nth-child(3){background:linear-gradient(135deg,#3e8ed0,#55aceb)}.financial-kpis .stat:nth-child(4){background:linear-gradient(135deg,#149863,#20bc7a)}.financial-kpis .stat:nth-child(5){background:linear-gradient(135deg,#236879,#31889a)}.financial-kpis .stat .muted,.financial-kpis .stat small{opacity:.8;color:inherit!important}.financial-kpis .stat strong{color:inherit;letter-spacing:-.035em;font-size:25px}.portal-workspace .financial-kpis+.card,.portal-workspace .retailer-financials{border:1px solid var(--fw-modern-border);border-radius:var(--fw-modern-radius);box-shadow:var(--fw-modern-shadow);background:#fff}.finance-month-list,.retailer-financial-list{border-color:#dfe6eb}.retailer-financial-head{background:#f3f5f7}.retailer-financial-row:hover{background:#f6f9fb}.settings-layout{gap:20px}.portal-workspace .settings-nav.card{border:1px solid var(--fw-modern-border);box-shadow:var(--fw-modern-shadow);background:#fff;border-radius:17px;padding:10px}.settings-nav a{border-radius:10px;align-items:center;min-height:39px;padding:9px 11px;transition:background .15s,color .15s;display:flex}.settings-nav a:hover{color:#173d61;background:#f3f5f7}.settings-nav a.active{color:#fff;background:#132c43}.portal-workspace .settings-panel,.portal-workspace .staff-row,.portal-workspace .lender-setting-row,.portal-workspace .template-setting{border:1px solid var(--fw-modern-border);border-radius:var(--fw-modern-radius);box-shadow:var(--fw-modern-shadow);background:#fff}.settings-panel{padding:21px}.settings-panel .section-title h2{color:#18334a;letter-spacing:-.015em;font-size:16px;font-weight:850}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{background:#f9fafb;border-color:#d5dfe7;border-radius:10px;transition:background .16s,border-color .16s,box-shadow .16s}.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus{background:#fff;border-color:#8db5d3;box-shadow:0 0 0 3px #3e8ed017}.settings-note{background:#f5f7f9;border:1px solid #e2e8ed;border-radius:11px}.portal-workspace .application-review-card,.portal-workspace .submission-filter-card,.portal-workspace .application-list-card,.portal-workspace .retailer-performance,.portal-workspace .retailer-ranking .card,.portal-workspace .action-data-list,.portal-workspace .financial-kpis+.card,.portal-workspace .retailer-financials,.portal-workspace .settings-nav.card,.portal-workspace .settings-panel,.portal-workspace .staff-row,.portal-workspace .lender-setting-row,.portal-workspace .template-setting{transition:box-shadow .18s,transform .18s}@media (hover:hover) and (pointer:fine){.portal-workspace .retailer-ranking .card:hover,.portal-workspace .settings-panel:hover{box-shadow:var(--fw-modern-shadow-hover)}.portal-workspace .retailer-kpis .card.stat:hover,.portal-workspace .financial-kpis .stat:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0f172a21}}@media (max-width:900px){.portal-workspace .page-head .h1{font-size:25px}.retailer-kpis,.financial-kpis{gap:12px}.portal-workspace .retailer-kpis .card.stat,.portal-workspace .financial-kpis .stat{min-height:108px}}@media (max-width:620px){.portal-workspace .submission-filter-card,.portal-workspace .application-list-card,.portal-workspace .retailer-performance,.portal-workspace .action-data-list,.portal-workspace .retailer-financials,.portal-workspace .settings-panel{border-radius:16px}}@media (max-width:900px){.finance-modern-chart-stage{height:290px}.finance-modern-series-button{min-width:145px}}@media (max-width:700px){.finance-activity-head-modern{flex-direction:column;gap:12px}.finance-activity-head-actions{justify-content:space-between;width:100%}.finance-modern-series{grid-template-columns:1fr;gap:3px;display:grid}.finance-modern-series-button{width:100%;min-width:0}.finance-modern-chart-stage{height:260px;overflow-x:auto}.finance-modern-chart-svg{min-width:680px}.finance-modern-chart-legend{gap:10px}.finance-modern-tooltip{width:220px}}.finance-activity-modern{overflow:visible}.finance-activity-head-modern{align-items:flex-start}.finance-activity-subtitle{color:#7a8c9d;margin:4px 0 0;font-size:10.5px;line-height:1.45}.finance-activity-head-actions{flex:none;align-items:center;gap:15px;display:flex}.finance-modern-series{flex-wrap:wrap;align-items:stretch;gap:12px;margin:14px 0 5px;display:flex}.finance-modern-series-button{color:#42576a;text-align:left;min-width:165px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 11px;transition:opacity .16s,background .16s,border-color .16s;display:flex}.finance-modern-series-button:hover{background:#f5f7f9;border-color:#e3e8ed}.finance-modern-series-button.muted{opacity:.42}.finance-modern-series-switch{background:#d8dee4;border-radius:999px;flex:0 0 29px;width:29px;height:16px;transition:background .16s;position:relative}.finance-modern-series-switch i{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a2e}.finance-modern-series-button.active .finance-modern-series-switch i{transform:translate(13px)}.finance-modern-series-button.requested.active .finance-modern-series-switch{background:#7db8de}.finance-modern-series-button.completed.active .finance-modern-series-switch{background:#15955c}.finance-modern-series-copy{gap:3px;min-width:0;display:grid}.finance-modern-series-copy small{color:#718396;font-size:9px;font-weight:750}.finance-modern-series-copy strong{color:#17334a;font-size:13px;font-weight:850}.finance-modern-chart-stage{width:100%;height:325px;margin-top:2px;position:relative}.finance-modern-chart-svg{cursor:crosshair;width:100%;height:100%;display:block;overflow:visible}.finance-modern-grid-line{stroke:#e5eaef;stroke-width:1px}.finance-modern-axis-label,.finance-modern-x-label{fill:#82909d;pointer-events:none;font-size:10px;font-weight:600}.finance-modern-line{stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #0f172a0d)}.finance-modern-hover-line{stroke:#9daab5;stroke-width:1px;stroke-dasharray:4 5;pointer-events:none}.finance-modern-point-halo{fill:#fff;opacity:.92;filter:drop-shadow(0 2px 4px #0f172a2e)}.finance-modern-point{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.finance-modern-tooltip{z-index:15;pointer-events:none;background:#fff;border:1px solid #e0e6eb;border-radius:14px;width:255px;padding:13px 14px;position:absolute;top:20px;transform:translate(-50%);box-shadow:0 8px 22px #0f172a21}.finance-modern-tooltip.align-left{transform:translate(0)}.finance-modern-tooltip.align-right{transform:translate(-100%)}.finance-modern-tooltip>strong{color:#243b50;text-align:center;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.finance-modern-tooltip-values{gap:8px;display:grid}.finance-modern-tooltip-values>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.finance-modern-tooltip-values i{border-radius:50%;width:7px;height:7px}.finance-modern-tooltip-values span{color:#718294;min-width:0;font-size:9px}.finance-modern-tooltip-values b{color:#243b50;white-space:nowrap;font-size:10px;font-weight:850}.finance-modern-chart-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:0;display:flex}.finance-modern-chart-legend button{color:#718294;font:inherit;cursor:pointer;opacity:.48;background:0 0;border:0;align-items:center;gap:7px;padding:5px 7px;font-size:9.5px;font-weight:700;transition:opacity .15s;display:inline-flex}.finance-modern-chart-legend button.active{opacity:1}.finance-modern-chart-legend i{border-radius:50%;width:9px;height:9px}@media (max-width:900px){.finance-modern-chart-stage{height:290px}.finance-modern-series-button{min-width:145px}}@media (max-width:700px){.finance-activity-head-modern{flex-direction:column;gap:12px}.finance-activity-head-actions{justify-content:space-between;width:100%}.finance-modern-series{grid-template-columns:1fr;gap:3px;display:grid}.finance-modern-series-button{width:100%;min-width:0}.finance-modern-chart-stage{height:260px;overflow-x:auto}.finance-modern-chart-svg{min-width:680px}.finance-modern-chart-legend{gap:10px}.finance-modern-tooltip{width:220px}}.finance-modern-series-button.approved.active .finance-modern-series-switch{background:#6554d9!important}.finance-modern-series{gap:8px;margin-top:12px;margin-bottom:4px}.finance-modern-series-button{border-radius:10px;gap:8px;min-width:155px;padding:7px 9px}.finance-modern-series-copy{gap:2px}.finance-modern-series-copy small{font-size:8.5px}.finance-modern-series-copy strong{font-size:12.5px}.finance-modern-grid-line{stroke:#edf1f4!important}.finance-modern-grid-line.vertical{stroke:#f1f4f6!important}.finance-modern-axis-label,.finance-modern-x-label{fill:#8795a2}.finance-modern-tooltip:after{content:"";background:#fff;border-bottom:1px solid #e0e6eb;border-right:1px solid #e0e6eb;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.finance-modern-tooltip.align-left:after{left:28px;transform:rotate(45deg)}.finance-modern-tooltip.align-right:after{left:auto;right:28px;transform:rotate(45deg)}.finance-modern-chart-stage{margin-bottom:4px}.finance-modern-chart-legend{display:none!important}.finance-activity-head-modern{min-height:0;margin-bottom:2px}.finance-activity-head-modern h2{margin-bottom:0}.finance-activity-subtitle,.finance-activity-head-actions{display:none!important}.overview-period-panel{gap:12px;min-height:46px;margin-bottom:18px}.overview-period-panel .period-presets{gap:8px}.overview-period-panel .chip{color:#294b64;min-width:0;min-height:38px;box-shadow:none;letter-spacing:.01em;cursor:pointer;background:#e8eff4;border:1px solid #d4e0e8;border-radius:14px;padding:8px 15px;font-size:10.5px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;text-transform:none!important}.overview-period-panel .chip:hover:not(:disabled){color:#17364f;background:#dfe9f0;border-color:#c6d5df;transform:translateY(-1px)}.overview-period-panel .chip.active{color:#fff;background:#132c43;border-color:#132c43;box-shadow:0 4px 9px #132c4326}.overview-period-panel .chip:disabled{cursor:wait;opacity:.65}.overview-custom-wrap{position:relative}.custom-date-toggle{color:#294b64;min-height:38px;box-shadow:none;font:inherit;letter-spacing:.01em;cursor:pointer;background:#e8eff4;border:1px solid #d4e0e8;border-radius:14px;padding:8px 15px;font-size:10.5px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;text-transform:none!important}.custom-date-toggle:hover{color:#17364f;background:#dfe9f0;border-color:#c6d5df;transform:translateY(-1px)}.custom-date-toggle.active{color:#fff;background:#132c43;border-color:#132c43;box-shadow:0 4px 9px #132c4326}.overview-period-panel button{text-transform:none!important}.overview-custom-form{background:#fff;border-radius:15px;box-shadow:0 5px 10px #0f172a1a}@media (max-width:700px){.overview-period-panel{gap:8px}.overview-period-panel .period-presets{gap:7px}.overview-period-panel .chip,.custom-date-toggle{min-height:40px}}.portal-workspace .card.overview-kpi:nth-child(3){color:#fff;background:linear-gradient(135deg,#6554d9,#7867e6);box-shadow:0 10px 26px #6554d92e}.portal-sidebar .refined-label{color:#8fa8ba;letter-spacing:.065em;margin:0 16px 7px;font-size:9px;font-weight:850;line-height:1.2}.portal-sidebar .refined-link,.portal-shell.sidebar-collapsed .portal-sidebar .refined-link{gap:8px;min-height:46px;font-size:12px;font-weight:750}.portal-sidebar .sidebar-icon{color:#a9bfce;opacity:1;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:color .16s,background .16s,transform .16s;display:grid}.portal-sidebar .sidebar-icon svg{width:18px;height:18px}.portal-sidebar .refined-link:not(.active):hover .sidebar-icon{color:#fff;background:#ffffff17;transform:scale(1.03)}.portal-sidebar .refined-link.active .sidebar-icon{color:#17364f;background:#132c4314}.portal-sidebar .refined-link:not(.active){color:#d8e4ec}.portal-sidebar .refined-link:not(.active):hover{color:#fff}.portal-sidebar .refined-link.active{font-weight:800}.portal-shell.sidebar-collapsed .portal-sidebar .refined-link{justify-content:center}.portal-shell.sidebar-collapsed .portal-sidebar .sidebar-icon{flex-basis:30px}@media (max-width:820px){.portal-sidebar .refined-group+.refined-group{margin-top:15px}}.portal-sidebar .refined-label{color:#a7bac8;letter-spacing:.06em;font-size:9px;font-weight:850}.portal-sidebar .refined-group+.refined-group{margin-top:15px}.portal-sidebar .refined-label{margin-bottom:6px}.portal-sidebar .sidebar-link-text{white-space:nowrap}.portal-sidebar .refined-label{letter-spacing:.04em;color:#a7bac8;font-size:11px;font-weight:800}.zopa-mode-card{margin-bottom:18px;padding:22px}.zopa-mode-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.zopa-mode-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#64788b;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.zopa-mode-head h2{margin:0 0 5px;font-size:20px}.zopa-mode-head p{color:#6d7e8d;margin:0;font-size:13px}.zopa-mode-badge{letter-spacing:.05em;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:850}.zopa-mode-badge.sandbox{color:#6c5600;background:#fff3c4}.zopa-mode-badge.production{color:#12663e;background:#dcf5e7}.zopa-mode-badge.off,.zopa-mode-badge.conflict{color:#526476;background:#edf1f4}.zopa-mode-selector{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.zopa-mode-selector form{margin:0}.zopa-mode-option{text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #d3dce3;border-radius:14px;width:100%;min-height:78px;padding:15px 17px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.zopa-mode-option:not(:disabled):hover{border-color:#9dafbd;transform:translateY(-1px);box-shadow:0 5px 10px #0f172a14}.zopa-mode-option strong{color:#17364f;margin-bottom:4px;font-size:13px;display:block}.zopa-mode-option span{color:#748493;font-size:11px;line-height:1.4;display:block}.zopa-mode-option.active.sandbox{background:#fff8d9;border:2px solid #f0c900}.zopa-mode-option.active.live{background:#eaf8f0;border:2px solid #15955c}.zopa-mode-option:disabled{cursor:default;opacity:1}.zopa-mode-banner{border-radius:12px;align-items:flex-start;gap:12px;margin-top:16px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.zopa-mode-banner strong{letter-spacing:.04em;flex:none;font-size:11px}.zopa-mode-banner.sandbox{color:#655000;background:#fff7d1}.zopa-mode-banner.live{color:#155f3d;background:#e7f7ee}.zopa-mode-banner.off{color:#536575;background:#f1f4f6}.zopa-mode-banner.conflict{color:#9b2c2c;background:#fdeaea}.zopa-mode-status-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.zopa-mode-status-grid>div{background:#fafbfc;border:1px solid #e1e7eb;border-radius:12px;padding:12px 14px}.zopa-mode-status-grid span{color:#71808e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.zopa-mode-status-grid strong{font-size:12px}.zopa-mode-status-grid .good{color:#148451}.zopa-mode-status-grid .warn{color:#9b7400}.zopa-mode-status-grid .bad{color:#b33a3a}.zopa-mode-footnote{color:#81909c;margin-top:13px;font-size:11px}@media (max-width:760px){.zopa-mode-selector,.zopa-mode-status-grid{grid-template-columns:1fr}.zopa-mode-head{flex-direction:column}}.zopa-mode-actions{align-items:center;gap:12px;margin-top:15px;display:flex}.zopa-mode-actions form{margin:0}.zopa-mode-actions span{color:#748493;font-size:11px}.zopa-test-connection{min-width:145px}.lender-advanced-row{background:#fff;border:1px solid #dfe6eb;border-radius:13px;overflow:hidden}.lender-advanced-row+.lender-advanced-row{margin-top:10px}.lender-advanced-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 16px;list-style:none;display:flex}.lender-advanced-summary::-webkit-details-marker{display:none}.lender-advanced-summary:hover{background:#f9fbfc}.lender-advanced-name{min-width:0}.lender-advanced-name strong{color:#17364f;margin-bottom:4px;font-size:13px;display:block}.lender-advanced-name span{color:#788895;font-size:10px;display:block}.lender-advanced-summary-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.lender-advanced-link{color:#315d80;letter-spacing:.03em;font-size:10px;font-weight:800}.lender-advanced-link:after{content:"⌄";margin-left:6px;transition:transform .18s;display:inline-block}.lender-advanced-row[open] .lender-advanced-link:after{transform:rotate(180deg)}.lender-advanced-body{background:#f8fafb;border-top:1px solid #e6ebef;padding:0 12px 12px}.lender-advanced-body .settings-form-grid{margin-top:12px}.retailer-add-lender-details{overflow:hidden;padding:0!important}.retailer-add-lender-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 19px;list-style:none;display:flex}.retailer-add-lender-summary::-webkit-details-marker{display:none}.retailer-add-lender-summary:hover{background:#f9fbfc}.retailer-add-lender-summary strong{color:#17364f;margin-bottom:3px;font-size:14px;display:block}.retailer-add-lender-summary small{color:#768795;font-size:10px;display:block}.retailer-add-lender-body{background:#f8fafb;border-top:1px solid #e5eaee;padding:0 14px 14px}.retailer-add-lender-body .settings-form-grid{margin-top:14px}@media (max-width:760px){.zopa-mode-actions,.lender-advanced-summary{flex-direction:column;align-items:flex-start}.lender-advanced-summary-actions{justify-content:space-between;width:100%}.retailer-add-lender-summary{align-items:flex-start}}.portal-sidebar .sidebar-brand-copy{align-items:center;height:100%;display:flex;padding-top:0!important;line-height:1!important}.portal-sidebar .sidebar-brand-copy strong{letter-spacing:-.01em;white-space:nowrap;align-items:center;margin:0;display:flex;font-size:17px!important;font-weight:700!important;line-height:1!important}.portal-sidebar .sidebar-brand-row .refined-brand.sidebar-brand-portal{align-items:center!important}.portal-sidebar .sidebar-brand-row{box-shadow:none!important;border-bottom:0!important}.portal-sidebar{box-shadow:none!important;border-right:0!important}.portal-topbar.portal-topbar-account-only.portal-topbar-utility{box-shadow:none!important;border-bottom:0!important}@media (min-width:821px){.portal-workspace{background:#132c43;position:relative}.portal-workspace:before{content:"";z-index:0;pointer-events:none;background:#e6eaec;border-top-left-radius:0;position:absolute;inset:64px 0 0;box-shadow:inset 1px 1px #0f172a0a}.portal-workspace>.portal-topbar{z-index:25;position:sticky}.portal-workspace>.shell{z-index:1;position:relative}.portal-shell:after{content:"";pointer-events:none;z-index:80;background:linear-gradient(#18181857 0%,#1818182b 35%,#18181800 100%);height:17px;position:fixed;top:60px;left:0;right:0}}.overview-kpi,.retailer-kpis .stat{box-shadow:0 6px 14px #0f172a24!important}.overview-kpi:hover,.retailer-kpis .stat:hover{box-shadow:0 9px 18px #0f172a29!important}@media (min-width:981px){.application-list-head,.retailer-performance-head-clean{background:#f1f3f5!important;border-bottom:1px solid #dfe5eb!important}.application-list-card{padding:0!important;overflow:hidden!important}.application-list-head{border-radius:0!important;margin:0!important}.application-list{margin:0!important;padding:0!important}}.compliance-workspace{gap:18px;min-width:0;padding-bottom:35px;display:grid}.compliance-workspace .page-head{margin:0}.compliance-workspace .card:hover{transform:none}.compliance-workspace .compliance-notice{margin:0}.compliance-workspace .compliance-head{align-items:center;gap:14px}.compliance-month-bar{background:var(--panel);border:1px solid var(--line);border-radius:13px;justify-content:center;align-items:center;gap:20px;width:max-content;max-width:100%;margin:0 auto;padding:10px 18px;display:flex}.compliance-month-bar strong{text-align:center;min-width:155px;font-size:15px}.compliance-month-step{width:34px;height:34px;color:var(--ink);background:var(--bg,#f8fafc);border:1px solid var(--line);border-radius:9px;justify-content:center;align-items:center;font-size:23px;text-decoration:none;display:inline-flex}.compliance-month-step:hover{border-color:var(--brand)}.compliance-muted-step{opacity:.3}.compliance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.compliance-metrics .card{flex-direction:column;justify-content:space-between;gap:8px;min-height:107px;padding:20px;display:flex}.compliance-metrics span{color:var(--muted);font-size:12px;font-weight:650}.compliance-metrics strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1.1}.compliance-list-card{padding:0;overflow:hidden}.compliance-panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.compliance-panel-heading h2{margin:0;font-size:17px}.compliance-panel-heading .muted{font-size:12px}.compliance-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:0 18px 14px;display:flex}.compliance-filters a{color:var(--muted);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.compliance-filters a.active{color:#fff;background:#131c2c}.compliance-filters a:hover:not(.active){color:var(--ink);background:#f2f4f7}.compliance-table-scroll{overflow-x:auto}.compliance-table{border-collapse:collapse;text-align:left;width:100%;min-width:645px}.compliance-table th{color:#667085;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;background:#f8fafc;padding:13px 21px;font-size:11px;font-weight:750}.compliance-table td{border-top:1px solid var(--line);vertical-align:middle;padding:15px 21px;font-size:13px}.compliance-table tr:hover td{background:#fbfcfe}.compliance-name{color:var(--ink);font-weight:750;text-decoration:none}.compliance-name:hover,.compliance-evidence-link:hover{text-decoration:underline}.compliance-subvalue{color:var(--muted);margin-top:4px;font-size:12px;display:block}.compliance-action-cell{text-align:right;white-space:nowrap}.compliance-issue-count{color:#fff;background:#b42318;border-radius:9px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:750;display:inline-flex}.compliance-empty{color:var(--muted);text-align:center;margin:0;padding:22px}.compliance-status{color:#fff;white-space:normal;background:#475467;border-radius:100px;align-items:center;padding:6px 11px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.compliance-status.COMPLETED,.compliance-status.PASS,.compliance-status.RESOLVED{color:#fff;background:#067647}.compliance-status.COMPLETED_WITH_ISSUES,.compliance-status.ACTION_REQUIRED{color:#fff;background:#b42318}.compliance-status.IN_PROGRESS,.compliance-status.UNABLE_TO_VERIFY{color:#fff;background:#175cd3}.compliance-status.DUE,.compliance-status.NOT_APPLICABLE{color:#fff;background:#b54708}.compliance-detail-columns{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.compliance-detail-columns>.card{flex-direction:column;align-items:stretch;gap:16px;display:flex}.compliance-detail-columns .card h2{font-size:17px}.compliance-profile-form{gap:15px;display:grid}.compliance-profile-form label,.compliance-answer-form label,.compliance-upload-form label{color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.compliance-profile-form input:not([type=checkbox]),.compliance-profile-form select,.compliance-answer-form input,.compliance-answer-form select,.compliance-answer-form textarea,.compliance-upload-form input:not([type=file]){width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px;font-size:13px}.compliance-profile-form label.compliance-checkbox{align-items:center;gap:10px;font-size:13px;display:flex}.compliance-profile-form button{justify-self:start}.compliance-profile-readonly{font-size:13px}.compliance-current-state{flex-direction:column;gap:5px;padding:12px 0;display:flex}.compliance-current-state strong{font-size:22px}.compliance-current-state span{color:var(--muted);font-size:12px}.compliance-detail-columns .card>.btn,.compliance-detail-columns .card>form>.btn{align-self:flex-start}.compliance-review-heading{align-items:center}.compliance-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.compliance-review-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.compliance-review-summary>div:last-child{border:0}.compliance-review-summary span{color:var(--muted);font-size:12px;font-weight:650}.compliance-review-summary strong{word-wrap:break-word;font-size:17px}.compliance-review-summary small{color:var(--muted);font-size:12px}.compliance-findings-card{padding:0;overflow:hidden}.compliance-finding{border-top:1px solid var(--line);padding:20px 22px}.compliance-finding-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compliance-finding strong{font-size:13px}.compliance-finding p{margin:7px 0;font-size:12px}.compliance-finding>.muted{font-size:11px}.compliance-resolved-history{padding:16px 22px}.compliance-resolved-history summary{cursor:pointer;font-weight:750}.compliance-resolution{border-top:1px solid var(--line);margin-top:14px;padding:14px 0;font-size:12px}.compliance-checklist-heading{justify-content:space-between;align-items:flex-end;display:flex}.compliance-checklist-heading h2{margin:0;font-size:19px}.compliance-checklist-heading p{margin:4px 0 0;font-size:12px}.compliance-category{padding:0;overflow:hidden}.compliance-category>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:16px;font-weight:750;list-style:none;display:flex}.compliance-category>summary::-webkit-details-marker{display:none}.compliance-category-progress{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.compliance-category-progress span{padding-left:12px;font-size:16px}.compliance-category-body{border-top:1px solid var(--line)}.compliance-check{border-bottom:1px solid var(--line);gap:14px;padding:20px 22px;display:grid}.compliance-check:last-child{border:0}.compliance-question{align-items:flex-start;gap:12px;display:flex}.compliance-question>div{flex:1;min-width:0}.compliance-check-number{color:#344054;background:#eff3f7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:750;display:inline-flex}.compliance-question h3{margin:2px 0 5px;font-size:14px;font-weight:750;line-height:1.55}.compliance-question .muted{font-size:11px}.compliance-answer-form{gap:12px;margin-left:39px;display:grid}.compliance-answer-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compliance-answer-fields label small,.compliance-upload-form label small{color:var(--muted);font-weight:400}.compliance-answer-form textarea{resize:vertical}.compliance-form-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.compliance-form-footer small{font-size:11px}.compliance-answer-readonly{margin-left:39px;font-size:12px}.compliance-answer-readonly p{color:var(--ink);white-space:pre-wrap;margin:0}.compliance-evidence-area{background:#f9fafb;border:1px solid #e6e9ef;border-radius:11px;gap:12px;margin-left:39px;padding:14px;display:grid}.compliance-evidence-title{justify-content:space-between;align-items:center;font-size:12px;display:flex}.compliance-evidence-title span{color:var(--muted);font-size:11px}.compliance-no-evidence{margin:0;font-size:11px}.compliance-evidence-list{gap:7px;display:grid}.compliance-evidence-item{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:9px;display:flex}.compliance-evidence-item>a:first-child,.compliance-file-icon{background:#eff2f5;border-radius:6px;flex:none;justify-content:center;align-items:center;width:47px;height:42px;display:flex;overflow:hidden}.compliance-evidence-item img{object-fit:cover;width:100%;height:100%}.compliance-file-icon{color:#344054;font-size:10px;font-weight:750}.compliance-evidence-item>div{flex:1;gap:5px;min-width:0;display:grid}.compliance-evidence-link{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:750;text-decoration:none}.compliance-evidence-item small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.compliance-upload-form{border-top:1px solid #e6e9ef;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding-top:13px;display:grid}.compliance-upload-form label{min-width:0;font-size:11px}.compliance-upload-form input[type=file]{font:inherit;min-width:0;max-width:100%;color:var(--muted);font-size:11px;display:block}.compliance-upload-form button{white-space:nowrap}.compliance-complete-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.compliance-complete-card h2{margin:0 0 7px}.compliance-complete-card p{margin:0;font-size:12px}.compliance-complete-card button:disabled{opacity:.45;cursor:not-allowed}.compliance-locked-note{color:#475467;background:#f4f5f7;border-radius:10px;padding:13px 16px;font-size:12px}@media (max-width:1000px){.compliance-upload-form{grid-template-columns:1fr 1fr}.compliance-upload-form button{justify-self:start}.compliance-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-review-summary>div:nth-child(2){border-right:0}.compliance-review-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:720px){.compliance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-detail-columns{grid-template-columns:1fr}.compliance-question{flex-wrap:wrap}.compliance-question>div{flex:calc(100% - 45px)}.compliance-question>.compliance-status{margin-left:39px}.compliance-answer-form,.compliance-answer-readonly,.compliance-evidence-area{margin-left:0}.compliance-form-footer{flex-direction:column;align-items:flex-start}.compliance-answer-fields,.compliance-upload-form{grid-template-columns:1fr}.compliance-complete-card{flex-direction:column;align-items:stretch}.compliance-complete-card button{width:100%}.compliance-workspace .compliance-head{flex-direction:column;align-items:flex-start}.compliance-review-summary strong{font-size:15px}}.compliance-review .compliance-checklist-heading{align-items:center;gap:16px}.compliance-review .compliance-checklist-total{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.compliance-review .compliance-category>summary{padding:17px 22px;font-size:15px}.compliance-review .compliance-category-progress{align-items:center;gap:15px;display:inline-flex}.compliance-review .compliance-category-progress>span{padding:0}.compliance-review .compliance-category-body{display:block}.compliance-review details>summary{cursor:pointer}.compliance-review details>summary:focus-visible{outline-offset:-3px;border-radius:8px;outline:3px solid #91caff}.compliance-review .compliance-expand-indicator{border-bottom:2px solid #667085;border-right:2px solid #667085;flex:none;width:9px;height:9px;margin:-4px 2px 0;transition:transform .16s;display:inline-block;transform:rotate(45deg)}.compliance-review .compliance-category[open]>summary .compliance-expand-indicator,.compliance-review .compliance-check[open]>summary .compliance-expand-indicator,.compliance-review .compliance-evidence-uploader[open]>summary .compliance-expand-indicator{margin-top:5px;transform:rotate(225deg)}.compliance-review .compliance-check{border-bottom:1px solid var(--line);padding:0;display:block}.compliance-review .compliance-check>summary{align-items:center;gap:12px;min-height:72px;padding:16px 22px;list-style:none;display:flex}.compliance-review .compliance-check>summary::-webkit-details-marker{display:none}.compliance-review .compliance-check>summary:hover{background:#f8fafc}.compliance-review .compliance-check[open]>summary{background:#fafbfc}.compliance-review .compliance-check-number{border-radius:9px;width:30px;height:30px;font-size:11px}.compliance-review .compliance-question-content{flex:1;gap:5px;min-width:0;display:grid}.compliance-review .compliance-question-title{color:var(--ink);font-size:13.5px;font-weight:750;line-height:1.45}.compliance-review .compliance-question-meta{color:var(--muted);font-size:12.5px;line-height:1.5}.compliance-review .compliance-question-end{flex-shrink:0;justify-content:flex-end;align-items:center;gap:18px;display:flex}.compliance-review .compliance-status.NOT_REVIEWED{color:#fff;background:#475467}.compliance-review .compliance-question-end>.compliance-status{text-transform:uppercase;letter-spacing:.018em;padding:6px 10px;font-size:11px}.compliance-review .compliance-check-content{border-top:1px solid #edf0f3;gap:18px;padding:18px 22px 20px 64px;display:grid}.compliance-review .compliance-answer-form label,.compliance-review .compliance-upload-form label{gap:7px;font-size:12px}.compliance-review .compliance-answer-form input,.compliance-review .compliance-answer-form select,.compliance-review .compliance-answer-form textarea{font-size:13px}.compliance-review .compliance-answer-readonly{margin:0;font-size:13px;line-height:1.6}.compliance-review .compliance-form-footer{gap:12px}.compliance-review .compliance-form-footer small{font-size:12px}.compliance-review .compliance-evidence-area{background:#f8fafc;border-color:#e4e9f0;gap:11px;margin:0;padding:14px 16px}.compliance-review .compliance-evidence-title{font-size:13px}.compliance-review .compliance-evidence-title span{font-size:11.5px}.compliance-review .compliance-no-evidence{font-size:12px}.compliance-review .compliance-evidence-item{gap:12px;padding:10px}.compliance-review .compliance-evidence-item>a:first-child,.compliance-review .compliance-evidence-item>.compliance-file-icon{border-radius:8px;width:64px;height:52px}.compliance-review .compliance-evidence-item small{font-size:12px;line-height:1.55;display:block}.compliance-review .compliance-evidence-link{font-size:12.5px}.compliance-review .compliance-evidence-uploader{border-top:1px solid #e4e9f0;padding-top:12px}.compliance-review .compliance-evidence-uploader>summary{color:#184e80;align-items:center;gap:10px;font-size:12px;font-weight:750;list-style:none;display:inline-flex}.compliance-review .compliance-evidence-uploader>summary::-webkit-details-marker{display:none}.compliance-review .compliance-evidence-uploader>summary:hover{text-decoration:underline}.compliance-review .compliance-evidence-uploader .compliance-expand-indicator{width:7px;height:7px}.compliance-review .compliance-upload-form{border:0;grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto;margin-top:14px;padding-top:0}.compliance-review .compliance-upload-form label,.compliance-review .compliance-upload-form input[type=file],.compliance-review .compliance-finding>.muted{font-size:12px}.compliance-review .compliance-finding-top p{line-height:1.6}@media (max-width:900px){.compliance-review .compliance-upload-form{grid-template-columns:1fr 1fr}.compliance-review .compliance-upload-form button{justify-self:start}}@media (max-width:720px){.compliance-review .compliance-check>summary{align-items:flex-start;gap:9px;padding:15px 14px}.compliance-review .compliance-question-content{min-width:0}.compliance-review .compliance-question-title{font-size:13px}.compliance-review .compliance-question-end{flex-direction:column;align-items:flex-end;gap:12px;max-width:112px}.compliance-review .compliance-question-end>.compliance-status{text-align:center;font-size:10px}.compliance-review .compliance-check-content{padding:15px 14px}.compliance-review .compliance-category>summary{padding:16px 15px}.compliance-review .compliance-upload-form{grid-template-columns:1fr}.compliance-review .compliance-evidence-item{flex-wrap:wrap}.compliance-review .compliance-evidence-item>a.btn{margin-left:auto}.compliance-review .compliance-checklist-heading{flex-direction:column;align-items:flex-start;gap:5px}}@media (prefers-reduced-motion:reduce){.compliance-review .compliance-expand-indicator{transition:none}}.compliance-review .compliance-category-progress{flex-wrap:wrap;justify-content:flex-end;gap:12px}.compliance-review .compliance-category-alert{color:#b42318;white-space:nowrap;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.compliance-review .compliance-category-alert strong{font-size:12px;font-weight:800}.compliance-review .compliance-category-count{color:#475467;white-space:nowrap;font-weight:750}.compliance-review .compliance-finding-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.compliance-review .compliance-view-check{white-space:nowrap}.compliance-review .compliance-check{scroll-margin-top:28px}.compliance-review .compliance-answer-form button.btn:not(.secondary){color:#fff;background:#214f7b;border-color:#214f7b}.compliance-review .compliance-answer-form button.btn:not(.secondary):hover{background:#1b456e}@media (max-width:720px){.compliance-review .compliance-category-progress{gap:9px;max-width:65%}.compliance-review .compliance-category-alert{font-size:11px}.compliance-review .compliance-finding-top{flex-wrap:wrap}.compliance-review .compliance-finding-actions{flex-flow:wrap;align-items:center}}.compliance-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compliance-question-management-note{color:var(--muted,#64748b);margin:0 0 20px;font-size:14px;line-height:1.55}.compliance-question-admin-card,.compliance-question-admin-list{margin-bottom:18px;padding:20px 24px}.compliance-question-admin-card h2,.compliance-question-admin-header h2{margin:0 0 14px;font-size:17px}.compliance-question-admin-form{flex-direction:column;gap:14px;padding:16px 0 4px;display:flex}.compliance-question-admin-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.compliance-question-admin-form input:not([type=checkbox]),.compliance-question-admin-form select,.compliance-question-admin-form textarea{width:100%;max-width:100%;font:inherit;color:#182e4c;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-weight:400}.compliance-question-admin-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compliance-question-admin-form .compliance-question-admin-toggle{flex-direction:row;align-items:center;gap:8px}.compliance-question-admin-form .compliance-question-admin-toggle input{accent-color:#165aa3;width:16px;height:16px}.compliance-question-admin-header{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.compliance-question-admin-item{border-bottom:1px solid #e5eaf0;padding:0}.compliance-question-admin-item:last-child{border-bottom:0}.compliance-question-admin-item>summary{cursor:pointer;align-items:center;gap:14px;padding:16px 4px;list-style:none;display:flex}.compliance-question-admin-item>summary::-webkit-details-marker{display:none}.compliance-question-admin-item .compliance-question-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.compliance-question-admin-item .compliance-question-content strong{font-size:14px;line-height:1.4}.compliance-question-admin-item>.compliance-question-admin-form{border-top:1px solid #e7ecf3;padding:18px 8px}.compliance-question-admin-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.compliance-correction-guidance{color:#1e3a5f;background:#eff6ff;border-left:3px solid #2563eb;border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.5}.compliance-check-history{border-top:1px solid #e7ecf3;padding:13px 0}.compliance-check-history>summary{cursor:pointer;font-size:13px;font-weight:600}.compliance-check-history-item{background:#f8fafc;border-radius:8px;margin-top:10px;padding:12px;font-size:13px}.compliance-check-history-item p{color:#374151;white-space:pre-wrap;margin:6px 0}@media (max-width:690px){.compliance-question-admin-fields{grid-template-columns:1fr}.compliance-question-admin-card,.compliance-question-admin-list{padding:16px}.compliance-question-admin-item>summary{gap:8px}}.compliance-workspace .compliance-heading-actions .btn,.compliance-workspace .page-head>.btn,.compliance-question-management .compliance-question-admin-footer .btn{text-transform:none;letter-spacing:normal}.compliance-question-admin-footer{justify-content:flex-end;gap:10px}.compliance-question-admin-footer .compliance-question-save{order:2}.compliance-question-admin-footer .compliance-question-delete{order:1}.compliance-question-admin-footer .btn{min-width:110px}@media (max-width:480px){.compliance-question-admin-footer .btn{flex:1;min-width:0}}@media (min-width:1025px){.app-shell.portal-shell:not(.sidebar-collapsed){--sidebar-width:220px;grid-template-columns:220px minmax(0,1fr)!important}.app-shell.portal-shell:not(.sidebar-collapsed)>.portal-sidebar{flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important}.app-shell.portal-shell:not(.sidebar-collapsed)>.portal-workspace{flex:auto;min-width:0!important}.app-shell.portal-shell:not(.sidebar-collapsed) .sidebar.sidebar-refined.portal-sidebar .sidebar-brand-row{padding-left:32px!important;padding-right:16px!important;position:static!important}.app-shell.portal-shell:not(.sidebar-collapsed) .portal-sidebar .sidebar-brand-row .refined-brand.sidebar-brand-portal{justify-content:flex-start!important;margin-left:0!important;transform:none!important}.app-shell.portal-shell:not(.sidebar-collapsed) .portal-sidebar .sidebar-collapse-btn{z-index:10!important;position:absolute!important;top:72px!important;right:14px!important}}.compliance-review .compliance-category-body{padding:0!important}.compliance-review .compliance-check{border-bottom:1px solid #e7ebef;scroll-margin-top:88px}.compliance-review .compliance-question{align-items:center;gap:10px;padding:12px 16px!important}.compliance-review .compliance-answer-form{gap:12px!important;margin:0!important}.compliance-review .compliance-outcome-picks{border:0;min-width:0;margin:0;padding:0}.compliance-review .compliance-outcome-options{flex-wrap:wrap;gap:8px;display:flex}.compliance-review .compliance-outcome-choice{color:#18314b;cursor:pointer;background:#fff;border:1px solid #d5dde6;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:600;display:inline-flex}.compliance-review .compliance-outcome-choice:has(input:disabled){opacity:.45;cursor:not-allowed}.compliance-review .compliance-outcome-choice input{accent-color:#24517c;margin:0}.compliance-review .compliance-compact-notes,.compliance-review .compliance-conditional-date{gap:7px;font-size:12px;font-weight:700;display:grid}.compliance-review .compliance-compact-notes textarea{resize:vertical;min-height:64px;padding:10px 12px;font-weight:400}.compliance-review .compliance-conditional-date input{max-width:280px}.compliance-review .compliance-form-footer{flex-wrap:wrap;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.compliance-review .compliance-save-button{white-space:nowrap;min-height:36px!important;padding:9px 16px!important}.compliance-review .compliance-evidence-compact{background:#f8fafc;border:1px solid #e5eaf0;border-radius:9px;gap:7px!important;margin:0!important;padding:10px 12px!important}.compliance-review .compliance-evidence-compact .compliance-evidence-title{margin:0}.compliance-review .compliance-evidence-uploader{padding-top:7px}@media (max-width:700px){.compliance-review .compliance-check-content{padding:12px!important}.compliance-review .compliance-outcome-choice{flex:calc(50% - 8px);justify-content:center}.compliance-review .compliance-form-footer{flex-direction:column!important;align-items:stretch!important}}.compliance-review .compliance-outcome-options{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.compliance-review .compliance-outcome-choice{white-space:nowrap!important;text-align:center!important;flex-flow:row!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;padding:0 13px!important;line-height:1.2!important;display:inline-flex!important}.compliance-review .compliance-outcome-choice>span{white-space:nowrap!important;flex:none!important;width:auto!important;max-width:none!important;line-height:1.2!important;display:inline-block!important}.compliance-review .compliance-compact-notes textarea{field-sizing:content;resize:vertical;max-height:220px;line-height:1.45;overflow-y:auto;height:auto!important;min-height:48px!important;padding:9px 11px!important}.compliance-review .compliance-form-footer{gap:10px!important;margin-top:0!important;padding-top:0!important}.compliance-review .compliance-form-footer small{font-size:11px;line-height:1.45}.compliance-review .compliance-save-button{white-space:nowrap;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:12px!important;display:inline-flex!important}.compliance-review .compliance-evidence-compact{border-radius:9px!important;flex-flow:wrap!important;align-items:center!important;gap:8px 12px!important;margin:0!important;padding:10px 12px!important;display:flex!important}.compliance-review .compliance-evidence-compact .compliance-evidence-title{flex:0 auto!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;margin:0 auto 0 0!important;padding:0!important;display:flex!important}.compliance-review .compliance-evidence-compact .compliance-evidence-title strong{font-size:12px;line-height:1.4}.compliance-review .compliance-evidence-compact .compliance-evidence-title span{white-space:nowrap;font-size:11px}.compliance-review .compliance-evidence-compact .compliance-evidence-uploader{flex:none;width:auto;display:block;border:0!important;margin:0 0 0 auto!important;padding:0!important}.compliance-review .compliance-evidence-compact .compliance-evidence-uploader>summary{color:#21537e;cursor:pointer;list-style:none;border:0!important;align-items:center!important;gap:5px!important;padding:0!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.compliance-review .compliance-evidence-compact .compliance-evidence-uploader>summary::-webkit-details-marker{display:none}.compliance-review .compliance-evidence-compact .compliance-evidence-uploader>summary:before{content:"+";font-size:16px;font-weight:600;line-height:1}.compliance-review .compliance-evidence-compact .compliance-evidence-uploader>summary .compliance-expand-indicator{display:none!important}.compliance-review .compliance-evidence-compact .compliance-evidence-uploader[open]{flex:100%;order:3;width:100%;border-top:1px solid #e5eaf0!important;margin:0!important;padding-top:10px!important}@media (max-width:600px){.compliance-review .compliance-outcome-choice{flex:auto!important}.compliance-review .compliance-form-footer{align-items:stretch!important}.compliance-review .compliance-save-button{width:100%!important}.compliance-review .compliance-evidence-compact{gap:10px!important}}.compliance-review .compliance-question-meta:empty{display:none}.compliance-review .compliance-question{gap:10px!important;padding:11px 15px!important}.compliance-review .compliance-check-content{gap:8px!important;padding:14px 18px 14px 54px!important}.compliance-review .compliance-answer-form{gap:10px!important}.compliance-review .compliance-review-entry{display:grid;gap:10px!important}.compliance-review .compliance-outcome-picks legend{margin-bottom:7px!important}.compliance-review .compliance-outcome-choice{border-radius:7px!important;height:34px!important;min-height:34px!important;padding:0 11px!important;font-weight:600!important}.compliance-review .compliance-outcome-choice.selected{background:#e8f0f8!important;border-color:#24517c!important}.compliance-review .compliance-review-detail-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.compliance-review .compliance-review-detail-row.has-due-date{grid-template-columns:minmax(0,1fr) 235px}.compliance-review .compliance-review-detail-row .compliance-compact-notes,.compliance-review .compliance-review-detail-row .compliance-conditional-date{min-width:0}.compliance-review .compliance-review-detail-row .compliance-conditional-date input{min-height:42px;width:100%!important;max-width:none!important}.compliance-review .compliance-compact-notes textarea{max-height:180px;min-height:42px!important}.compliance-review .compliance-optional-note-row:empty{display:none}.compliance-review .compliance-optional-note-row{min-height:0}.compliance-review .compliance-add-note-button{appearance:none;color:#24517c;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:600}.compliance-review .compliance-form-footer{min-height:34px;margin:0!important;padding:0!important}.compliance-review .compliance-save-button{margin-left:auto}.compliance-review .compliance-evidence-compact{background:0 0!important;border:0!important;border-top:1px solid #e8edf2!important;border-radius:0!important;gap:10px!important;margin-top:0!important;padding:10px 0 0!important}.compliance-review .compliance-evidence-compact .compliance-evidence-title{gap:5px!important;margin:0 auto 0 0!important}.compliance-review .compliance-evidence-compact .compliance-evidence-title strong{color:#33465c;font-weight:600}.compliance-review .compliance-evidence-compact .compliance-evidence-uploader>summary{font-size:12px!important}.compliance-review .compliance-evidence-compact .compliance-evidence-uploader[open]{border:0!important;border-top:1px solid #e8edf2!important;padding-top:12px!important}.compliance-review .compliance-upload-form{background:#f8fafc;border:1px solid #e5eaf0;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end!important;gap:12px!important;padding:12px!important;display:grid!important}.compliance-review .compliance-upload-form .btn{white-space:nowrap;min-height:36px;padding:8px 12px!important;font-size:12px!important}@media (max-width:800px){.compliance-review .compliance-review-detail-row.has-due-date{grid-template-columns:minmax(0,1fr)}.compliance-review .compliance-upload-form{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:600px){.compliance-review .compliance-check-content{padding:12px!important}.compliance-review .compliance-outcome-choice{flex:auto!important}}.compliance-review .compliance-category-progress-bar{appearance:none;background:#e8edf2;border:0;border-radius:10px;width:calc(100% - 28px);height:5px;margin:0 14px 8px;display:block;overflow:hidden}.compliance-review .compliance-category-progress-bar::-webkit-progress-bar{background:#e8edf2;border-radius:10px}.compliance-review .compliance-category-progress-bar::-webkit-progress-value{background:#245780;border-radius:10px}.compliance-review .compliance-category-progress-bar::-moz-progress-bar{background:#245780;border-radius:10px}.compliance-review .compliance-category-body{gap:9px!important;padding:8px 13px 14px!important;display:grid!important}.compliance-review .compliance-check{background:#fff;overflow:hidden;border:1px solid #dfe6ee!important;border-radius:12px!important;margin:0!important;padding:0!important}.compliance-review .compliance-check[open]{box-shadow:0 3px 12px #0f273f0f;border-color:#a4bdd2!important}.compliance-review .compliance-question{min-height:66px;border:0!important;align-items:center!important;gap:12px!important;padding:13px 15px!important;display:flex!important}.compliance-review .compliance-check[open]>.compliance-question{background:#f7f9fc!important;border-bottom:1px solid #e5ebf1!important}.compliance-review .compliance-question-title{font-size:13px!important;font-weight:650!important;line-height:1.5!important}.compliance-review .compliance-check[open] .compliance-question-title:before{content:"QUESTION";color:#64809b;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.compliance-review .compliance-check-content{gap:14px!important;padding:18px 20px!important;display:grid!important}.compliance-review .compliance-review-entry{gap:15px!important;display:grid!important}.compliance-review .compliance-outcome-picks legend{margin-bottom:12px!important;font-size:13px!important;font-weight:700!important}.compliance-review .compliance-outcome-options{max-width:820px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.compliance-review .compliance-outcome-choice{cursor:pointer;white-space:normal!important;background:#fff!important;border:1px solid #dce5ed!important;border-radius:10px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:69px!important;padding:12px 15px!important;display:flex!important}.compliance-review .compliance-outcome-choice.selected{box-shadow:0 0 0 1px #2457801f;background:#eef4fa!important;border-color:#245780!important}.compliance-review .compliance-outcome-choice input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important}.compliance-review .compliance-choice-copy{text-align:left!important;white-space:normal!important;flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:4px!important;width:auto!important;min-width:0!important;display:flex!important}.compliance-review .compliance-choice-copy strong{color:#17324b;line-height:1.35;font-size:13px!important;font-weight:700!important}.compliance-review .compliance-choice-copy small{color:#697e91;line-height:1.4;font-size:11px!important;font-weight:400!important}.compliance-review .compliance-review-detail-row{max-width:820px}.compliance-review .compliance-evidence-compact{background:0 0!important;border:0!important;border-top:1px solid #e5ebf1!important;border-radius:0!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0!important;padding:13px 0 0!important;display:flex!important}.compliance-review .compliance-evidence-compact .compliance-evidence-title{order:0;flex:none!important;margin:0!important}.compliance-review .compliance-evidence-compact .compliance-evidence-uploader{order:1;flex:none!important;margin:0!important}.compliance-review .compliance-evidence-compact .compliance-save-button{order:2;height:36px!important;min-height:36px!important;margin-left:auto!important;padding:0 16px!important;font-size:12px!important}.compliance-review .compliance-evidence-compact .compliance-evidence-list{flex:100%;order:3;width:100%}.compliance-review .compliance-evidence-compact .compliance-evidence-uploader[open]{flex:100%;order:4;width:100%;border-top:1px solid #e5ebf1!important;padding-top:12px!important}@media (max-width:700px){.compliance-review .compliance-check-content{padding:14px!important}.compliance-review .compliance-outcome-options{grid-template-columns:minmax(0,1fr)!important}.compliance-review .compliance-outcome-choice{min-height:62px!important}.compliance-review .compliance-evidence-compact .compliance-save-button{margin-left:auto!important}}.compliance-review .compliance-outcome-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important;display:grid!important}.compliance-review .compliance-outcome-choice{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:76px!important;padding:13px 16px!important;display:flex!important}.compliance-review .compliance-outcome-choice>.compliance-choice-copy{white-space:normal!important;text-align:left!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important}.compliance-review .compliance-outcome-choice>.compliance-choice-copy>strong{width:100%;white-space:normal!important;font-size:13px!important;line-height:1.35!important;display:block!important}.compliance-review .compliance-outcome-choice>.compliance-choice-copy>small{width:100%;white-space:normal!important;margin:0!important;font-size:12px!important;line-height:1.4!important;display:block!important}.compliance-review .compliance-evidence-uploader>summary{-webkit-user-select:none;user-select:none}@media (max-width:700px){.compliance-review .compliance-outcome-options{grid-template-columns:minmax(0,1fr)!important}}.compliance-review .compliance-outcome-choice{height:auto!important;min-height:54px!important;padding:11px 15px!important}.compliance-review .compliance-outcome-choice>.compliance-choice-copy{gap:0!important}.compliance-review .compliance-outcome-choice>.compliance-choice-copy>strong{line-height:1.4!important}.compliance-review .compliance-upload-form .compliance-evidence-label-line{flex-wrap:wrap;gap:5px;width:100%;line-height:1.4;flex-direction:row!important;align-items:baseline!important;display:inline-flex!important}.compliance-review .compliance-upload-form .compliance-evidence-label-hint{color:#72849b;font-size:11px!important;font-weight:400!important;line-height:inherit!important;margin:0!important;padding:0!important;display:inline!important}.compliance-review .compliance-evidence-compact .compliance-evidence-uploader>summary:before{text-align:center;min-width:10px;font-weight:700;content:"+"!important;display:inline-block!important}.compliance-review .compliance-evidence-compact .compliance-evidence-uploader[open]>summary:before{content:"-"!important}.compliance-review .compliance-upload-form{align-items:start!important}.compliance-review .compliance-upload-form>label{min-width:0;flex-direction:column!important;justify-content:flex-start!important;align-self:start!important;align-items:stretch!important;gap:8px!important;margin:0!important;display:flex!important}.compliance-review .compliance-upload-form>label .compliance-evidence-label-line{flex-wrap:wrap;min-height:18px;flex-direction:row!important;justify-content:flex-start!important;align-items:baseline!important;gap:5px!important;margin:0!important;padding:0!important;line-height:18px!important;display:inline-flex!important}.compliance-review .compliance-upload-form>label .compliance-evidence-label-hint{line-height:inherit!important;margin:0!important}.compliance-review .compliance-upload-form>label>input{margin-top:0!important}.compliance-review .compliance-upload-form button[type=submit]{cursor:pointer;color:#fff!important;box-shadow:none!important;background:#247d98!important;border:1px solid #1c6b83!important;border-radius:8px!important;align-self:end!important;font-weight:700!important}.compliance-review .compliance-upload-form button[type=submit]:hover{color:#fff!important;background:#195e77!important;border-color:#195e77!important}.compliance-review .compliance-upload-form button[type=submit]:focus-visible{outline-offset:2px;outline:3px solid #247d984d!important}@media (max-width:800px){.compliance-review .compliance-upload-form{align-items:stretch!important}.compliance-review .compliance-upload-form button[type=submit]{justify-self:start;align-self:start!important}}.compliance-review .compliance-check-number,.compliance-question-admin-item .compliance-check-number{color:#172b3f!important;background:#fedd00!important;border-color:#fedd00!important}.compliance-global-deadline{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.compliance-global-deadline-header{border-bottom:1px solid #e8edf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px 14px;display:flex}.compliance-global-deadline-header h2{color:var(--ink);margin:0;font-size:16px;font-weight:700}.compliance-global-deadline-overdue{color:#b42318;white-space:nowrap;background:#fef0ee;border-radius:6px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.compliance-global-deadline-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;padding:15px 22px 18px;display:flex}.compliance-global-deadline-info{flex-direction:column;flex:280px;gap:7px;min-width:0;display:flex}.compliance-global-deadline-eyebrow{letter-spacing:.65px;text-transform:uppercase;color:#687b94;font-size:10px;font-weight:750}.compliance-global-deadline-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.compliance-global-deadline-summary strong{color:var(--ink);font-weight:700}.compliance-global-deadline-form{flex-direction:column;align-items:flex-end;gap:7px;min-width:0;display:flex}.compliance-global-deadline-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.compliance-global-deadline-controls label{color:var(--ink);white-space:nowrap;margin:0 5px 0 0;font-size:12px;font-weight:700}.compliance-global-deadline-select{flex:0 0 104px;width:104px;min-width:104px;display:block;position:relative}.compliance-global-deadline-select select{font:inherit;cursor:pointer;display:block;box-sizing:border-box!important;color:#172b3f!important;appearance:none!important;background-color:#fff!important;background-image:none!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;padding:0 34px 0 12px!important}.compliance-global-deadline-select select::-ms-expand{display:none}.compliance-global-deadline-select:after{content:"";pointer-events:none;border-bottom:1.7px solid #475569;border-right:1.7px solid #475569;width:7px;height:7px;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.compliance-global-deadline-select select:focus-visible{outline-offset:2px;outline:2px solid #215c91}.compliance-global-deadline-controls .btn{white-space:nowrap;min-height:40px}.compliance-global-deadline-form .muted{text-align:right;font-size:12px}.compliance-status.OVERDUE{color:#fff;background:#b42318}@media (max-width:720px){.compliance-global-deadline-bottom{align-items:flex-start}.compliance-global-deadline-form{align-items:flex-start;width:100%}.compliance-global-deadline-controls{justify-content:flex-start}.compliance-global-deadline-form .muted{text-align:left}}@media (max-width:460px){.compliance-global-deadline-header{padding:16px}.compliance-global-deadline-bottom{padding:15px 16px 17px}.compliance-global-deadline-controls label{flex-basis:100%}}.retailer-detail-status-pill{color:#516174;letter-spacing:.025em;background:#f3f6f8;border:1px solid #dbe5ec;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:5px 11px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.retailer-detail-status-pill.ACTIVE{color:#166534;background:#eaf8ef;border-color:#bde6cc}.retailer-detail-status-pill.ONBOARDING{color:#925d13;background:#fff7e7;border-color:#f3e1b2}.retailer-detail-status-pill.DEACTIVATED,.retailer-detail-status-pill.PAUSED,.retailer-detail-status-pill.CLOSED{color:#687788;background:#f1f3f5;border-color:#dfe4e8}.fw-api-monitor{flex-direction:column;gap:20px;display:flex}.fw-api-filters{flex-wrap:wrap;gap:14px;display:flex}.fw-api-filters label{flex-direction:column;flex:210px;gap:7px;font-size:13px;font-weight:600;display:flex}.fw-api-filters select{color:#131c2c;background:#fff;border:1px solid #d9dee7;border-radius:9px;width:100%;padding:10px 12px}.fw-api-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fw-api-metrics article{background:#f8fafc;border:1px solid #e1e5eb;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:17px;display:flex}.fw-api-metrics article span{color:#475569;font-size:12px;font-weight:650}.fw-api-metrics article strong{color:#131c2c;font-size:clamp(21px,2.5vw,29px);line-height:1.15}.fw-api-metrics article small{color:#64748b;font-size:11px;line-height:1.5}.fw-api-chart-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fw-api-chart-heading span{color:#64748b;font-size:12px}.fw-api-chart-scroll{padding-bottom:8px;overflow-x:auto}.fw-api-chart{align-items:stretch;gap:9px;min-width:max-content;min-height:220px;display:flex}.fw-api-chart-column{flex-direction:column;align-items:center;gap:7px;width:42px;display:flex}.fw-api-chart-value,.fw-api-chart-label{color:#475569;white-space:nowrap;font-size:10px}.fw-api-chart-track{background:#eef2f7;border-radius:6px;flex-direction:column;justify-content:flex-end;width:26px;height:160px;display:flex;overflow:hidden}.fw-api-chart-bar{background:#131c2c;border-radius:5px 5px 0 0;width:100%;display:block}.fw-api-footnote{color:#64748b;margin:0;font-size:12px;line-height:1.6}@media (max-width:900px){.fw-api-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.fw-api-metrics{grid-template-columns:1fr}}
