@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap");:root{--navy:#092b45;--navy2:#061f33;--blue:#1d6fe8;--cyan:#36c6d3;--ink:#17222c;--muted:#657583;--line:#dce4ea;--bg:#f4f7f9;--white:#fff;--green:#138a63;--amber:#c76b12;--red:#c33d4a;--shadow:0 1px 2px rgba(9,43,69,.05),0 12px 35px rgba(9,43,69,.06)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--navy2);color:white;padding:0 14px;display:flex;flex-direction:column;z-index:40}.brand{height:82px;display:flex;align-items:center;gap:12px;padding:0 8px;border-bottom:1px solid rgba(255,255,255,.11)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--cyan),#1686d9);font:800 22px Manrope}.brand strong{display:block;font:800 20px Manrope;letter-spacing:.08em}.brand span{display:block;color:#8ba6b8;font-size:12px;margin-top:1px}.workspace{padding:21px 5px 13px}.workspace>span{font-size:10px;letter-spacing:.15em;color:#7492a7;font-weight:700;margin-left:8px}.workspace button{width:100%;margin-top:8px;border:1px solid rgba(255,255,255,.12);background:#0b3655;color:white;border-radius:12px;display:flex;align-items:center;gap:10px;padding:10px;text-align:left}.workspace-icon{width:32px;height:32px;border-radius:8px;background:#24628c;display:grid;place-items:center;font-size:11px;font-weight:700}.workspace button div:nth-child(2){flex:1 1}.workspace button small,.workspace button strong{display:block}.workspace button strong{font-size:13px}.workspace button small{color:#8eabba;font-size:11px;margin-top:2px}.workspace svg{width:14px}nav{display:flex;flex-direction:column;gap:3px}.sidebar-foot button,nav button{border:0;background:transparent;color:#a9bdca;border-radius:9px;display:flex;align-items:center;gap:12px;padding:10px 12px;text-align:left;font-weight:600;font-size:14px}.sidebar-foot svg,nav button svg{width:18px;height:18px}nav button.active{background:linear-gradient(90deg,#174d70,#10405f);color:white;box-shadow:inset 3px 0 var(--cyan)}.sidebar-foot button:hover,nav button:hover{background:rgba(255,255,255,.07);color:#fff}nav b{margin-left:auto;border-radius:10px;background:#d34b59;color:white;font-size:10px;padding:2px 6px}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;padding-bottom:18px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.powered{text-align:center;color:#6f8ca0;font-size:10px;padding-top:11px}.powered strong{color:#a7c2d3;letter-spacing:.08em}main{margin-left:250px;min-height:100vh}header{height:82px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;position:-webkit-sticky;position:sticky;top:0;z-index:20}header h1{font:700 19px Manrope;margin:0}header p{font-size:12px;color:var(--muted);margin:3px 0 0}.header-actions{margin-left:auto;gap:10px}.global-search,.header-actions{display:flex;align-items:center}.global-search{height:40px;width:290px;border:1px solid var(--line);border-radius:10px;padding:0 12px;gap:8px;background:#f9fbfc}.global-search svg{width:17px;color:#7b8b97}.global-search input{outline:0;width:100%;font-size:13px}.avatar,.global-search input,.icon-button,.menu-btn,.mobile-close{border:0;background:transparent}.icon-button{width:40px;height:40px;position:relative}.icon-button svg{width:18px}.icon-button i{position:absolute;top:-5px;right:-4px;background:var(--red);color:white;border:2px solid white;width:18px;height:18px;border-radius:9px;font-style:normal;font-size:9px;display:grid;place-items:center}.avatar{width:40px;height:40px;border-radius:11px;background:var(--navy);color:white;font-weight:700}.page{padding:30px 34px 50px;max-width:1500px;margin:auto}.module-heading,.welcome{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.16em;color:#168496}.module-heading h2,.welcome h2{font:700 28px Manrope;margin:5px 0 4px}.module-heading p,.welcome p{margin:0;color:var(--muted);font-size:14px}.primary,.secondary{border-radius:10px;padding:11px 16px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px}.primary{background:var(--blue);color:white;box-shadow:0 6px 16px rgba(29,111,232,.2)}.primary:hover{background:#155fca}.secondary{background:white;border:1px solid var(--line);color:var(--ink)}.secondary:disabled{opacity:.4}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:18px}.metric{background:white;border:1px solid var(--line);border-radius:14px;padding:18px 19px;box-shadow:var(--shadow);position:relative;overflow:hidden}.metric:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#94a3b8}.metric.blue:after{background:var(--blue)}.metric.navy:after{background:var(--navy)}.metric.amber:after{background:#e78a27}.metric.red:after{background:var(--red)}.metric-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:600}.metric-top i{width:31px;height:31px;background:#edf4f8;color:var(--navy);border-radius:8px;display:grid;place-items:center}.metric-top svg{width:16px}.metric>strong{display:block;font:700 27px Manrope;margin:10px 0 4px}.metric>small{color:#71818e;font-size:11px}.content-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:18px;gap:18px;margin-bottom:18px}.panel{background:white;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.panel-head{padding:19px 21px 15px;display:flex;align-items:center;justify-content:space-between}.panel-head h3{font:700 16px Manrope;margin:0}.panel-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.text-button{border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:700;display:flex;gap:6px;align-items:center}.text-button svg{width:14px}.pipeline-chart{padding:6px 22px 17px}.bar-row{display:grid;grid-template-columns:78px 1fr 28px;align-items:center;grid-gap:12px;gap:12px;margin:13px 0;font-size:12px;color:#536572}.bar-row>div{height:8px;background:#eef2f5;border-radius:5px;overflow:hidden}.bar-row i{height:100%;display:block;border-radius:5px}.bar-row strong{text-align:right;color:var(--ink)}.pipeline-foot{border-top:1px solid var(--line);padding:14px 22px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.pipeline-foot strong{color:var(--ink)}.pipeline-foot small{color:var(--green)}.count{background:#fdecee;color:var(--red);font-size:11px;font-weight:800;border-radius:12px;padding:4px 9px}.attention-row{width:100%;border:0;border-top:1px solid #edf1f4;background:white;padding:13px 18px;display:grid;grid-template-columns:8px 1fr auto 16px;align-items:center;grid-gap:11px;gap:11px;text-align:left}.attention-row>i{width:7px;height:7px;border-radius:50%}.attention-row>i.red{background:var(--red)}.attention-row>i.amber{background:#e28a28}.attention-row>i.blue{background:var(--blue)}.attention-row>i.slate{background:#8293a0}.attention-row span,.attention-row strong{display:block}.attention-row strong{font-size:12px}.attention-row small,.attention-row span{color:var(--muted);font-size:10px;margin-top:3px}.attention-row svg{width:14px;color:#9aa8b3}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:800px}th{text-align:left;background:#f8fafb;color:#758591;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:11px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}td{padding:13px 18px;border-bottom:1px solid #edf1f4;font-size:12px;color:#536470}td small,td strong{display:block}td strong{color:#21303a;font-size:12px}td small{color:#84939e;font-size:10px;margin-top:3px}.status{display:inline-flex!important;width:max-content;padding:4px 8px;border-radius:12px;font-size:10px!important;font-weight:700;background:#eef2f5;color:#536470}.status.Submitted{background:#e9f1fd;color:#2669c9}.status.Active{background:#e7f7f1;color:#107957}.status.Completed{background:#e8f7ed;color:#147947}.status.Query{background:#fff0e3;color:#b45b0c}.status.Draft{background:#eef1f3;color:#667681}.row-action{border:0;background:transparent;color:#6a7b87}.row-action svg{width:16px}.recent .panel-head{padding-bottom:18px}.filters{display:flex;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.filters button,.filters label{height:39px;border:1px solid var(--line);border-radius:9px;background:white;display:flex;align-items:center;gap:8px;padding:0 12px;color:#52636f;font-size:12px}.filters label{min-width:230px}.filters input{border:0;outline:0}.filters svg{width:15px}.list-panel{overflow:hidden}.list-row{width:100%;display:grid;grid-template-columns:40px 1fr auto 24px;align-items:center;grid-gap:13px;gap:13px;padding:17px 20px;border:0;border-bottom:1px solid #edf1f4;background:white;text-align:left}.list-row:hover{background:#fafcfd}.row-icon{width:36px;height:36px;border-radius:10px;background:#edf4f8;color:var(--navy);display:grid;place-items:center;font-weight:700}.list-row div span,.list-row strong{display:block}.list-row strong{font-size:14px}.list-row div span{font-size:12px;color:var(--muted);margin-top:3px}.list-row>svg{width:17px;color:#8d9aa4}.drawer-wrap{position:fixed;inset:0;z-index:100}.backdrop{position:fixed;inset:0;border:0;background:rgba(4,20,32,.56);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90}.lead-drawer{position:absolute;right:0;top:0;bottom:0;width:min(760px,100%);background:var(--bg);z-index:101;display:flex;flex-direction:column;box-shadow:-18px 0 45px rgba(0,0,0,.18)}.drawer-head{height:86px;padding:0 28px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.drawer-head h2{font:700 22px Manrope;margin:4px 0 0}.drawer-head button{border:0;background:#eef2f5;width:37px;height:37px;border-radius:9px}.drawer-head svg{width:18px}.steps{background:white;border-bottom:1px solid var(--line);display:flex;padding:13px 18px;overflow:auto}.steps button{border:0;background:transparent;min-width:78px;color:#8997a2;font-size:9px;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative}.steps button i{width:25px;height:25px;border:1px solid #cbd5dc;border-radius:50%;font-style:normal;display:grid;place-items:center;font-size:10px;font-weight:700;background:white}.steps button.current{color:var(--blue);font-weight:700}.steps button.current i{background:var(--blue);border-color:var(--blue);color:white}.steps button.done{color:var(--green)}.steps button.done i{border-color:var(--green);color:var(--green)}.steps svg{width:13px}.journey-body{padding:24px 28px;overflow:auto;flex:1 1}.save-state{gap:5px;color:var(--green);font-size:11px;margin-bottom:14px}.save-state svg{width:14px}.save-state span{color:#8997a1}.journey-step{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:var(--shadow)}.lead-copy{font-size:13px;color:var(--muted);margin:0 0 20px;line-height:1.55}.choice{border:1px solid var(--line);border-radius:11px;padding:14px;display:flex;align-items:center;gap:12px;margin:10px 0}.choice.selected{border-color:#6da3ee;background:#f3f8ff}.choice-logo{width:40px;height:40px;border-radius:10px;background:var(--navy);color:white;display:grid;place-items:center;font-size:11px;font-weight:800}.choice-logo.green{background:var(--green)}.choice>div:nth-child(2){flex:1 1}.choice span,.choice strong{display:block}.choice strong{font-size:13px}.choice span{font-size:11px;color:var(--muted);margin-top:3px}.choice svg{width:19px;color:var(--blue)}.field{display:block;margin:13px 0}.field span{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.field input{width:100%;height:43px;border:1px solid #cfd9df;border-radius:9px;padding:0 12px;outline:0}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(29,111,232,.12)}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.eligible,.uploaded{display:flex;gap:10px;align-items:center;background:#ecf8f2;border:1px solid #b9e3d2;border-radius:10px;padding:14px;margin-top:16px}.eligible svg,.uploaded svg{color:var(--green);width:20px}.eligible span,.eligible strong,.uploaded span,.uploaded strong{display:block}.eligible strong,.uploaded strong{font-size:12px}.eligible span,.uploaded span{font-size:10px;color:#587268;margin-top:2px}.add-line,.upload{width:100%;border:1px dashed #8fa6b5;border-radius:11px;background:#f9fbfc;color:var(--navy);padding:15px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:12px}.add-line svg{width:16px}.estimate{background:var(--navy);color:white;border-radius:13px;padding:21px;margin-bottom:20px}.estimate small,.estimate span,.estimate strong{display:block}.estimate span{color:#a8c1d0;font-size:11px}.estimate strong{font:700 29px Manrope;margin:6px 0}.estimate small{color:#b7cad6}.upload{text-align:left;justify-content:flex-start;padding:19px}.upload>svg{width:25px;color:var(--blue)}.upload span,.upload strong{display:block}.upload span{font-size:10px;color:var(--muted);margin-top:3px}.consent-summary{display:grid;grid-template-columns:155px 1fr;grid-gap:10px;gap:10px;padding:15px;background:#f5f8fa;border-radius:10px;font-size:12px}.consent-summary span{color:var(--muted)}.check{display:flex;gap:10px;margin:20px 0;font-size:12px;line-height:1.5}.signature{width:100%;border:1px solid #b6ddcf;background:#edf8f4;color:var(--green);padding:14px;border-radius:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px}.signature svg{width:16px}.legal{font-size:10px;color:#71808b;line-height:1.5;margin-top:15px}.drawer-foot{height:76px;background:white;border-top:1px solid var(--line);padding:0 28px;display:flex;align-items:center;justify-content:space-between}.menu-btn,.mobile-close{display:none}@media(max-width:1100px){.metric-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.global-search{width:220px}}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}main{margin-left:0}header{height:68px;padding:0 16px}.menu-btn{display:grid;place-items:center;margin-right:11px}.menu-btn svg{width:21px}.global-search{display:none}.page{padding:22px 16px 40px}.module-heading,.welcome{align-items:flex-start;gap:16px}.module-heading h2,.welcome h2{font-size:23px}.module-heading p,.primary,.welcome p{font-size:12px}.primary{padding:10px 12px;white-space:nowrap}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:15px}.metric>strong{font-size:22px}.metric-top{font-size:11px}.metric-top i{display:none}.filters{overflow:auto}.filters label{min-width:190px}.lead-drawer{width:100%}.drawer-head{height:72px;padding:0 18px}.drawer-head h2{font-size:18px}.journey-body{padding:16px}.journey-step{padding:18px}.drawer-foot{padding:0 18px}.steps{padding:10px 4px}.steps button{min-width:70px}.two{grid-template-columns:1fr}.mobile-close{display:block;margin-left:auto;color:white}.mobile-close svg{width:19px}.content-grid{gap:12px}}@media(max-width:430px){.metric-grid{grid-template-columns:1fr}.module-heading,.welcome{display:block}.module-heading .primary,.welcome .primary{margin-top:15px;width:100%}.consent-summary{grid-template-columns:1fr}.consent-summary strong{margin-bottom:5px}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at top left,#eaf3ff 0,transparent 34%),#f4f7fb;color:#14213d;margin:0}.auth-card{width:min(100%,460px);display:grid;grid-gap:24px;gap:24px;background:#fff;border:1px solid #dde5ef;border-radius:18px;padding:34px;box-shadow:0 18px 55px rgba(20,33,61,.1)}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#1769e0;color:#fff;font-size:22px;font-weight:800}.auth-brand div{display:grid}.auth-brand strong{letter-spacing:.12em}.auth-brand small{color:#66758d}.auth-card h1{font-size:30px;margin:4px 0 8px}.auth-card p{color:#66758d;line-height:1.55;margin:0}.auth-form{display:grid;grid-gap:17px;gap:17px}.auth-form label,.password-field{display:grid;grid-gap:7px;gap:7px;font-weight:650;font-size:14px}.auth-form input{height:48px;border:1px solid #cbd5e1;border-radius:9px;padding:0 13px;font:inherit}.auth-form input:focus{outline:3px solid #d9e8ff;border-color:#1769e0}.password-input-wrap{position:relative}.password-input-wrap input{width:100%;padding-right:52px}.password-visibility{position:absolute;inset:2px 2px 2px auto;width:44px;border:0;border-radius:7px;background:transparent;color:#66758d;display:grid;place-items:center;touch-action:manipulation}.password-visibility:hover{background:#eef4fb;color:#1769e0}.password-visibility:focus-visible{outline:3px solid #bcd5ff;outline-offset:1px}.password-visibility svg{width:20px;height:20px}.auth-submit{width:100%;justify-content:center;min-height:48px;border:0;text-decoration:none}.centre{display:flex}.auth-link{color:#1769e0;font-weight:650;text-align:center}.auth-foot{padding-top:18px;border-top:1px solid #e8edf3;text-align:center;font-size:13px}.auth-alert{padding:13px 14px;border-radius:9px;font-size:14px}.auth-alert.error{background:#fff1f2;color:#a5112b}.auth-alert.success{background:#ecfdf5;color:#087451}.workspace-card{width:min(100%,600px)}.workspace-list{display:grid;grid-gap:10px;gap:10px}.workspace-list button{width:100%;display:flex;justify-content:space-between;text-align:left;padding:18px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.workspace-list button:hover{border-color:#1769e0;background:#f7faff}.workspace-list small{color:#66758d}.platform-shell{min-height:100vh;background:#f4f7fb;color:#17233b;display:grid;grid-template-columns:260px 1fr}.platform-shell>aside{background:#0c2340;color:#dce8f7;padding:24px 18px;display:flex;flex-direction:column;gap:24px}.platform-context{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid #27425f;border-radius:11px;background:#102b4b}.platform-context small{font-size:10px;letter-spacing:.14em;color:#91a8c2}.platform-context span{font-size:12px;color:#b9cadc}.platform-shell nav{display:grid;grid-gap:5px;gap:5px}.platform-shell aside form button,.platform-shell nav a,.platform-shell nav span{display:flex;align-items:center;gap:11px;color:#cbd8e8;text-decoration:none;border:0;background:transparent;padding:12px;border-radius:8px;font:inherit;text-align:left}.platform-shell aside form svg,.platform-shell nav svg{width:18px}.platform-shell nav .active{background:#1769e0;color:#fff}.platform-shell aside form{margin-top:auto}.platform-shell aside form button{width:100%;cursor:pointer}.platform-shell>main{margin-left:0}.platform-shell>main>header{height:86px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.platform-shell header h1{margin:0;font-size:21px}.platform-shell header p{margin:4px 0 0;color:#718096;font-size:13px}.profile{display:flex;align-items:center;gap:10px}.profile>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#dceaff;color:#1558b0;font-weight:800}.profile div{display:grid}.profile small{color:#718096}.platform-page{padding:30px 34px;display:grid;grid-gap:24px;gap:24px}.platform-metrics .metric>strong{font-size:34px}.audit-list{display:grid}.audit-list>div{display:grid;grid-template-columns:24px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:14px 20px;border-top:1px solid #edf1f5;text-transform:capitalize}.audit-list svg{width:17px;color:#1b74e8}.audit-list time{color:#718096;font-size:13px}.simple-dashboard{min-height:100vh;background:#f4f7fb;margin:0}.simple-dashboard header{display:flex;justify-content:space-between;padding:22px 32px;background:#fff;border-bottom:1px solid #dde5ef}.simple-dashboard header div{display:grid}.simple-dashboard header span{color:#66758d}.simple-dashboard header button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:9px 14px}.simple-dashboard section{padding:60px 8vw}.access-banner{background:#fff4d6;color:#794900;padding:12px 32px;font-weight:650}@media(max-width:800px){.platform-shell{grid-template-columns:1fr}.platform-shell>aside{display:none}.platform-shell>main>header{padding:0 18px}.profile div{display:none}.platform-page{padding:20px 16px}.audit-list>div{grid-template-columns:22px 1fr}.audit-list time{grid-column:2}.auth-card{padding:26px 22px}}.platform-context{text-decoration:none}.mobile-platform-nav{display:none!important}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.admin-form h2,.page-heading h2{font:700 27px Manrope;margin:5px 0}.page-heading>div>p:last-child{margin:0;color:var(--muted)}.organisation-list{display:grid;grid-gap:10px;gap:10px}.organisation-row{display:grid;grid-template-columns:44px minmax(220px,1fr) auto auto minmax(120px,auto) 20px;align-items:center;grid-gap:16px;gap:16px;padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:13px;color:var(--ink);text-decoration:none;box-shadow:var(--shadow)}.organisation-row:hover{border-color:#8bb4ee}.organisation-row>span{display:grid;grid-gap:3px;gap:3px}.organisation-row small{color:var(--muted)}.organisation-icon{width:42px;height:42px;place-items:center;border-radius:10px;background:#eaf2ff;color:var(--blue)}.organisation-icon svg{width:20px}.pill{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;background:#edf1f5;color:#526372;font-size:11px;font-weight:750;text-transform:capitalize}.pill.active,.pill.full_access{background:#e6f7ef;color:#087552}.pill.invited,.pill.trial,.pill.view_only{background:#fff5d9;color:#805600}.pill.blocked,.pill.cancelled,.pill.past_due,.pill.suspended{background:#ffebee;color:#9f1d32}.empty-state{text-align:center;padding:52px 28px;display:grid;justify-items:center;grid-gap:12px;gap:12px}.empty-state>svg{width:34px;height:34px;color:var(--blue)}.empty-state h2,.empty-state h3{margin:0}.empty-copy,.empty-state p,.field-note{color:var(--muted);line-height:1.55}.empty-copy{padding:22px;margin:0}.empty-state .primary{margin-top:5px;text-decoration:none}.narrow-page{max-width:920px;margin:0 auto}.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);text-decoration:none;font-weight:700;width:max-content}.back-link svg{width:17px}.admin-form{padding:26px;display:grid;grid-gap:28px;gap:28px}.admin-form>section{display:grid;grid-gap:15px;gap:15px;padding-bottom:25px;border-bottom:1px solid #e7edf3}.admin-form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.admin-form input,.admin-form select,.admin-form textarea{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff;font:inherit;color:var(--ink)}.admin-form textarea{min-height:92px;resize:vertical}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{outline:3px solid #d9e8ff;border-color:#1769e0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.form-submit{min-height:49px}.admin-form.compact{align-content:start;gap:17px}.admin-form.compact h2{font-size:22px}.detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.detail-summary article{padding:20px;display:grid;grid-gap:7px;gap:7px}.detail-summary small,.detail-summary span{color:var(--muted)}.detail-summary strong{text-transform:capitalize;font-size:20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.section-panel{overflow:hidden}.history-list,.member-list,.member-row{display:grid}.member-row{grid-template-columns:26px minmax(220px,1fr) auto minmax(220px,auto);align-items:center;grid-gap:14px;gap:14px;padding:17px 20px;border-top:1px solid #edf1f5}.history-list svg,.member-row>svg{width:18px;color:var(--blue)}.member-row>span{display:grid;grid-gap:4px;gap:4px}.history-list small,.member-row small{color:var(--muted)}.member-row form{margin-top:8px}.member-row .secondary{padding:8px 11px}.history-list>div{display:grid;grid-template-columns:24px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:15px 20px;border-top:1px solid #edf1f5}.history-list span{display:grid;grid-gap:4px;gap:4px}.history-list strong{text-transform:capitalize}.history-list time{color:var(--muted);font-size:12px}.invitation-card{width:min(100%,520px)}.workspace-actions{display:flex!important;align-items:center;gap:12px}.workspace-actions a{color:var(--blue);font-weight:700;text-decoration:none}.organisation-empty{margin-top:36px;max-width:700px}.simple-dashboard .organisation-empty{padding:36px}.simple-dashboard .organisation-empty h2,.simple-dashboard .organisation-empty p{margin:0}@media(max-width:1000px){.organisation-row{grid-template-columns:44px 1fr auto auto}.organisation-row>span:last-of-type{display:none}.detail-grid,.detail-summary{grid-template-columns:1fr}.member-row{grid-template-columns:24px 1fr auto}.member-row>span:last-child{grid-column:2/4}.form-grid{grid-template-columns:1fr}}@media(max-width:800px){.mobile-platform-nav{display:flex!important;flex-wrap:wrap;overflow:visible;gap:6px;padding:10px 14px;background:#fff;border-bottom:1px solid #e2e8f0}.platform-shell .mobile-platform-nav a,.platform-shell .mobile-platform-nav button{min-height:44px;display:flex;align-items:center;white-space:normal;color:#496078;background:transparent;border:0;border-radius:8px;padding:9px 11px;text-decoration:none;font-weight:700}.platform-shell .mobile-platform-nav a.active{background:#e7f0ff;color:#155dbc}.page-heading{align-items:flex-start}.organisation-row{grid-template-columns:40px 1fr}.organisation-row>.pill,.organisation-row>svg{grid-column:2}.history-list>div{grid-template-columns:22px 1fr}.history-list time{grid-column:2}.simple-dashboard header{padding:18px;align-items:flex-start}.workspace-actions{align-items:flex-end;flex-direction:column}.simple-dashboard section{padding:38px 18px}}@media(max-width:560px){.page-heading{display:grid}.page-heading .primary{width:100%}.admin-form{padding:20px}.member-row{grid-template-columns:22px 1fr}.member-row>.pill,.member-row>span:last-child{grid-column:2}.detail-summary{gap:10px}}.organisation-shell{min-height:100vh;background:#f4f7fb;color:#17233b;display:grid;grid-template-columns:272px 1fr}.organisation-shell>aside{background:#0b2946;color:#dce8f7;padding:24px 18px;display:flex;flex-direction:column;gap:24px}.organisation-context{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid #31506d;border-radius:11px;background:#103451;color:#fff;text-decoration:none}.organisation-context small{font-size:10px;letter-spacing:.14em;color:#9ab2c8}.organisation-context span{font-size:12px;color:#bfd0df;text-transform:capitalize}.organisation-shell aside nav{display:grid;grid-gap:5px;gap:5px}.organisation-shell aside form button,.organisation-shell aside nav a{display:flex;align-items:center;gap:11px;color:#cfdeeb;text-decoration:none;border:0;background:transparent;padding:12px;border-radius:8px;font:inherit;text-align:left}.organisation-shell aside nav a.active{background:#1971dd;color:#fff}.organisation-shell aside form svg,.organisation-shell aside nav svg{width:18px}.organisation-shell aside form{margin-top:auto}.organisation-shell aside form button{width:100%;cursor:pointer}.organisation-shell>main{min-width:0;margin:0}.organisation-shell>main>header{height:86px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.organisation-shell header h1{margin:0;font-size:21px}.organisation-shell header p{margin:4px 0 0;color:#718096;font-size:13px}.mobile-organisation-nav{display:none}.organisation-page{padding:30px 34px;display:grid;grid-gap:24px;gap:24px}.organisation-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.organisation-metrics a{text-decoration:none;color:inherit}.organisation-metrics svg{width:20px;color:var(--blue)}.organisation-metrics strong{font-size:30px}.record-list{display:grid}.configuration-row,.record-list>article{display:grid;grid-template-columns:30px minmax(180px,1fr) auto auto auto;align-items:center;grid-gap:14px;gap:14px;padding:17px 20px;border-top:1px solid #edf1f5}.configuration-row>svg,.record-list>article>svg{width:19px;color:var(--blue)}.configuration-row>span,.record-list article>span{display:grid;grid-gap:4px;gap:4px}.configuration-row small,.record-list small{color:var(--muted)}.record-list form{margin:0}.configuration-row{grid-template-columns:30px 1fr auto;text-decoration:none;color:var(--ink)}.configuration-row:hover{background:#f8fbff}.inline-management{display:flex;align-items:center;gap:7px}.inline-management select{height:38px;border:1px solid #cbd5e1;border-radius:8px;padding:0 8px;background:#fff}.operational-member{grid-template-columns:26px minmax(180px,1fr) auto minmax(180px,1fr);align-items:center}.operational-member form{grid-column:2/5}.form-actions{display:flex;justify-content:flex-end;gap:10px}.form-actions button{min-height:46px}.admin-form .password-field input{height:48px}.admin-form>section>svg{width:24px;color:var(--blue)}.primary svg,.secondary svg{width:17px}.pill.draft{background:#fff5d9;color:#805600}.pill.published{background:#e6f7ef;color:#087552}@media(max-width:1100px){.organisation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.record-list>article{grid-template-columns:28px 1fr auto}.record-list>article>form,.record-list>article>small{grid-column:2/4}.operational-member{grid-template-columns:26px 1fr auto}.operational-member form,.operational-member>span:nth-of-type(2){grid-column:2/4}}@media(max-width:800px){.organisation-shell{grid-template-columns:1fr}.organisation-shell>aside{display:none}.organisation-shell>main>header{padding:0 18px}.mobile-organisation-nav{display:flex;overflow:auto;gap:6px;padding:10px 14px;background:#fff;border-bottom:1px solid #e2e8f0}.mobile-organisation-nav a{white-space:nowrap;color:#496078;border-radius:8px;padding:9px 11px;text-decoration:none;font-weight:700}.mobile-organisation-nav a.active{background:#e7f0ff;color:#155dbc}.organisation-page{padding:20px 16px}.organisation-metrics{grid-template-columns:1fr 1fr}}@media(max-width:560px){.organisation-metrics{grid-template-columns:1fr}.configuration-row,.record-list>article{grid-template-columns:26px 1fr}.configuration-row>.pill,.record-list>article>.pill,.record-list>article>form,.record-list>article>small{grid-column:2}.inline-management{align-items:stretch}.form-actions,.inline-management{flex-direction:column}.form-actions button{width:100%}}.pill.staging{background:#e8e7ff;color:#4338a8}.staging-banner{background:#4338a8;color:#fff;padding:11px 32px;font-weight:800;letter-spacing:.04em;font-size:13px}.installer-users{grid-column:2/-1;display:grid;grid-gap:7px;gap:7px;padding-top:7px}.inline-invite{display:flex!important;gap:8px;align-items:center;margin-top:6px!important}.inline-invite input{min-height:40px;flex:1 1;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;font:inherit}.inline-invite button{white-space:nowrap}.lead-row{grid-template-columns:30px minmax(180px,1fr) auto auto}.lead-form{max-width:980px}.snapshot-view{margin:0;padding:20px;background:#0b2946;color:#dce8f7;overflow:auto;max-height:420px;font-size:12px;line-height:1.55}.pill.submitted{background:#e9f1fd;color:#2669c9}.pill.completed,.pill.replied_resolved{background:#e6f7ef;color:#087552}.pill.open{background:#fff5d9;color:#805600}@media(max-width:560px){.inline-invite{align-items:stretch;flex-direction:column}.inline-invite button{width:100%}.staging-banner{padding:10px 16px}.lead-row>small{grid-column:2}}.powered-by{margin:0;color:#9ab2c8;font-size:11px;text-align:center;letter-spacing:.04em}.profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:#e7edf3}.profile-details>div{display:grid;grid-gap:5px;gap:5px;background:#fff;padding:18px 20px}.profile-details small{color:var(--muted)}.profile-details strong{overflow-wrap:anywhere}.panel-head>.secondary{text-decoration:none}@media(max-width:560px){.profile-details{grid-template-columns:1fr}}.requirement-control{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.creation-choice legend,.requirement-control legend{font-size:13px;font-weight:750;margin-bottom:8px}.requirement-control>div{display:flex;flex-wrap:wrap;gap:6px 22px}.requirement-control label{display:flex!important;align-items:center;gap:9px;min-height:44px;cursor:pointer}.requirement-control input{position:absolute;opacity:0;width:1px!important;height:1px;pointer-events:none}.requirement-control label>span{width:20px;height:20px;flex:0 0 20px;border:2px solid #9aaabd;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}.requirement-control input:checked+span{border-color:#1769e0;background:#1769e0}.requirement-control input:focus-visible+span{outline:3px solid #a9cbff;outline-offset:2px}.requirement-control input:disabled+span{opacity:.55}.requirement-control label:has(input:disabled){opacity:.65;cursor:not-allowed}.creation-choice{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.creation-choice>label{display:grid!important;grid-template-columns:20px 1fr;align-items:start;border:1px solid #d7e0ea;border-radius:10px;padding:13px;cursor:pointer}.creation-choice input{min-height:auto!important;margin-top:3px}.creation-choice span{display:grid;grid-gap:3px;gap:3px}.configuration-fields{display:grid}.configuration-field-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) minmax(330px,1.4fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:18px 20px;border-top:1px solid #edf1f5}.configuration-field-card>div{display:grid;grid-gap:4px;gap:4px}.configuration-field-card small{color:var(--muted)}.configuration-field-card>label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.configuration-field-card select{min-height:44px;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;background:#fff}.configuration-field-card .secondary{min-height:44px}.version-actions{display:flex!important;align-items:center;gap:10px}.version-actions a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.version-actions svg{width:17px}.journey-preview{overflow:hidden}.journey-preview>.panel-head{padding:24px}.preview-stage{display:grid;grid-template-columns:42px 1fr;grid-gap:15px;gap:15px;padding:20px 24px;border-top:1px solid #edf1f5}.preview-stage>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e7f0ff;color:#155dbc;font-weight:800}.preview-stage h3{margin:1px 0 5px}.preview-stage p{margin:0;color:var(--muted)}.preview-questions{display:grid;grid-gap:8px;gap:8px;margin-top:11px}.preview-questions>div{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #e1e7ee;border-radius:8px}.preview-questions small{color:var(--muted)}.preview-publish{padding:22px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:15px;gap:15px}.preview-publish h2,.preview-publish p{margin:0}.preview-publish p{color:var(--muted);margin-top:5px}.preview-publish>svg{color:var(--blue)}@media(max-width:1000px){.configuration-field-card{grid-template-columns:1fr}.preview-publish{grid-template-columns:26px 1fr}.preview-publish button{grid-column:2}}@media(max-width:560px){.requirement-control>div{display:grid;grid-template-columns:1fr 1fr}.preview-stage{grid-template-columns:34px 1fr;padding:17px 15px}.preview-stage>span{width:30px;height:30px}.preview-questions>div{display:grid}.preview-publish{padding:18px}.preview-publish button{width:100%}}.journey-steps{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:6px;gap:6px;overflow-x:auto;padding-bottom:4px}.journey-steps>button,.journey-steps>span{min-width:88px;min-height:62px;padding:10px 6px;border:1px solid var(--line);border-radius:10px;text-align:center;color:var(--muted);font-size:.72rem;font-weight:700;font-family:inherit;background:#fff}.journey-steps>button{cursor:pointer}.journey-steps>button>span,.journey-steps>span>span{display:block;width:26px;height:26px;margin:0 auto 5px;border-radius:999px;background:var(--soft);line-height:26px;font-weight:800}.journey-steps>button.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.journey-steps>button.complete{color:#087552;border-color:#acd7c7}.journey-steps>button.complete>span{background:#e6f7ef}.journey-steps>span.locked{opacity:.58;cursor:not-allowed}.journey-card{max-width:900px;margin-inline:auto}.journey-heading{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.journey-stage-form{display:grid;grid-gap:18px;gap:18px}.journey-fields{display:grid;grid-gap:14px;gap:14px;padding-top:8px}.consent-summary,.consent-wording{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.consent-wording p,.privacy-notice{white-space:pre-wrap;line-height:1.65}.consent-wording details,.record-section details{margin-top:14px}.consent-wording summary,.record-section summary{cursor:pointer;font-weight:750;color:var(--primary)}.human-data,.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.human-data>div,.review-grid>div{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.human-data dd,.human-data dt,.review-grid small,.review-grid strong{display:block;margin:0}.human-data dt,.review-grid small{color:var(--muted);font-size:.78rem;margin-bottom:5px}.human-data dd,.review-grid strong{font-weight:700;overflow-wrap:anywhere}.record-tabs{display:flex;flex-direction:row;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:8px}.record-tabs a{white-space:nowrap;padding:10px 13px;border-radius:9px;color:var(--muted);text-decoration:none;font-weight:700}.record-tabs a[aria-current=page]{background:var(--primary);color:#fff}.record-section{min-height:260px}.record-section h2{margin-top:0}.record-value{font-size:1.35rem;font-weight:800}@media(max-width:720px){.journey-steps{grid-template-columns:repeat(9,88px)}.human-data,.review-grid{grid-template-columns:1fr}.record-tabs a{min-height:44px}}.choice-row{display:flex;flex-wrap:wrap;gap:.65rem}.choice-card{display:flex!important;align-items:center;gap:.55rem;min-height:44px;padding:.7rem .9rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-weight:650}.choice-card input{width:auto!important;margin:0}.save-state{color:var(--muted);font-size:.9rem}.evidence-requirement{border:1px solid var(--line);border-radius:12px;padding:1rem}.evidence-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:.75rem 0}.rate-card{display:grid;grid-gap:.75rem;gap:.75rem}.privacy-overlay{position:fixed;inset:0;z-index:100;background:rgba(12,22,38,.7);display:grid;place-items:center;padding:1rem}.privacy-dialog{width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:auto;background:var(--surface);border-radius:16px;padding:1.25rem;box-shadow:0 24px 80px rgba(0,0,0,.25)}.privacy-dialog .privacy-notice{white-space:pre-wrap;margin:1rem 0 1.25rem}.icon-button{min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:transparent}.journey-stage-form fieldset{min-width:0}@media(max-width:640px){.choice-row{display:grid;grid-template-columns:1fr}.privacy-overlay{padding:0}.privacy-dialog{width:100%;height:100%;max-height:none;border-radius:0}.evidence-actions>*{flex:1 1}}.standard-config-grid{display:grid;grid-gap:.75rem;gap:.75rem;margin:1rem 0 1.5rem}.standard-config-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,2fr);grid-gap:1rem;gap:1rem;align-items:center;padding:.85rem;border:1px solid var(--line);border-radius:12px}.standard-config-row>div:first-child{display:grid;grid-gap:.2rem;gap:.2rem}.standard-config-row small{color:var(--muted)}.standard-field-library{display:grid;grid-gap:1rem;gap:1rem}.repeat-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:.8rem}.repeat-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.75rem;gap:.75rem;align-items:end;padding:.8rem;border:1px solid var(--line);border-radius:12px}@media(max-width:760px){.repeat-row,.standard-config-row{grid-template-columns:1fr}.standard-config-row .requirement-control{overflow-x:auto}}body,html{max-width:100%;overflow-x:hidden}.new-lead-action,.primary,.secondary{min-height:44px;text-decoration:none;touch-action:manipulation}.organisation-shell aside form{margin-top:0}.sidebar-account{margin-top:auto;display:grid;grid-gap:5px;gap:5px;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}.sidebar-account>a{color:#cfdeeb;text-decoration:none;min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:8px;font-weight:700}.sidebar-account>a:hover{background:rgba(255,255,255,.07);color:#fff}.administration-nav{border-top:1px solid rgba(255,255,255,.12);margin-top:8px;padding-top:8px}.administration-nav summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 12px;color:#cfdeeb;font-weight:800}.administration-nav>div{display:grid;grid-gap:4px;gap:4px;padding-left:8px}.header-account{display:flex;align-items:center;gap:12px}.header-account>a{color:var(--blue);font-weight:700;text-decoration:none;min-height:44px;display:flex;align-items:center}.header-account form button{width:44px;height:44px;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:10px;display:grid;place-items:center}.header-account form svg{width:18px}.mobile-administration-nav{display:none}.leads-layout{display:grid;grid-gap:18px;gap:18px}.new-lead-panel{border-color:#a8c9f6;background:linear-gradient(135deg,#fff,#f4f8ff)}.new-lead-panel>section{grid-template-columns:auto minmax(0,1fr);align-items:start}.new-lead-panel>section>svg{grid-row:1/4}.new-lead-panel>section>.field-note,.new-lead-panel>section>h2,.new-lead-panel>section>label,.new-lead-panel>section>p{grid-column:2}.new-lead-panel>.form-submit{justify-self:end}.new-lead-action{font-size:15px;padding-inline:20px}.attention-summary{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:18px}.attention-summary h3,.attention-summary p{margin:0}.attention-summary p{color:var(--muted);margin-top:5px}.compact-empty{padding:28px}.journey-mobile-progress{display:none}.journey-card{padding:26px;width:100%;min-width:0}.journey-stage-form label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:700;min-width:0}.journey-stage-form input:not([type=radio]):not([type=checkbox]),.journey-stage-form select,.journey-stage-form textarea{width:100%;min-width:0;min-height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit}.journey-stage-form textarea{min-height:96px;resize:vertical}.journey-stage-form input:focus,.journey-stage-form select:focus,.journey-stage-form textarea:focus{outline:3px solid #d9e8ff;border-color:var(--blue)}.journey-stage-form fieldset{border:0;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.journey-stage-form legend{font-weight:800;margin-bottom:8px}.journey-stage-form .check{display:grid;grid-template-columns:24px 1fr;align-items:start;min-height:44px}.journey-stage-form .check input{width:20px;height:20px;margin:1px 0}.save-state{width:max-content;min-height:32px;display:flex;align-items:center;margin:.25rem 0 0;padding:6px 10px;border-radius:999px;background:#eef2f5;color:#526372;font-size:.86rem;font-weight:800}.save-state.idle,.save-state.saved{background:#e6f7ef;color:#087552}.save-state.saving{background:#e9f1fd;color:#2669c9}.save-state.not-saved{width:auto;border-radius:9px}.customer-match{padding:16px!important;border:1px solid #f1c36a!important;border-radius:12px!important;background:#fffaf0}.customer-match p{margin:0;color:#5e5034;line-height:1.5}.identity-note{padding:11px 13px;border-left:3px solid var(--blue);background:#f4f8ff;margin:0}.record-tabs{scrollbar-width:thin}.record-tabs a{min-height:44px;display:flex;align-items:center}.form-grid>*,.journey-card,.record-section,.record-tabs,.standard-field-library{min-width:0}@media(max-width:800px){.organisation-shell>main>header{height:auto;min-height:76px;padding-block:10px}.header-account .profile div{display:none}.header-account>a{font-size:12px}.mobile-organisation-nav{display:flex;flex-direction:row;flex-wrap:wrap;overflow:visible;gap:6px;padding:10px 14px}.mobile-organisation-nav a{min-height:44px;display:flex;align-items:center;padding:9px 12px}.mobile-administration-nav{display:block;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 14px 10px}.mobile-administration-nav summary{min-height:44px;display:flex;align-items:center;color:#496078;font-weight:800;cursor:pointer}.mobile-administration-nav nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.mobile-administration-nav a{min-height:44px;display:flex;align-items:center;padding:9px 12px;border-radius:8px;color:#496078;text-decoration:none;font-weight:700}.mobile-administration-nav a.active{background:#e7f0ff;color:#155dbc}.new-lead-panel>section{grid-template-columns:1fr}.new-lead-panel>section>*{grid-column:1!important}.new-lead-panel>.form-submit{justify-self:stretch}.attention-summary{align-items:flex-start;flex-direction:column}.attention-summary .secondary{width:100%}.journey-steps{display:grid;grid-template-columns:repeat(9,88px);overflow-x:auto;scrollbar-width:thin}.journey-card{padding:18px}.journey-heading h2{font-size:22px}.journey-stage-form input:not([type=radio]):not([type=checkbox]),.journey-stage-form select,.journey-stage-form textarea{font-size:16px}.form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:#fff;margin:0 -18px -18px;padding:12px 18px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.form-actions>*{width:100%;min-height:48px}.record-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.record-tabs a{white-space:normal;justify-content:center;text-align:center}.lead-generator-heading{gap:14px}.lead-generator-heading .new-lead-action{width:100%}}@media(max-width:480px){.organisation-shell>main>header h1{font-size:18px}.organisation-shell>main>header p{display:none}.mobile-organisation-nav{padding-inline:10px}.mobile-organisation-nav a{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 6px);justify-content:center;text-align:center;font-size:13px}.organisation-page{padding-inline:12px}.journey-card{padding:16px;border-radius:12px}.form-actions{margin-inline:-16px;margin-bottom:-16px;padding-inline:16px}.record-tabs{grid-template-columns:1fr 1fr}.repeat-row{padding:.65rem}.new-lead-panel{scroll-margin-top:120px}}.rate-card-editor{display:grid;grid-gap:12px;gap:12px}.rate-card-editor>div{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px}.configuration-field-card{grid-template-columns:1fr 1fr;align-items:start}.configuration-field-card>.configuration-field-actions,.configuration-field-card>.requirement-control{grid-column:1/-1}.configuration-field-actions{justify-content:flex-end}.secondary.danger{color:var(--red);border-color:#edb7bd}@media(max-width:760px){.configuration-field-card,.rate-card-editor>div{grid-template-columns:1fr}.configuration-field-actions{flex-direction:column}.configuration-field-actions button{width:100%}}.choice-card,.privacy-dialog{background:var(--white)}.consent-summary,.consent-wording,.journey-steps>button>span,.journey-steps>span>span{background:#f4f7f9}.journey-steps>button.active,.record-tabs a[aria-current=page]{border-color:var(--blue);color:var(--blue);background:#eef5ff}.consent-wording summary,.record-section summary{color:var(--blue)}.header-account>a{gap:7px}.header-account>a svg{display:none;width:18px;height:18px}@media(max-width:480px){.header-account{gap:7px}.header-account>a{width:44px;justify-content:center}.header-account>a svg{display:block}.header-account>a span{display:none}.mobile-organisation-nav.installer-mobile-nav a{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 6px);padding-inline:6px;font-size:12px}}.installer-register{display:grid}.installer-register>a{display:grid;grid-template-columns:28px minmax(220px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:18px 20px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.installer-register>a:hover{background:#f8fbff}.assigned-service-list svg,.installer-register svg,.service-card-heading svg{width:20px;color:var(--blue)}.installer-register span{display:grid;grid-gap:4px;gap:4px}.installer-register small{color:var(--muted)}.installer-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.installer-detail-heading>div{display:flex;align-items:center;gap:12px}.installer-detail-heading p{margin:0;color:var(--muted)}.assigned-service-list{display:grid}.assigned-service-list>article{display:grid;grid-template-columns:26px minmax(220px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px 20px;border-top:1px solid var(--line)}.assigned-service-list>article>div{display:grid;grid-gap:4px;gap:4px}.assigned-service-list small{color:var(--muted)}.assigned-service-actions{display:flex!important;align-items:center;gap:8px}.assigned-service-actions form{margin:0}.assign-service-form,.panel-inline-form{display:flex;align-items:end;gap:12px;padding:20px;border-top:1px solid var(--line)}.assign-service-form label,.panel-inline-form label{display:grid;grid-gap:7px;gap:7px;min-width:240px;flex:1 1;font-weight:700}.assign-service-form select,.panel-inline-form input{min-height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff;font:inherit}.assigned-note{padding:0 20px 20px}.installer-access-row{grid-template-columns:26px minmax(200px,1fr) auto auto}.service-settings-list{display:grid}.service-settings-card{padding:20px;border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px}.service-card-heading{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.service-card-heading>div{display:grid;grid-gap:4px;gap:4px}.service-card-heading small{color:var(--muted)}.service-settings-card>label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.lead-setup-current{overflow:hidden}.lead-setup-current>.panel-head{padding:24px}.lead-setup-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:1px;gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lead-setup-controls>div{display:grid;grid-gap:5px;gap:5px;padding:15px 20px;background:#f8fbff}.lead-setup-controls small{color:var(--muted)}.lead-setup-stage{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:15px;gap:15px;padding:22px 24px;border-top:1px solid var(--line)}.lead-setup-stage>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e7f0ff;color:#155dbc;font-weight:800}.stage-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.stage-title h3{margin:2px 0}.stage-title em{font-style:normal;background:#eef2f5;color:#526372;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.lead-setup-stage p{color:var(--muted)}.setup-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.setup-list>div{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.setup-list>div>span{display:grid;grid-gap:4px;gap:4px}.setup-list small{color:var(--muted);font-weight:500}.setup-list b{white-space:nowrap;color:#155dbc;font-size:13px}.setup-wording{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:15px;border:1px solid var(--line);border-radius:10px}.setup-wording p{margin:0;white-space:pre-wrap}.radiator-capture{display:grid;grid-gap:14px;gap:14px}.radiator-entry{border:1px solid var(--line)!important;border-radius:12px!important;padding:16px!important;background:#fbfdff}.radiator-entry>legend{font-size:17px}.radiator-entry-head{display:grid;grid-template-columns:1fr 44px;grid-gap:10px;gap:10px;align-items:end}.radiator-entry-head label span{color:var(--muted);font-size:12px}.radiator-entry>.choice-row,.radiator-entry>fieldset,.radiator-entry>label{margin-top:14px}.add-radiator{justify-self:start}.contribution-summary{padding:18px;border:1px solid #b9d7c7;border-radius:12px;background:#f3fbf7}.contribution-summary h3{margin-top:0}.contribution-summary ul{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.contribution-summary li,.contribution-summary>p:last-of-type{display:flex;justify-content:space-between;gap:14px}.contribution-summary>p:last-of-type{border-top:1px solid #cfe5d8;padding-top:12px}.contribution-summary b{font-size:20px;color:#087552}.draft-toolbar{padding:22px 24px;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;scroll-margin-top:24px}.draft-toolbar h2,.draft-toolbar p{margin:0}.draft-toolbar>div:first-child{display:grid;grid-gap:6px;gap:6px}.draft-toolbar>div:first-child>p:last-child{color:var(--muted)}.draft-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.draft-toolbar-actions a,.draft-toolbar-actions button{min-height:46px}.draft-save-state{font-size:12px;font-weight:800;border-radius:999px;padding:7px 10px}.draft-save-state.saved{background:#e6f7ef;color:#087552}.draft-save-state.saving{background:#e7f0ff;color:#155dbc}.draft-save-state.not-saved{background:#fff5d9;color:#805600}.draft-save-message{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid var(--line);font-weight:700}.draft-save-message.saved{color:#087552}.draft-save-message.error{color:#9f1d32}@media(max-width:800px){.assigned-service-list>article,.installer-register>a{grid-template-columns:26px 1fr}.assigned-service-actions,.installer-register>a>.pill,.installer-register>a>small{grid-column:2}.installer-detail-heading,.installer-detail-heading>div{align-items:flex-start;flex-direction:column}.installer-access-row{grid-template-columns:26px 1fr}.installer-access-row>.pill,.installer-access-row>form,.installer-access-row>small{grid-column:2}.assign-service-form,.panel-inline-form{align-items:stretch;flex-direction:column}.assign-service-form label,.panel-inline-form label{min-width:0}.assign-service-form button,.panel-inline-form button{width:100%}.assigned-service-actions,.service-settings-card .form-actions{align-items:stretch;flex-direction:column}.assigned-service-actions a,.assigned-service-actions button{width:100%}.lead-setup-stage{padding:18px 16px;grid-template-columns:34px 1fr}.lead-setup-stage>span{width:30px;height:30px}.stage-title{align-items:flex-start;flex-direction:column}.setup-list>div{display:grid}.setup-list b{white-space:normal}.radiator-entry{padding:14px!important}.contribution-summary li,.contribution-summary>p:last-of-type{align-items:flex-start;flex-direction:column}.draft-toolbar{grid-template-columns:1fr}.draft-toolbar-actions{justify-content:flex-start}}@media(max-width:560px){.draft-toolbar{padding:18px}.draft-toolbar-actions{display:grid;grid-template-columns:1fr}.draft-toolbar-actions>*{width:100%;justify-content:center}.draft-save-state{text-align:center}}.back-link{min-height:44px;padding-block:10px}.service-settings-card input,.service-settings-card textarea{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit}.service-settings-card textarea{min-height:86px;resize:vertical}.notification-button{position:relative;width:44px;height:44px;display:grid!important;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--ink)!important}.notification-button svg{width:19px}.notification-button>span{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--red);color:#fff;display:grid;place-items:center;font-size:10px}.configuration-row.unread{background:#f2f7ff;border-left:3px solid var(--blue)}.evidence-list{display:grid;grid-gap:14px;gap:14px}.evidence-file,.evidence-heading,.evidence-heading>div{display:flex;align-items:center;gap:12px}.evidence-heading{justify-content:space-between}.evidence-file>svg,.evidence-heading>div>svg{width:22px;color:var(--blue)}.evidence-file>span,.evidence-heading span{display:grid;grid-gap:3px;gap:3px;flex:1 1}.evidence-file small,.evidence-heading small{color:var(--muted)}.evidence-file{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);flex-wrap:wrap}.evidence-file form{display:flex;gap:8px;align-items:center}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.evidence-upload{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:12px;gap:12px;margin-top:14px}.evidence-upload label{display:grid;grid-gap:7px;gap:7px}.evidence-upload input{min-height:46px;padding:8px;border:1px solid var(--line);border-radius:9px}.document-actions{display:flex;gap:8px}.export-menu{position:relative}.export-menu>summary{list-style:none;cursor:pointer}.export-menu>div{position:absolute;right:0;top:calc(100% + 7px);z-index:10;width:240px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:grid}.export-menu>div a{padding:11px;border-radius:8px;color:var(--ink);text-decoration:none}.export-menu>div a:hover{background:#f4f7f9}.controlled-action{margin-top:20px;border:1px solid var(--line);border-radius:12px;padding:14px}.controlled-action>summary{cursor:pointer;font-weight:800;color:var(--blue);min-height:44px;display:flex;align-items:center}.address-lookup{padding:16px;border:1px solid #b9d1ee;border-radius:12px;background:#f6faff}.address-lookup>div{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end}.address-lookup label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.address-lookup p{margin:10px 0;color:var(--muted);font-size:13px}.address-lookup input,.address-lookup select{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff}.lead-search,.report-filters{padding:16px;display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:18px}.lead-search label,.report-filters label{display:grid;grid-gap:6px;gap:6px;min-width:180px;flex:1 1;font-weight:700}.lead-search input,.lead-search select,.report-filters input,.report-filters select{min-height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff}.dashboard-detail-grid,.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.dashboard-block,.report-card{padding:20px}.dashboard-block h3,.report-card h3{margin-top:0}.compact-table{display:grid}.compact-table>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.compact-table small{color:var(--muted)}.attention-number{font:800 36px Manrope;display:block;margin:18px 0}.support-mode-banner{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:18px;border:2px solid #d97706;background:#fff7e6;border-radius:12px;color:#6f4500}.support-mode-banner>div{display:grid;flex:1 1}.support-mode-banner svg{width:26px}.platform-shell aside nav a{color:#a9bdca;text-decoration:none;border-radius:9px;display:flex;align-items:center;gap:12px;padding:10px 12px;font-weight:600;font-size:14px}.platform-shell aside nav a.active{background:linear-gradient(90deg,#174d70,#10405f);color:#fff;box-shadow:inset 3px 0 var(--cyan)}@media(max-width:800px){.address-lookup>div,.dashboard-detail-grid,.evidence-upload,.report-grid{grid-template-columns:1fr}.address-lookup button,.evidence-upload button{width:100%}.evidence-file,.support-mode-banner{align-items:stretch;flex-direction:column}.document-actions,.evidence-file form{width:100%;display:grid;grid-template-columns:1fr 1fr}.evidence-file form>*,.export-menu,.export-menu>summary{width:100%}.export-menu>div{position:static;width:100%;margin-top:7px}.lead-search,.report-filters{align-items:stretch;flex-direction:column}.lead-search button,.lead-search label,.report-filters a,.report-filters button,.report-filters label{width:100%}.compact-table>div{grid-template-columns:1fr}.support-mode-banner button{width:100%}}.service-settings-card input:focus,.service-settings-card textarea:focus{outline:3px solid #d9e8ff;border-color:var(--blue)}.required-legend{margin:0 0 2px;color:var(--muted);font-size:13px}.required-legend span,.required-mark{color:#b42318;font-weight:800}.journey-stage-form label:not(.choice-card):not(.check):not(.file-button){display:flex;flex-wrap:wrap;align-items:center;column-gap:2px}.journey-stage-form label:not(.choice-card):not(.check):not(.file-button)>input,.journey-stage-form label:not(.choice-card):not(.check):not(.file-button)>select,.journey-stage-form label:not(.choice-card):not(.check):not(.file-button)>small,.journey-stage-form label:not(.choice-card):not(.check):not(.file-button)>textarea{flex-basis:100%}.focused-form{display:grid;grid-gap:12px;gap:12px;max-width:920px}.settings-sections{display:grid;grid-gap:18px;gap:18px}.settings-sections .panel-head>div>svg{width:22px;color:var(--blue);margin-bottom:8px}.settings-sections .panel-head h2,.settings-sections .panel-head p{margin-bottom:0}.settings-data{padding:0 20px 20px}.service-view-list{display:grid}.service-view-list>article{display:grid;grid-template-columns:28px minmax(220px,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:18px 20px;border-top:1px solid var(--line)}.service-view-list>article>svg{width:20px;color:var(--blue)}.service-view-list>article>span{display:grid;grid-gap:4px;gap:4px}.service-view-list small{color:var(--muted)}.member-row>a.secondary,.service-view-list .secondary{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.operational-member{grid-template-columns:26px minmax(220px,1fr) auto minmax(220px,auto) auto}.inline-form-actions{display:flex;align-items:center;gap:10px}.inline-form-actions>*{min-height:46px}.panel-head>a{flex-shrink:0}@media(max-width:1000px){.operational-member{grid-template-columns:24px minmax(0,1fr) auto}.operational-member>span:nth-of-type(3){grid-column:2}.operational-member>a,.operational-member>form{grid-column:3;justify-self:end;margin:0}}@media(max-width:800px){.service-view-list>article{grid-template-columns:26px minmax(0,1fr)}.service-view-list>article>.pill,.service-view-list>article>.secondary{grid-column:2}.inline-form-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.inline-form-actions>*{width:100%}.settings-data{padding-inline:16px}}@media(max-width:560px){.settings-sections .panel-head{align-items:stretch}.settings-sections .panel-head>a{width:100%;justify-content:center}.service-view-list>article{padding:16px}.inline-form-actions,.requirement-control>div{grid-template-columns:1fr}.operational-member{grid-template-columns:22px minmax(0,1fr)}.operational-member>a,.operational-member>form,.operational-member>span:nth-of-type(2),.operational-member>span:nth-of-type(3){grid-column:2;justify-self:start}}.export-menu>summary.primary{color:#fff}.finance-page{align-content:start}.finance-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-tabs a{justify-content:center;text-align:center}.finance-line-choice{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.finance-line-choice input{width:20px!important;height:20px;min-height:20px!important}.finance-line,.finance-line-choice span{display:grid;grid-gap:3px;gap:3px}.finance-ledger-row small,.finance-line small,.finance-line-choice small{color:var(--muted)}.finance-document-row{grid-template-columns:26px minmax(0,1fr) auto auto}.finance-document-row b{white-space:nowrap}.finance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.finance-totals>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:10px}.finance-totals dt{color:var(--muted);font-size:13px}.finance-totals dd{margin:0;font-size:20px;font-weight:800}.finance-ledger-row,.finance-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.finance-ledger-row>details{grid-column:1/-1}.finance-inner-form,.finance-ledger-row details form{display:grid;grid-gap:14px;gap:14px;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.finance-inner-form label,.finance-ledger-row details label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.finance-inner-form input,.finance-inner-form select,.finance-inner-form textarea,.finance-ledger-row details textarea{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff;font:inherit}.finance-credit-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.finance-credit-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px}.finance-credit-card h3,.finance-credit-card p{margin:0}.finance-credit-card p{grid-column:1/-1;color:var(--muted)}.restricted-finance-data{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding:15px;border:1px solid #d4b367;border-radius:10px;background:#fffaf0}.restricted-finance-data svg{width:22px;color:#8a5a00}.contribution-summary{display:grid;grid-gap:5px;gap:5px}.contribution-summary b{font-size:24px}.pill.expired,.pill.not_agreed{background:#ffebee;color:#9f1d32}@media(max-width:800px){.finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-document-row{grid-template-columns:24px minmax(0,1fr)}.finance-document-row>.pill,.finance-document-row>b{grid-column:2}.finance-credit-card{grid-template-columns:1fr}.finance-credit-card p{grid-column:auto}.finance-line-choice{grid-template-columns:20px minmax(0,1fr)}.finance-line-choice>b{grid-column:2}.finance-ledger-row,.finance-line{grid-template-columns:1fr}.finance-totals{grid-template-columns:1fr 1fr}}@media(max-width:480px){.finance-tabs,.finance-totals{grid-template-columns:1fr}.finance-page .panel-head{align-items:stretch;flex-direction:column}.finance-page .panel-head>a{width:100%}}.finance-reopen{grid-column:2/-1}.finance-reopen form{display:grid;grid-gap:14px;gap:14px;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.finance-reopen label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.finance-reopen textarea{width:100%;min-height:70px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff;font:inherit}@media(max-width:800px){.finance-reopen{grid-column:1/-1}}.finance-hubs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.finance-hubs a,.report-tabs a{min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);font-weight:800;text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.finance-hubs a[aria-current=page],.report-tabs a[aria-current=page]{border-color:#176fc1;background:#eaf4ff;color:#0d5798;box-shadow:inset 0 -3px #1d6fe8}.finance-page>.finance-tabs{margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#f7fafc;display:flex;gap:4px;overflow-x:auto}.finance-page>.finance-tabs a{min-width:max-content;flex:1 1;border:0;background:transparent}.finance-page>.finance-tabs a[aria-current=page]{background:#fff;box-shadow:0 1px 5px #1232}.report-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.report-workspace .report-grid{grid-template-columns:1fr}.report-workspace .report-card{display:none}.report-workspace[data-report=generator] [data-report-card=generator],.report-workspace[data-report=installer] [data-report-card=installer],.report-workspace[data-report=lead] [data-report-card=lead],.report-workspace[data-report=outcomes] [data-report-card=outcomes],.report-workspace[data-report=revenue] [data-report-card=revenue]{display:block}.report-card{min-height:260px}.report-card .compact-table>div{grid-template-columns:minmax(180px,1fr) auto auto}.report-filters>a svg{width:17px}@media(max-width:900px){.finance-hubs,.report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-hubs a:first-child,.report-tabs a:last-child{grid-column:auto}.report-card .compact-table>div{grid-template-columns:1fr auto}}@media(max-width:480px){.finance-hubs,.report-tabs{grid-template-columns:1fr}.finance-hubs a,.report-tabs a{min-height:46px}.report-card .compact-table>div{grid-template-columns:1fr}}.header-account>a.notification-button svg{display:block;width:19px;height:19px;flex:none}.lead-filter-bar label{min-width:160px}.lead-filter-bar label:first-child{min-width:260px;flex:2 1}.lead-register-panel{overflow:hidden}.lead-list{display:grid}.lead-list-head,.lead-list-row{display:grid;grid-template-columns:minmax(250px,2fr) minmax(120px,1fr) minmax(150px,1fr) minmax(105px,.7fr) 70px 66px;grid-gap:14px;gap:14px;align-items:center}.lead-list-head{padding:11px 18px;background:#f8fafb;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#758591;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lead-list-head:after{content:""}.lead-list-row{min-height:76px;padding:13px 18px;border-bottom:1px solid #edf1f4;color:var(--ink);text-decoration:none}.lead-list-row:hover{background:#f8fbff}.lead-list-row>span{min-width:0}.lead-list-row i{font-style:normal;margin-right:6px}.lead-customer-cell{display:grid;grid-gap:3px;gap:3px}.lead-customer-cell strong{font-size:14px}.lead-customer-cell small{color:var(--muted);overflow-wrap:anywhere}.lead-row-action{color:var(--blue);font-weight:800}.query-attention{display:inline-flex;align-items:center;gap:4px;color:#a22331}.query-attention svg{width:15px}.work-queue .configuration-row>span:last-child{display:grid;grid-gap:4px;gap:4px;justify-items:end}.assigned-work-list .configuration-row{grid-template-columns:28px minmax(220px,1fr) minmax(150px,auto) auto}.traffic-status{display:inline-flex;align-items:center;gap:7px;line-height:1.35}.traffic-status.complete{color:#087552}.traffic-status.in-progress{color:#9a5b00}.traffic-status.not-started{color:#526372}.installer-lead-heading{padding:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.installer-lead-heading h2,.installer-lead-heading p{margin:4px 0}.installer-lead-heading small{color:var(--muted)}.installer-lead-heading>div:last-child{display:grid;grid-gap:8px;gap:8px;min-width:220px}.installer-progress-card{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.installer-progress-card h3{margin:0}.installer-progress-card>div:first-child>p{color:var(--muted)}.installer-progress-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.installer-progress-stage{border:1px solid var(--line);border-radius:11px;background:#fff}.installer-progress-stage>summary{min-height:56px;padding:12px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.installer-progress-stage>summary small{color:var(--muted)}.installer-progress-stage>div{padding:0 14px 14px}.progress-update-form{display:grid;grid-gap:14px;gap:14px;padding:16px;border-top:1px solid var(--line)}.progress-update-form label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.progress-update-form input[type=date],.progress-update-form textarea{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff;font:inherit}.progress-requirement-options,.progress-update-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.progress-requirement-options label,.progress-update-options label{min-height:46px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-weight:700}.progress-requirement-options input,.progress-update-options input{width:20px;height:20px;flex:none}.progress-history{margin-top:12px}.progress-history>summary{min-height:44px;display:flex;align-items:center;color:var(--blue);font-weight:800;cursor:pointer}.progress-history p{margin:6px 0;color:var(--muted)}.lead-setup-progress-summary{padding:22px 24px;border-top:1px solid var(--line)}.lead-setup-progress-summary h3{margin-top:0}.progress-stage-editor{display:grid}.progress-stage-config{display:grid;grid-template-columns:42px minmax(170px,1.2fr) minmax(250px,1.4fr) minmax(210px,1fr) minmax(170px,.8fr);grid-gap:14px;gap:14px;align-items:end;padding:18px 20px;border-top:1px solid var(--line)}.progress-stage-number{align-self:center;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e7f0ff;color:#155dbc;font-weight:800}.progress-stage-add>label,.progress-stage-config>label:not(.check){display:grid;grid-gap:7px;gap:7px;font-weight:700}.progress-stage-add input,.progress-stage-add select,.progress-stage-config input[type=text],.progress-stage-config select{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff;font:inherit}.progress-stage-add fieldset,.progress-stage-config fieldset,.progress-update-form fieldset{border:0;padding:0;margin:0}.progress-stage-add legend,.progress-stage-config legend,.progress-update-form legend{font-weight:800;margin-bottom:7px}.progress-stage-add .progress-requirement-options,.progress-stage-config .progress-requirement-options{grid-template-columns:1fr 1fr}.progress-stage-config>.check{min-height:46px;display:flex;align-items:center}.progress-stage-actions{grid-column:2/-1;display:flex;gap:8px;flex-wrap:wrap}.progress-stage-actions button{min-height:44px}.progress-stage-add{align-items:end}.progress-stage-add fieldset{flex:2 1}.earnings-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.earnings-list{display:grid}.earnings-list-head,.earnings-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(120px,1fr) minmax(120px,1fr) 120px 100px minmax(150px,1fr);grid-gap:14px;gap:14px;align-items:center}.earnings-list-head{padding:11px 18px;background:#f8fafb;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#758591;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.earnings-row{padding:14px 18px;border-bottom:1px solid #edf1f4}.earnings-row>span:first-child{display:grid;grid-gap:3px;gap:3px}.earnings-row small{color:var(--muted)}.earnings-status{width:max-content;padding:5px 9px;border-radius:999px;background:#eef2f5;font-size:12px;font-weight:800}.earnings-status.earned{background:#e6f7ef;color:#087552}.earnings-status.processing{background:#fff5d9;color:#805600}.earnings-status.adjusted{background:#e9f1fd;color:#2669c9}.earnings-row .document-actions{flex-wrap:wrap}.earnings-row .document-actions a{min-height:44px;padding:8px 10px}.earnings-row .document-actions svg{width:16px}@media(max-width:1000px){.progress-stage-config{grid-template-columns:38px 1fr 1fr}.progress-stage-config>.check,.progress-stage-config>label:nth-of-type(2){grid-column:auto}.progress-stage-actions{grid-column:2/-1}.earnings-list-head,.earnings-row{grid-template-columns:minmax(230px,2fr) 1fr 1fr 110px 90px}.earnings-list-head>span:last-child{display:none}.earnings-row>span:last-child{grid-column:2/-1}}@media(max-width:800px){.earnings-list-head,.lead-list-head{display:none}.earnings-list,.lead-list{gap:12px;padding:14px}.earnings-row,.lead-list-row{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.earnings-row>[data-label],.lead-list-row>span[data-label]{display:grid;grid-template-columns:minmax(110px,.7fr) 1fr;grid-gap:10px;gap:10px}.earnings-row>[data-label]:before,.lead-list-row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}.lead-row-action{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:9px}.lead-filter-bar label:first-child{min-width:0}.assigned-work-list .configuration-row{grid-template-columns:24px 1fr}.assigned-work-list .configuration-row>b,.assigned-work-list .configuration-row>small{grid-column:2}.installer-lead-heading{flex-direction:column}.installer-lead-heading>div:last-child{min-width:0}.progress-stage-config{grid-template-columns:34px 1fr}.progress-stage-config>:not(.progress-stage-number){grid-column:2}.progress-stage-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.progress-stage-actions button{width:100%}.progress-stage-add{align-items:stretch}.progress-stage-add fieldset{width:100%}.earnings-metrics{grid-template-columns:1fr}.earnings-row>span:last-child{grid-column:auto}.earnings-row .document-actions{display:grid}.lead-setup-progress-summary{padding:18px 16px}}@media(max-width:480px){.progress-requirement-options,.progress-stage-actions,.progress-stage-add .progress-requirement-options,.progress-stage-config .progress-requirement-options,.progress-update-options{grid-template-columns:1fr}.installer-progress-card{padding:14px}.installer-progress-stage>summary{align-items:flex-start;flex-direction:column}.earnings-list,.lead-list{padding:10px}.earnings-row,.lead-list-row{padding:14px}.earnings-row>[data-label],.lead-list-row>span[data-label]{grid-template-columns:1fr}.work-queue .configuration-row>span:last-child{justify-items:start}}.lg-register>a{grid-template-columns:28px minmax(210px,1.4fr) auto auto minmax(170px,1fr)}.lg-payment-status{display:flex!important;grid-template-columns:22px 1fr!important;align-items:center;gap:8px}.lg-payment-status svg{width:18px}.lg-assignment-list{display:grid}.lg-assignment-list>article{display:grid;grid-template-columns:minmax(220px,1.4fr) auto minmax(230px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px 20px;border-top:1px solid var(--line)}.lg-assignment-list>article>div:first-child{display:grid;grid-gap:4px;gap:4px}.lg-assignment-list small{color:var(--muted)}.lg-trigger-values{display:flex;gap:12px;flex-wrap:wrap}.lg-trigger-values span{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:12px}.lg-trigger-values b{color:var(--ink);font-size:14px}.lg-assignment-form{border-radius:0;border-width:1px 0 0}.lg-assignment-form fieldset{border:1px solid var(--line);border-radius:10px;padding:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:end}.lg-assignment-form fieldset legend{font-weight:800;padding:0 6px}.lg-assignment-form .check{display:flex;align-items:center;gap:8px;min-height:44px}.lg-assignment-form .check input{width:20px;height:20px}.assigned-service-controls .human-data{margin-block:12px}.assigned-service-controls details .admin-form{border:0;box-shadow:none;padding:0}.assigned-service-controls details .admin-form>button{justify-self:start}@media(max-width:900px){.lg-register>a{grid-template-columns:28px 1fr}.lg-register>a>:not(:first-child):not(:nth-child(2)){grid-column:2}.lg-assignment-list>article{grid-template-columns:1fr auto}.lg-assignment-list>article>form,.lg-trigger-values{grid-column:1/-1}}@media(max-width:600px){.lg-assignment-list>article{grid-template-columns:1fr;padding:16px}.lg-assignment-list>article>*{grid-column:1!important}.lg-assignment-list>article button{width:100%}.lg-assignment-form fieldset{grid-template-columns:1fr}.lg-trigger-values{display:grid;grid-template-columns:1fr 1fr}}.organisation-shell>aside>.powered-by{margin-top:auto}.notification-button svg{display:block!important;width:19px!important;height:19px!important;visibility:visible!important;opacity:1!important;color:currentColor;stroke:currentColor}.owner-dashboard-grid .dashboard-block{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.owner-dashboard-grid .dashboard-block>.secondary{margin-top:auto}.owner-dashboard-grid .dashboard-block>p{overflow-wrap:anywhere}.owner-attention-breakdown>div,.owner-pipeline>div{grid-template-columns:1fr auto}.owner-lead-list-head,.owner-lead-list-row{grid-template-columns:minmax(190px,1.7fr) minmax(95px,.9fr) minmax(95px,.9fr) minmax(115px,1fr) minmax(105px,.75fr) minmax(115px,1fr) 62px;gap:10px}.owner-lead-list-head:after{display:none}.owner-lead-list-row .pill{max-width:100%;width:-moz-fit-content;width:fit-content;white-space:normal;line-height:1.2}.owner-query-list{display:grid}.owner-query-list-head,.owner-query-list-row{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(180px,1.3fr) minmax(130px,1fr) 105px minmax(145px,.9fr);grid-gap:14px;gap:14px;align-items:center}.owner-query-list-head{padding:11px 18px;background:#f8fafb;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#758591;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owner-query-list-row{min-height:76px;padding:13px 18px;border-bottom:1px solid #edf1f4;color:var(--ink);text-decoration:none}.owner-query-list-row:hover{background:#f8fbff}.owner-query-list-row>span{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.owner-lead-list-row{grid-template-columns:1fr}.owner-query-list-head{display:none}.owner-query-list{gap:12px;padding:14px}.owner-query-list-row{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.owner-query-list-row>span[data-label]{display:grid;grid-template-columns:minmax(110px,.7fr) 1fr;grid-gap:10px;gap:10px}.owner-query-list-row>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}}@media(max-width:480px){.owner-query-list{padding:10px}.owner-query-list-row{padding:14px}.owner-query-list-row>span[data-label]{grid-template-columns:1fr}}.organisation-shell .brand,.platform-shell .brand{align-items:flex-start;justify-content:center;flex-direction:column;gap:5px}.sidebar-brand-logo{display:block;width:154px;max-width:100%;height:auto}.organisation-shell .brand>span,.platform-shell .brand>span{margin:0;color:#9ab2c8;font-size:11px}.mobile-brand{display:none}.shell-heading{min-width:0;flex:1 1}.auth-brand{display:grid;justify-items:start;grid-gap:7px;gap:7px}.auth-brand-logo{display:block;width:196px;max-width:100%;height:auto}.auth-brand>small{color:#66758d;font-size:13px}@media(max-width:800px){.mobile-brand{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;margin-right:10px;border-radius:9px}.mobile-brand img{display:block;width:34px;height:34px}.organisation-shell>main>header,.platform-shell>main>header{justify-content:flex-start}.organisation-shell>main>header>.header-account,.platform-shell>main>header>.profile{margin-left:auto}}@media(max-width:480px){.mobile-brand{margin-right:7px}.mobile-brand img{width:32px;height:32px}}.lead-setup-draft-editor,.lead-setup-draft-editor>form{width:100%;min-width:0}.panel-inline-form select,.panel-inline-form textarea{width:100%;min-width:46px;min-height:46px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff;font:inherit}.panel-inline-form textarea{min-height:92px;resize:vertical}.compact-question-editor input[type=checkbox],.compact-question-editor input[type=radio]{width:20px;min-height:20px;height:20px;flex:none}.version-history>summary{min-height:64px;padding:12px 18px;display:flex;align-items:center;cursor:pointer}.version-history>summary>span{display:grid;grid-gap:4px;gap:4px}.version-history>summary small{color:var(--muted);font-weight:500}.on-demand-editor{border-top:1px solid var(--line);padding:0 18px 16px}.on-demand-editor>summary{width:max-content;min-height:44px;margin-top:14px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.on-demand-editor>summary::-webkit-details-marker{display:none}.on-demand-editor>.compact-question-editor,.on-demand-editor>.panel-inline-form{margin:12px 0 0}.on-demand-editor>.question-add{flex-wrap:wrap}.question-area-groups{display:grid}.compact-config-section>h3,.question-area-group>h3{margin:0;padding:14px 18px;background:#f8fafb;border-top:1px solid var(--line);font-size:14px}.compact-config-list,.compact-config-section{display:grid}.compact-config-row{border-top:1px solid var(--line)}.compact-config-row>summary{min-height:64px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.compact-config-row>summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.compact-config-row>summary small{color:var(--muted);overflow-wrap:anywhere}.compact-remove-form{display:flex;justify-content:flex-end;margin:-8px 18px 18px}.contribution-settings-form{margin-top:0}.answer-trigger-fields,.contribution-trigger-settings{display:grid;grid-gap:14px;gap:14px}.answer-trigger-fields>label,.contribution-trigger-settings>label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.answer-trigger-fields{display:none}.contribution-trigger-settings:has(select[name=triggerMode] option[value=ANSWER]:checked) .answer-trigger-fields{display:grid}.contribution-field-form .contribution-control{display:none}.contribution-field-form:has(select[name^=contributionType] option[value=CATALOGUE_GROUP]:checked) .contribution-group-control,.contribution-field-form:has(select[name^=contributionType] option[value=YES_NO_FIXED_PRICE]:checked) .contribution-item-control,.contribution-field-form:has(select[name^=contributionType] option[value=YES_NO_SELECTED_PRICE]:checked) .contribution-source-control{display:grid}.compact-readonly>.panel-head{border-bottom:1px solid var(--line)}.lead-setup-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.lead-setup-summary-grid>article{min-width:0;padding:15px 18px;background:#fff;display:grid;grid-gap:4px;gap:4px}.lead-setup-summary-grid span{font-weight:700}.lead-setup-summary-grid small{color:var(--muted);overflow-wrap:anywhere}.compact-question-list{display:grid}.compact-question-row{border-top:1px solid var(--line)}.compact-question-row>summary{min-height:64px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.compact-question-row>summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.compact-question-row>summary small{color:var(--muted);overflow-wrap:anywhere}.compact-question-editor{margin:0 18px 18px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fbfdff;display:grid;grid-gap:14px;gap:14px}.compact-question-editor>label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.compact-question-editor input,.compact-question-editor select,.compact-question-editor textarea{width:100%;min-height:46px}.configuration-field-actions{display:flex;gap:10px;flex-wrap:wrap}.contribution-builder-rows{display:grid;grid-gap:10px;gap:10px}.contribution-builder-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px}.contribution-builder-row label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.contribution-item-card,.contribution-items{display:grid;grid-gap:14px;gap:14px}.contribution-item-card{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.contribution-item-card>header{display:flex;align-items:center;justify-content:space-between}.contribution-item-card>label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.item-total{justify-self:end}.signature-pad{display:grid;grid-gap:8px;gap:8px}.signature-pad canvas{display:block;width:100%;height:auto;max-height:220px;border:2px solid #9aabb8;border-radius:10px;background:#fff;touch-action:none}.signature-pad>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.assigned-service-controls{grid-column:1/-1;margin:4px 0 0 40px;display:grid;grid-gap:10px;gap:10px}.assigned-service-controls>details{border:1px solid var(--line);border-radius:10px;background:#fbfdff}.assigned-service-controls>details>summary{min-height:46px;padding:10px 14px;display:flex;align-items:center;cursor:pointer;font-weight:800}.assigned-service-controls>details>div{padding:0 14px 14px}.catalogue-group{padding:12px 0;border-top:1px solid var(--line)}.catalogue-group header{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalogue-group ul{margin:8px 0}.lead-journey-preview{display:grid;grid-gap:14px;gap:14px}.lead-journey-preview>.lead-setup-stage{border:1px solid var(--line);border-radius:12px}.contribution-preview-item{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px}@media(max-width:1800px){.contribution-builder-row{grid-template-columns:1fr 1fr}.contribution-builder-row label:last-child{grid-column:1/-1}}@media(max-width:800px){.lead-setup-summary-grid{grid-template-columns:1fr}.compact-config-row>summary,.compact-question-row>summary{align-items:flex-start}.compact-question-editor{margin-inline:12px}.configuration-field-actions{display:grid;grid-template-columns:1fr}.configuration-field-actions button{width:100%}.contribution-builder-row{grid-template-columns:1fr}.contribution-builder-row label:last-child{grid-column:auto}.signature-pad>div{align-items:stretch;flex-direction:column}.signature-pad button{width:100%}.assigned-service-controls{margin-left:0}.assigned-service-controls>details>div{padding-inline:10px}.catalogue-group header{align-items:flex-start;flex-direction:column}.on-demand-editor{padding-inline:12px}.compact-remove-form{margin-inline:12px}.compact-remove-form button{width:100%}}.audit-metadata{display:block;color:var(--muted);font-size:12px;font-weight:600}.lead-setup-editor-section{display:grid;grid-gap:18px;gap:18px;scroll-margin-top:22px}.lead-setup-editor-navigation{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fff}.lead-setup-editor-navigation nav{min-width:0}.lead-setup-editor-navigation .eyebrow{margin:0 0 8px}.lead-setup-editor-navigation nav>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0;overflow-x:visible;padding-bottom:3px}.lead-setup-editor-navigation a{min-height:46px;min-width:max-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:750}.lead-setup-editor-navigation a>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e7f0ff;color:#155dbc;flex:none}.lead-setup-editor-navigation a.active{border-color:#2f73cc;background:#f0f6ff;color:#0d4f9c;box-shadow:inset 0 0 0 1px #2f73cc}.lead-setup-editor-navigation a.active>span{background:#155dbc;color:#fff}.completion-milestone-badge{width:max-content;padding:4px 8px;border-radius:999px;background:#e6f7ef;color:#087552;font-size:11px;font-weight:800}.compact-question-row.selected-completion-milestone{border-left:4px solid #11936a;background:#f7fcfa}.completion-milestone-control{margin:0;padding:14px;border:1px solid #b8dccf;border-radius:10px;background:#f5fbf8}.completion-milestone-control legend{padding:0 5px;font-weight:800}.completion-milestone-control>label{min-height:46px;display:flex;align-items:flex-start;gap:10px}.completion-milestone-control>label>span{display:grid;grid-gap:3px;gap:3px}.completion-milestone-control small{color:var(--muted);font-weight:500}.completion-milestone-control input{margin-top:2px}@media(max-width:800px){.lead-setup-editor-navigation{padding:15px}.lead-setup-editor-navigation nav>div{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.lead-setup-editor-navigation a{min-width:0}.completion-milestone-badge{white-space:normal}.compact-question-row.selected-completion-milestone{border-left-width:3px}}@media(max-width:520px){.lead-setup-editor-navigation nav>div{grid-template-columns:1fr}.lead-setup-editor-navigation a{width:100%}.completion-milestone-control,.lead-setup-editor-navigation{padding:12px}}.journey-builder-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:20px;gap:20px;align-items:start}.journey-builder-main{min-width:0;min-height:0;margin-left:0;display:grid;grid-gap:18px;gap:18px}.journey-builder-main .lead-setup-editor-navigation{width:100%;min-width:0;max-width:100%;overflow:hidden}.journey-builder-main .lead-setup-editor-navigation nav>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.journey-builder-main .lead-setup-editor-navigation a{min-width:0;white-space:normal;overflow-wrap:anywhere}.builder-step-heading{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:4px 2px}.builder-step-heading>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#155dbc;color:#fff;font-size:18px;font-weight:850;box-shadow:0 7px 18px rgba(21,93,188,.18)}.builder-step-heading .eyebrow,.builder-step-heading h2,.builder-step-heading p{margin:0}.builder-step-heading h2{margin-top:2px}.builder-step-heading p:last-child{margin-top:6px;color:var(--muted);max-width:760px}.builder-live-preview{position:-webkit-sticky;position:sticky;top:18px;padding:20px;display:grid;grid-gap:16px;gap:16px}.builder-live-preview h2,.builder-live-preview p{margin:0}.builder-live-preview>div p:last-child{color:var(--muted);margin-top:4px}.builder-live-preview ol,.builder-review-summary ol{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.builder-live-preview li,.builder-review-summary li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px}.builder-live-preview li>span,.builder-review-summary li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e7f0ff;color:#155dbc;font-size:12px;font-weight:850}.builder-live-preview li strong{font-size:13px}.builder-step-actions{display:flex;justify-content:space-between;gap:12px;padding:4px 0 16px}.builder-step-actions a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.builder-step-actions svg{width:18px}.guided-question-form{counter-reset:guided}.guided-field>span{display:flex;align-items:center;gap:8px}.guided-field>span b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e7f0ff;color:#155dbc;font-size:12px}.guided-question-form .question-catalogue-control,.guided-question-form .question-options-control{display:none}.guided-question-form:has(select[name=type] option[value=MULTI_SELECT]:checked) .question-options-control,.guided-question-form:has(select[name=type] option[value=SINGLE_SELECT]:checked) .question-options-control{display:grid}.guided-question-form:has(select[name=type] option[value=CATALOGUE_GROUP]:checked) .question-catalogue-control{display:grid}.eligibility-question-form .question-options-control{display:none}.eligibility-question-form:has(select[name=type] option[value=SINGLE_SELECT]:checked) .question-options-control{display:grid}.catalogue-group-summary{padding:0 18px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.catalogue-group-summary>span{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.catalogue-group-summary small{color:var(--muted)}.progress-stage-summary{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:10px!important}.progress-stage-summary>b{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#e7f0ff;color:#155dbc;flex:none}.progress-stage-summary>span{display:grid;grid-gap:3px;gap:3px}.builder-review-summary>ol{padding:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.builder-review-summary li{padding:10px;border:1px solid var(--line);border-radius:10px}.builder-checklist>ul{list-style:none;padding:0 18px;margin:0;display:grid}.builder-checklist li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.builder-checklist li:first-child{border-top:0}.builder-checklist li svg{width:20px}.builder-checklist li.ready svg{color:#087552}.builder-checklist li.warning svg{color:#b5670a}.builder-checklist li span{display:grid;grid-gap:3px;gap:3px}.builder-checklist li small{color:var(--muted)}.builder-publish-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px;border-top:1px solid var(--line)}.builder-publish-actions a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.builder-publish-actions .disabled{opacity:.5;pointer-events:none}@media(max-width:1180px){.journey-builder-workspace{grid-template-columns:1fr}.builder-live-preview{display:none}}@media(max-width:800px){.builder-review-summary>ol,.catalogue-group-summary{grid-template-columns:1fr}.builder-step-actions{display:grid;grid-template-columns:1fr 1fr}.builder-step-actions a{justify-content:center}.builder-publish-actions{display:grid}.builder-publish-actions a{justify-content:center}.builder-step-heading{grid-template-columns:42px minmax(0,1fr)}.builder-step-heading>span{width:40px;height:40px}}@media(max-width:520px){.builder-step-actions,.journey-builder-main .lead-setup-editor-navigation nav>div{grid-template-columns:1fr}.builder-step-actions>span{display:none}.builder-step-heading{grid-template-columns:36px minmax(0,1fr);gap:10px}.builder-step-heading>span{width:34px;height:34px;border-radius:10px;font-size:15px}}.draft-delete{margin:12px 0 18px}.draft-delete>summary{width:max-content;min-height:44px;display:flex;align-items:center;color:var(--red);font-weight:800;cursor:pointer}.eligibility-blocked{display:grid;grid-gap:22px;gap:22px;padding:22px;border:1px solid #efb4bc;border-radius:12px;background:#fff8f8}.eligibility-blocked h3{margin:3px 0 10px;font:800 24px Manrope;color:#8d172b}.eligibility-blocked p{line-height:1.55;overflow-wrap:anywhere}.eligibility-blocked .form-actions{position:static;margin:0;padding:0;border:0;background:transparent;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px}.eligibility-blocked .controlled-action>summary{min-height:44px;display:flex;align-items:center;color:var(--red);font-weight:800;cursor:pointer}.eligibility-blocked .controlled-action[open]{width:min(520px,100%)}.draft-delete .check,.eligibility-blocked .check{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:start;min-height:44px}.draft-delete .check input,.eligibility-blocked .check input{width:20px;height:20px;margin:1px 0}@media(max-width:800px){.eligibility-blocked{padding:18px}.eligibility-blocked .form-actions{display:grid;grid-template-columns:1fr}.eligibility-blocked .form-actions>*{width:100%}.draft-delete>summary,.eligibility-blocked .controlled-action>summary{justify-content:center;border:1px solid #edb7bd;border-radius:10px}.draft-delete>summary{width:100%}}.organisation-context-identity{display:flex;align-items:center;gap:10px;min-width:0}.organisation-context-identity>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organisation-context-identity img,.organisation-settings-logo{width:34px;height:34px;object-fit:contain;border-radius:8px;background:#fff;padding:3px;flex:0 0 auto}.organisation-logo-fallback{width:34px;height:34px;border-radius:8px;background:#fff;color:#103451;display:grid;place-items:center;font-weight:800;font-size:12px;flex:0 0 auto}.organisation-logo-preview{min-height:92px;display:flex;align-items:center;gap:16px}.organisation-logo-preview img{max-width:220px;max-height:80px;object-fit:contain}.organisation-logo-preview>span{width:64px;height:64px;border-radius:14px;background:#eaf2ff;color:#174b75;display:grid;place-items:center;font-weight:800;font-size:18px}