:root{--navy:#111c36;--navy-2:#1b2a4a;--blue:#2867e8;--blue-soft:#edf3ff;--ink:#152038;--muted:#7b879d;--line:#e4e9f1;--surface:#f4f6fa;--green:#14a477;--green-soft:#eaf8f3;--red:#d84d57;--amber:#d48a14;--shadow:0 18px 55px #15203824;--ui-font-adjust:0px}:root[data-display-mode=compact]{--ui-font-adjust:-1px}:root[data-display-mode=standard]{--ui-font-adjust:0px}:root[data-display-mode=large]{--ui-font-adjust:2px}*{box-sizing:border-box}html{background:var(--surface)}body{background:var(--surface);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}input,select{color:var(--ink)}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.appShell{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#aeb9cf;z-index:20;height:100vh;padding:24px 16px;position:sticky;top:0}.logo{color:#fff;letter-spacing:.16em;align-items:center;gap:11px;padding:0 10px 24px;display:flex}.logo span,.brandMark{background:var(--blue);color:#fff;width:37px;height:37px;font-weight:900;font-size:calc(21px + var(--ui-font-adjust));border-radius:12px;place-items:center;display:grid}.sidebar nav{scrollbar-width:thin;flex-direction:column;gap:3px;max-height:calc(100vh - 90px);display:flex;overflow-y:auto}.sidebar nav button{width:100%;color:inherit;text-align:left;font-weight:650;font-size:calc(14px + var(--ui-font-adjust));background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;padding:11px 12px;display:flex}.sidebar nav button i{font-size:calc(20px + var(--ui-font-adjust));text-align:center;width:22px;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#263553}.workspace{min-width:0}.workspace>header{border-bottom:1px solid var(--line);z-index:12;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}.workspace>header h1{font-size:calc(24px + var(--ui-font-adjust));margin:2px 0 0}.workspace>header small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));display:block}.headerActions{align-items:center;gap:10px;display:flex;position:relative}.iconButton{color:#55627a;background:#f2f5fa;border:0;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.iconButton:hover{background:var(--blue-soft);color:var(--blue)}.iconButton svg{width:19px;height:19px}.avatar{color:var(--blue);background:#e4ecff;border:0;border-radius:50%;width:39px;height:39px;font-weight:850}.profileText{flex-direction:column;gap:2px;display:flex}.profileText b{font-size:calc(13px + var(--ui-font-adjust))}.profileWrap{position:relative}.profileMenu{border:1px solid var(--line);width:230px;box-shadow:var(--shadow);z-index:30;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;top:48px;right:0}.profileMenu b{font-size:calc(14px + var(--ui-font-adjust))}.profileMenu span,.profileMenu small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));overflow-wrap:anywhere}.profileMenu button{text-align:left;background:0 0;border:0;font-weight:750}.profileMenu .profileMenuPrimary{border-top:1px solid var(--line);color:var(--blue);margin-top:11px;padding:12px 0 6px}.profileMenu .profileMenuLogout{color:var(--red);padding:6px 0 0}.syncing{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));font-weight:700}.hamb{display:none}.content{padding:28px 34px 44px}.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.toolbar span,.muted{color:var(--muted);font-size:calc(13px + var(--ui-font-adjust))}.toolbarControls{align-items:center;gap:10px;display:flex}.toolbarControls select,.toolbarControls input{border:1px solid var(--line);background:#fff;border-radius:11px;outline:none;padding:10px 13px}.primary{background:var(--blue);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:14px 18px;font-weight:780;display:inline-flex;box-shadow:0 7px 20px #2867e82e}.primary:hover{background:#1f5cd6}.primary.small{padding:10px 16px}.primary svg,.outlineButton svg{width:17px;height:17px}.secondaryButton{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:11px 16px;font-weight:700}.outlineButton{color:var(--blue);background:#fff;border:1px solid #bfd0f6;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-weight:750;display:inline-flex}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.metric,.card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 3px 13px #1c2e500a}.metric{flex-direction:column;gap:8px;padding:20px;display:flex}.metric span{font-size:calc(13px + var(--ui-font-adjust));color:var(--muted)}.metric strong{font-size:calc(28px + var(--ui-font-adjust));letter-spacing:-.03em}.metric small{font-size:calc(11px + var(--ui-font-adjust));color:#8391aa}.grid2{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.card{padding:23px}.card h2{font-size:calc(18px + var(--ui-font-adjust));margin:0 0 4px}.chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:17px;height:210px;padding:18px 15px 0;display:flex}.chartBar{background:linear-gradient(#2867e8,#76a1ff);border-radius:7px 7px 0 0;flex:1;min-height:3px;transition:height .3s}.chartLabels{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));justify-content:space-around;padding:8px;display:flex}.rows{margin-top:15px}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.row b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row span{font-size:calc(11px + var(--ui-font-adjust));color:var(--muted)}.row strong{font-size:calc(13px + var(--ui-font-adjust));color:var(--green);white-space:nowrap}.acquirerCard{justify-content:space-between;align-items:center;gap:30px;margin-top:20px;display:flex}.acquirerCard p{margin:3px 0 0}.acquirerStats{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.acquirerStats>div{background:#f7f9fc;border-radius:12px;gap:3px;min-width:130px;padding:12px 15px;display:grid}.acquirerStats span,.acquirerStats small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.acquirerStats b{font-size:calc(14px + var(--ui-font-adjust))}.pipeline{grid-template-columns:repeat(5,minmax(235px,1fr));gap:12px;padding-bottom:15px;display:grid;overflow-x:auto}.pipeline.fourColumns{grid-template-columns:repeat(4,minmax(235px,1fr))}.pipelineControls{flex-wrap:wrap;justify-content:flex-end}.signedToggle{white-space:nowrap}.signedToggle span{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));font-weight:800}.signedToggle svg{width:15px;transition:transform .18s}.signedToggle.expanded svg{transform:rotate(180deg)}.pipeline>section{background:#e9edf4;border-radius:15px;min-height:520px;padding:10px}.pipeline>section.dropTarget{outline:2px dashed var(--blue);outline-offset:-2px;background:#e5edff}.pipeline>section>header{justify-content:space-between;padding:5px 5px 12px;display:flex}.pipeline>section>header span{font-size:calc(12px + var(--ui-font-adjust));background:#fff;border-radius:30px;padding:2px 8px}.leadCard{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #e1e5ec;border-radius:12px;margin-bottom:9px;padding:14px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 7px #13264a08}.leadCard:hover{border-color:#cdd8ec;transform:translateY(-2px);box-shadow:0 8px 22px #13264a17}.leadCard.dragging{opacity:.42;box-shadow:none;transform:scale(.98)}.dropHint{color:var(--blue);text-align:center;font-size:calc(11px + var(--ui-font-adjust));background:#ffffffa6;border:2px dashed #9bb6ee;border-radius:11px;padding:13px;font-weight:800}.leadCard>small{color:var(--muted);margin:6px 0 11px;display:block}.leadCardKpi{gap:6px;margin-bottom:13px;display:flex}.leadCardKpi span{background:var(--blue-soft);color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));border-radius:6px;padding:4px 6px;font-weight:750}.leadCard footer{font-size:calc(11px + var(--ui-font-adjust));color:var(--muted);justify-content:space-between;gap:8px;display:flex}.leadCard footer strong{color:var(--ink)}.emptyColumn{color:#9aa5b8;text-align:center;font-size:calc(12px + var(--ui-font-adjust));padding:35px 8px}.tableCard{padding:0;overflow:hidden}.tableCard .toolbar{margin:0;padding:22px 24px}.search{border:1px solid var(--line);background:#f7f8fb;border-radius:11px;outline:none;width:290px;padding:11px 14px}.search:focus{border-color:#9eb9f3;box-shadow:0 0 0 3px #2867e814}.tableScroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-top:1px solid var(--line);font-size:calc(13px + var(--ui-font-adjust));white-space:nowrap;padding:14px 24px}th{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.06em}.status{background:var(--green-soft);color:#118762;border-radius:30px;padding:5px 9px}.empty{text-align:center;color:var(--muted);padding:45px 20px}.empty>span{font-size:calc(30px + var(--ui-font-adjust))}.empty p{font-size:calc(13px + var(--ui-font-adjust));margin:6px 0 0}.onboardingToolbar{align-items:flex-end}.onboardingToolbar .toolbarControls{flex-wrap:wrap;justify-content:flex-end}.onboardingList{flex-direction:column;gap:10px;display:flex}.onboardingSectionTitle{justify-content:space-between;align-items:center;gap:15px;padding:2px 5px 5px;display:flex}.onboardingSectionTitle>div{align-items:center;gap:8px;display:flex}.onboardingSectionTitle b{font-size:calc(13px + var(--ui-font-adjust))}.onboardingSectionTitle span{background:var(--blue-soft);min-width:24px;color:var(--blue);text-align:center;font-size:calc(10px + var(--ui-font-adjust));border-radius:30px;padding:3px 7px;font-weight:800}.onboardingSectionTitle small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.onboardingRow{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:15px;grid-template-columns:minmax(200px,1.3fr) repeat(3,minmax(110px,.7fr)) minmax(200px,1fr) auto 20px;align-items:center;gap:20px;padding:17px 19px;display:grid;box-shadow:0 3px 12px #1c2e5008}.onboardingRow:hover{border-color:#bfd0f6;box-shadow:0 9px 25px #1c2e5014}.onboardingRow.completedRow{background:#fbfcfd}.onboardingRow>svg{color:#8793a7;width:18px}.companyCell,.onboardingRow>div:not(.progressCell){flex-direction:column;gap:4px;display:flex}.companyCell span,.cellLabel{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.05em}.onboardingRow>div>b{font-size:calc(13px + var(--ui-font-adjust))}.completionTime{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));white-space:nowrap}.progressCell>div:first-child{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));justify-content:space-between;display:flex}.progressCell>div:first-child b{color:var(--ink)}.progressTrack{background:#e8edf5;border-radius:10px;height:6px;margin-top:7px;overflow:hidden}.progressTrack i{background:var(--green);border-radius:inherit;height:100%;display:block}.caseStatus{font-size:calc(11px + var(--ui-font-adjust));background:var(--blue-soft);color:var(--blue);border-radius:30px;padding:6px 10px;font-weight:750}.caseStatus.completed{background:var(--green-soft);color:var(--green)}.caseStatus.paused{color:var(--amber);background:#fff5df}.caseStatus.cancelled{color:var(--red);background:#fff0f0}.completedGroup{border-top:1px solid var(--line);margin-top:5px;padding-top:13px}.completedGroupToggle{width:100%;color:var(--ink);text-align:left;background:#f1f4f8;border:0;border-radius:12px;grid-template-columns:29px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:10px 13px;display:grid}.completedGroupToggle:hover{background:#e9edf4}.completedCheck{background:var(--green-soft);width:27px;height:27px;color:var(--green);border-radius:50%;place-items:center;font-weight:850;display:grid}.completedGroupText{flex-direction:column;gap:2px;display:flex}.completedGroupText b{font-size:calc(12px + var(--ui-font-adjust))}.completedGroupText small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.completedGroupToggle strong{text-align:center;min-width:26px;font-size:calc(10px + var(--ui-font-adjust));background:#fff;border-radius:30px;padding:4px 8px}.completedGroupToggle svg{color:#7c899f;width:16px;transition:transform .18s}.completedGroupToggle.expanded svg{transform:rotate(180deg)}.completedCases{gap:10px;padding-top:10px;display:grid}.coming{text-align:center;max-width:650px;margin:70px auto;padding:50px}.coming>span{color:var(--blue);font-size:calc(12px + var(--ui-font-adjust));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.coming h2{font-size:calc(30px + var(--ui-font-adjust));margin:12px}.login{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.loginHero{color:#fff;background:linear-gradient(145deg,#101c38,#18366f);flex-direction:column;justify-content:space-between;padding:52px 70px;display:flex}.loginHero h1{font-size:calc(52px + var(--ui-font-adjust));letter-spacing:-.04em;margin:15px 0;line-height:1.06}.loginHero p{color:#bac8e7;max-width:600px;line-height:1.7}.loginHero small{color:#93a7d0}.loginPanel{background:#fff;place-items:center;padding:35px;display:grid}.loginPanel form{width:min(390px,100%)}.loginPanel h2{font-size:calc(34px + var(--ui-font-adjust));margin:14px 0 4px}.loginPanel>form>p{color:var(--muted)}.eyebrow{letter-spacing:.15em;font-weight:800;font-size:calc(11px + var(--ui-font-adjust))!important}.eyebrow.blue{margin-top:25px;color:var(--blue)!important}.login label{font-size:calc(13px + var(--ui-font-adjust));flex-direction:column;gap:7px;margin:18px 0;font-weight:700;display:flex}.login input{border:1px solid #dfe4ed;border-radius:12px;outline:none;padding:14px}.login input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2867e817}.login .primary{width:100%;margin-top:6px}.link{color:var(--blue);background:0 0;border:0;margin:16px auto;font-weight:700;display:block}.link.compact{font-size:calc(12px + var(--ui-font-adjust));color:var(--muted);margin-top:-6px}.error,.formError{color:#b43b3b;font-size:calc(12px + var(--ui-font-adjust));background:#fff0f0;border-radius:9px;padding:11px 13px}.success{background:var(--green-soft);color:#16835f;font-size:calc(12px + var(--ui-font-adjust));border-radius:9px;padding:10px}.splash{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100vh;padding:25px;display:grid}.splash h1,.splash p{margin:0}.splash p{color:var(--muted)}.splash button{background:var(--navy);color:#fff;border:0;border-radius:10px;padding:10px 16px}.modalOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#0a13259e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{width:min(760px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.modal.wide{width:min(1180px,100%)}.modalHeader{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;padding:21px 26px;display:flex}.modalHeader p{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.14em;margin:0 0 5px;font-weight:800}.modalHeader h2{font-size:calc(25px + var(--ui-font-adjust));letter-spacing:-.02em;margin:0}.modalClose{color:#68758b;background:#f2f5f9;border:0;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.modalClose:hover{color:var(--ink);background:#e9edf4}.modalClose svg{width:20px;height:20px}.modalBody{background:#f7f9fc;min-height:0;overflow-y:auto}.leadForm{gap:16px;padding:22px;display:grid}.formSection{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.sectionHeading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.sectionHeading>span{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);font-size:calc(12px + var(--ui-font-adjust));border-radius:9px;flex:none;place-items:center;font-weight:850;display:grid}.sectionHeading h3,.sectionHeading p{margin:0}.sectionHeading h3{font-size:calc(16px + var(--ui-font-adjust))}.sectionHeading p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:2px}.productHeading .outlineButton{margin-left:auto}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formGrid label,.priceGrid label,.acquirerBox label,.leadDetail aside label{color:#59667d;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.035em;flex-direction:column;gap:6px;font-weight:750;display:flex}.formGrid input,.formGrid select,.priceGrid input,.acquirerBox input,.acquirerBox select,.leadDetail aside select{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dfe5ee;border-radius:10px;outline:none;width:100%;padding:11px 12px}.formGrid input:focus,.formGrid select:focus,.priceGrid input:focus,.acquirerBox input:focus,.acquirerBox select:focus,.leadDetail aside select:focus{border-color:#9eb9f3;box-shadow:0 0 0 3px #2867e812}.formGrid .span2{grid-column:span 2}.companyLookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;margin-bottom:14px;display:grid}.companyLookup label{color:#59667d;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.035em;flex-direction:column;gap:6px;font-weight:750;display:flex}.companyLookup label>div{gap:8px;display:flex}.companyLookup input{min-width:0;font-size:calc(14px + var(--ui-font-adjust));letter-spacing:.04em;background:#fff;border:1px solid #dfe5ee;border-radius:10px;outline:none;flex:auto;padding:11px 12px}.companyLookup input:focus{border-color:#9eb9f3;box-shadow:0 0 0 3px #2867e812}.companyLookup button{background:var(--navy);color:#fff;border:0;border-radius:10px;flex:none;padding:0 16px;font-weight:750}.companyLookup button:disabled{opacity:.58;cursor:wait}.companyLookup>span{max-width:270px;color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));line-height:1.45}.companyLookupMessage{font-size:calc(11px + var(--ui-font-adjust));border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:10px 12px;line-height:1.45;display:flex}.companyLookupMessage>span{border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-weight:850;display:grid}.companyLookupMessage p{margin:2px 0 0}.companyLookupMessage.success{background:var(--green-soft);color:#176b54}.companyLookupMessage.success>span{background:#c9ecdf}.companyLookupMessage.warning{color:#8a6211;background:#fff7df}.companyLookupMessage.warning>span{background:#f7e5a9}.companyLookupMessage.existing{color:#2458a8;background:#edf4ff}.companyLookupMessage.existing>span{background:#d8e7ff}.businessSummary{background:linear-gradient(135deg,#f7faff,#f2f7ff);border:1px solid #dce8f8;border-radius:12px;margin:0 0 14px;padding:14px 15px}.businessSummary>span{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));letter-spacing:.08em;font-weight:850}.businessSummary p{color:var(--navy);font-size:calc(12px + var(--ui-font-adjust));margin:6px 0 4px;line-height:1.55}.businessSummary small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.registryMore{align-items:end;display:flex}.registryMore button{width:100%;min-height:41px;color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));background:#f8faff;border:1px solid #dfe5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:750;display:flex}.registryMore svg{width:15px;height:15px}.registryFields{background:#f8faff;border:1px solid #dce6f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;padding:15px;display:grid}.registryFields label{color:#59667d;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.035em;flex-direction:column;gap:6px;font-weight:750;display:flex}.registryFields input{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dfe5ee;border-radius:10px;outline:none;width:100%;padding:10px 11px}.registryFields input:focus{border-color:#9eb9f3;box-shadow:0 0 0 3px #2867e812}.registryFields .span2{grid-column:span 2}.registryDetailList{color:#59667d;font-size:calc(11px + var(--ui-font-adjust));gap:6px;line-height:1.5;display:grid}.registryDetailList b{color:var(--navy);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em}.registryDetailList ul{gap:4px;margin:0;padding-left:17px;display:grid}.registryDetailMeta{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));border-top:1px solid #dce6f5;flex-wrap:wrap;gap:8px 16px;padding-top:10px;display:flex}.registryRepresentatives{background:#fff;border:1px solid #dfe5ee;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.registryRepresentatives b{color:#59667d;font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.035em}.registryRepresentatives span{color:var(--ink);font-size:calc(11px + var(--ui-font-adjust));line-height:1.5}.contactDivider{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:11px;margin:18px 0 14px;font-weight:750;display:flex}.contactDivider:before,.contactDivider:after{content:"";background:var(--line);flex:auto;height:1px}.fieldHint{color:var(--amber);font-size:calc(10px + var(--ui-font-adjust));text-transform:none;letter-spacing:0}.productEmpty{width:100%;min-height:130px;color:var(--ink);background:#f8faff;border:1px dashed #b9c9e9;border-radius:13px;align-content:center;place-items:center;gap:5px;display:grid}.productEmpty>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.productEmpty svg{width:17px}.productEmpty small{color:var(--muted)}.selectedProducts{gap:10px;display:grid}.selectedProduct{border:1px solid var(--line);border-radius:13px;overflow:hidden}.productIdentity{background:#f8f9fc;align-items:center;gap:10px;padding:12px 13px;display:flex}.categoryDot{background:#8795aa;border-radius:50%;flex:none;width:9px;height:9px}.categoryDot.pos_acq{background:var(--blue)}.categoryDot.ekasa{background:#8a5fe1}.categoryDot.hardware{background:var(--green)}.productIdentity>div{flex-direction:column;gap:2px;display:flex}.productIdentity small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.trashButton{color:#8b96a9;background:#fff;border:0;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.trashButton:hover{color:var(--red);background:#fff0f0}.trashButton svg{width:17px;height:17px}.priceGrid{grid-template-columns:.65fr repeat(4,1fr);gap:10px;padding:12px;display:grid}.priceGrid input{padding:9px 10px}.acquirerBox{background:#f2f6ff;border:1px solid #dce7ff;border-radius:13px;grid-template-columns:1.2fr repeat(3,1fr);align-items:end;gap:14px;margin-top:14px;padding:15px;display:grid}.acquirerBox h4,.acquirerBox p{margin:0}.acquirerBox p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:3px}.financeStrip{background:var(--navy);color:#fff;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.financeStrip>div{border-right:1px solid #ffffff1c;flex-direction:column;gap:4px;padding:15px 17px;display:flex}.financeStrip>div:last-child{border-right:0}.financeStrip span,.financeStrip small{color:#aebad0;font-size:calc(10px + var(--ui-font-adjust))}.financeStrip b{font-size:calc(17px + var(--ui-font-adjust))}.financeStrip .warningKpi{background:#5b3421}.financeStrip .warningKpi small{color:#ffd0a5}.financeStrip .okKpi{background:#123f3a}.financeStrip .okKpi small{color:#9fe2cf}.formError{margin:0}.modalFooter{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:flex-end;align-items:center;gap:10px;padding:17px 20px;display:flex}.modalFooter>div:first-child{flex-direction:column;gap:2px;margin-right:auto;display:flex}.modalFooter>div:first-child b{font-size:calc(12px + var(--ui-font-adjust))}.modalFooter>div:first-child span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.pickerOverlay{z-index:140;background:#0a13258a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.productPicker{width:min(760px,100%);max-height:min(780px,100vh - 48px);box-shadow:var(--shadow);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.productPicker>header{justify-content:space-between;align-items:flex-start;padding:21px 23px 15px;display:flex}.productPicker h2{margin:5px 0 3px}.productPicker header p{margin:0}.productPicker header span{color:var(--muted);font-size:calc(12px + var(--ui-font-adjust))}.pickerSearch{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;margin:0 23px 15px;padding:0 12px;display:flex}.pickerSearch:focus-within{border-color:#9eb9f3;box-shadow:0 0 0 3px #2867e812}.pickerSearch svg{color:#8793a7;width:18px}.pickerSearch input{border:0;outline:none;width:100%;padding:12px 0}.productGroups{padding:0 23px 23px;overflow-y:auto}.productGroups section{margin-bottom:19px}.productGroups h3{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.productGroups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.productGroups section button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px;display:flex}.productGroups section button:not(:disabled):hover{background:#f8faff;border-color:#a9c0ef}.productGroups section button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.productGroups section button b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.productGroups section button small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.productIcon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));border-radius:10px;flex:none;place-items:center;font-weight:850;display:grid}.productIcon.ekasa{color:#7950cf;background:#f1ebff}.productIcon.hardware{background:var(--green-soft);color:var(--green)}.addCircle{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;margin-left:auto;font-weight:800;display:grid}.leadDetail{grid-template-columns:290px minmax(0,1fr);min-height:520px;display:grid}.leadDetail>aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:13px;padding:22px;display:flex}.leadDetail>aside h3{margin:0 0 2px}.leadDetail>main{flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.detailLine{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.detailLine span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.05em}.detailLine b{font-size:calc(13px + var(--ui-font-adjust))}.autosaveNote{color:var(--green);font-size:calc(10px + var(--ui-font-adjust));margin:3px 0 0;line-height:1.5}.detailSection{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.detailHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.detailHeading h3,.detailHeading p{margin:0}.detailHeading h3{font-size:calc(15px + var(--ui-font-adjust))}.detailHeading p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:3px}.productCount{font-size:calc(10px + var(--ui-font-adjust));color:var(--blue);background:var(--blue-soft);border-radius:30px;padding:5px 8px;font-weight:750}.detailProducts>div{border-bottom:1px solid var(--line);font-size:calc(12px + var(--ui-font-adjust));grid-template-columns:minmax(180px,1fr) 70px 120px 145px;align-items:center;gap:12px;padding:12px 16px;display:grid}.detailProducts>div:last-child{border-bottom:0}.detailProducts>div>div{align-items:center;gap:9px;display:flex}.detailProducts p{flex-direction:column;gap:2px;margin:0;display:flex}.detailProducts small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.rateCard{background:var(--line);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.rateCard>div{background:#fff;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rateCard span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.rateCard b{font-size:calc(13px + var(--ui-font-adjust))}.historyList{max-height:230px;padding:4px 17px;overflow-y:auto}.historyList>div:not(.empty){border-bottom:1px solid var(--line);gap:11px;padding:12px 0;display:flex}.historyDot{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%;margin-top:4px}.historyList p{flex-direction:column;gap:3px;margin:0;display:flex}.historyList b{font-size:calc(12px + var(--ui-font-adjust))}.historyList small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.stickyFooter{border:0;border-top:1px solid var(--line);z-index:2;border-radius:0;position:sticky;bottom:0}.winButton{background:var(--green);color:#fff;border:0;border-radius:11px;padding:12px 16px;font-weight:800}.confirmActions{align-items:center;flex-direction:row!important;gap:8px!important;margin-left:auto!important;display:flex!important}.confirmActions>span{font-weight:750;color:var(--ink)!important}.onboardingModalSummary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.onboardingModalSummary>div{background:#fff;flex-direction:column;gap:4px;padding:16px;display:flex}.onboardingModalSummary span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase}.onboardingModalSummary b{font-size:calc(13px + var(--ui-font-adjust))}.onboardingSteps{gap:9px;padding:20px;display:grid}.onboardingSteps>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.onboardingSteps>div>span{color:#7f8ba0;width:29px;height:29px;font-size:calc(11px + var(--ui-font-adjust));background:#eef1f6;border-radius:50%;place-items:center;font-weight:850;display:grid}.onboardingSteps>div.complete>span{background:var(--green-soft);color:var(--green)}.onboardingSteps p{flex-direction:column;flex:1;gap:3px;margin:0;display:flex}.onboardingSteps b{font-size:calc(13px + var(--ui-font-adjust))}.onboardingSteps small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.stepAction{font-size:calc(10px + var(--ui-font-adjust));white-space:nowrap;border:0;border-radius:9px;padding:8px 11px;font-weight:800}.stepAction.complete{background:var(--blue);color:#fff}.stepAction.reopen{color:#657188;background:#eef1f6}.stepAction:hover:not(:disabled){filter:brightness(.96)}.completedStepsToggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:9px;margin-top:4px;padding:11px 13px;display:grid}.completedStepsToggle span{font-size:calc(11px + var(--ui-font-adjust));font-weight:800}.completedStepsToggle small{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));font-weight:800}.completedStepsToggle svg{color:#7c899f;width:16px;transition:transform .18s}.completedStepsToggle.expanded svg{transform:rotate(180deg)}.onboardingAllDone{background:var(--green-soft);color:var(--green);font-size:calc(11px + var(--ui-font-adjust));border:1px solid #bee8d8;border-radius:12px;align-items:center;gap:9px;margin:0;padding:16px;display:flex}.onboardingAllDone>span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.periodFilter{align-items:center;gap:8px;display:flex}.periodFilter input{min-width:138px}.globalSearchPage{gap:18px;max-width:1050px;margin:0 auto;display:grid}.searchHero{text-align:center;padding:34px}.searchHero .eyebrow{margin:0 0 8px}.searchHero h2{font-size:calc(30px + var(--ui-font-adjust));margin:0 0 7px}.searchHero>p:not(.eyebrow){color:var(--muted);margin:0}.globalSearchInput{background:#f8faff;border:1px solid #cad5e7;border-radius:14px;align-items:center;gap:11px;width:min(720px,100%);margin:24px auto 0;padding:0 15px;display:flex;box-shadow:0 8px 25px #1f46910f}.globalSearchInput:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #2867e814}.globalSearchInput svg{width:21px;color:var(--blue)}.globalSearchInput input{min-width:0;font-size:calc(16px + var(--ui-font-adjust));background:0 0;border:0;outline:0;flex:1;padding:16px 0}.globalSearchInput span{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));white-space:nowrap;font-weight:750}.searchGuide{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid;overflow:hidden}.searchGuide>div{background:#fff;flex-direction:column;gap:5px;padding:22px;display:flex}.searchGuide b{font-size:calc(13px + var(--ui-font-adjust))}.searchGuide span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.searchResults{gap:9px;display:grid}.searchResultHeader{justify-content:space-between;padding:0 3px 4px;display:flex}.searchResultHeader span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.searchResult{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid;box-shadow:0 3px 12px #1c2e5008}.searchResult:hover{border-color:#b6caf3;box-shadow:0 9px 24px #1c2e5014}.searchResult>div{flex-direction:column;gap:3px;min-width:0;display:flex}.searchResult>div span,.searchResult small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchResult small{color:#98a3b5}.searchResult>svg{color:#8a96aa;width:18px}.resultType{text-align:center;min-width:54px;font-size:calc(10px + var(--ui-font-adjust));color:var(--blue);background:var(--blue-soft);border-radius:30px;padding:6px 8px;font-weight:800}.resultType.client{color:var(--green);background:var(--green-soft)}.kpiTable tbody tr{cursor:pointer}.kpiTable tbody tr:hover{background:#f7f9ff}.kpiTable td:first-child{flex-direction:column;gap:3px;display:flex}.kpiTable td small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.targetCell{gap:6px;min-width:150px;display:grid}.targetCell span{font-size:calc(10px + var(--ui-font-adjust));color:var(--muted)}.targetCell>i{background:#e9edf4;border-radius:9px;height:5px;display:block;overflow:hidden}.targetCell>i>b{background:var(--blue);border-radius:inherit;height:100%;display:block}.kpiDetailSummary{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.kpiDetailTable{border-top:1px solid var(--line);background:#fff}.compactProducts .detailHeading{border-bottom:0}.lockedBadge{color:#657288;font-size:calc(10px + var(--ui-font-adjust));background:#eef1f6;border-radius:30px;padding:6px 9px;font-weight:750}.productChips{flex-wrap:wrap;gap:7px;padding:0 17px 16px;display:flex}.productChips>span{border:1px solid var(--line);font-size:calc(10px + var(--ui-font-adjust));background:#f8f9fc;border-radius:30px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.productChips i{display:inline-block}.leadEditBody{gap:15px;padding:20px;display:grid}.saveIndicator{font-size:calc(10px + var(--ui-font-adjust));border-radius:30px;margin-left:auto;padding:7px 10px;font-weight:800}.saveIndicator.saved{color:var(--green);background:var(--green-soft)}.saveIndicator.pending,.saveIndicator.saving{color:var(--blue);background:var(--blue-soft)}.saveIndicator.error{color:var(--red);background:#fff0f0}.trashButton:disabled{opacity:.28}.calculatorsPage{gap:18px;max-width:1420px;margin:0 auto;display:grid}.calculatorHero{grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);align-items:center;gap:30px;padding:28px 30px;display:grid}.calculatorHero h2{font-size:calc(28px + var(--ui-font-adjust));margin:4px 0 8px}.calculatorHero>div:first-child>p:last-child{max-width:720px;color:var(--muted);font-size:calc(12px + var(--ui-font-adjust));margin:0;line-height:1.65}.calculatorTabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.calculatorTabs>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#f8faff;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.calculatorTabs>button:hover{border-color:#b9caf0}.calculatorTabs>button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 3px #2867e812}.calculatorTabs>button>span{width:38px;height:38px;color:var(--blue);font-size:calc(18px + var(--ui-font-adjust));background:#fff;border-radius:11px;flex:none;place-items:center;font-weight:850;display:grid;box-shadow:0 3px 10px #1d355e14}.calculatorTabs>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.calculatorTabs b{font-size:calc(13px + var(--ui-font-adjust))}.calculatorTabs small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calculatorWorkspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.calculatorWorkspace>main{gap:18px;min-width:0;display:grid}.calculatorWorkspace>aside{position:sticky;top:94px}.calculatorWorkspace .card{padding:0}.calculatorInputs,.mifResults,.savingsResult,.calculatorPublish{overflow:visible}.calculatorSectionTitle{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:76px;padding:17px 19px;display:flex}.calculatorSectionTitle>span{background:var(--blue);color:#fff;width:32px;height:32px;font-size:calc(12px + var(--ui-font-adjust));border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid}.calculatorSectionTitle>div{min-width:0}.calculatorSectionTitle h3,.calculatorSectionTitle p{margin:0}.calculatorSectionTitle h3{font-size:calc(15px + var(--ui-font-adjust))}.calculatorSectionTitle p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:4px;line-height:1.45}.calculatorSectionTitle.compact{padding:17px}.calculatorInputGrid{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.calculatorInputGrid label,.savingsInputGrid label,.calculatorTargetSearch>label{color:#647289;font-size:calc(10px + var(--ui-font-adjust));flex-direction:column;gap:6px;font-weight:750;display:flex}.calculatorInputGrid input,.savingsInputGrid input{width:100%;color:var(--ink);font-size:calc(14px + var(--ui-font-adjust));background:#fbfcfe;border:1px solid #d6deeb;border-radius:11px;outline:0;padding:12px;font-weight:700}.calculatorInputGrid input:focus,.savingsInputGrid input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2867e812}.exportShortcuts{gap:5px;margin-left:auto;display:flex}.exportShortcuts button{border:1px solid var(--line);color:#56657c;font-size:calc(11px + var(--ui-font-adjust));background:#fff;border-radius:30px;padding:7px 9px;font-weight:800}.exportShortcuts button:hover{color:var(--blue);border-color:#b7c8ec}.mifGroup{border:1px solid var(--line);border-radius:13px;margin:16px 18px 0;overflow:hidden}.mifGroup>header{background:#eff5ff;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mifGroup.business>header{background:#f3efff}.mifGroup>header>div{align-items:center;gap:9px;display:flex}.mifGroup>header span{background:var(--blue);color:#fff;width:27px;height:27px;font-size:calc(10px + var(--ui-font-adjust));border-radius:8px;place-items:center;font-weight:850;display:grid}.mifGroup.business>header span{background:#7657d8}.mifGroup h4{font-size:calc(13px + var(--ui-font-adjust));margin:0}.mifGroup>header small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));font-weight:700}.mifTable{overflow-x:auto}.mifTableHead,.mifTable>label{grid-template-columns:46px minmax(260px,1fr) repeat(3,120px);align-items:center;min-width:780px;display:grid}.mifTableHead{border-bottom:1px solid var(--line);color:#7b8799;background:#f7f9fc;padding:9px 12px}.mifTableHead span,.mifTableHead b{font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.03em}.mifTableHead b:not(:first-of-type){text-align:right}.mifTable>label{color:#8b95a6;cursor:pointer;border-bottom:1px solid #edf0f5;padding:10px 12px;transition:background .15s,color .15s}.mifTable>label:last-child{border-bottom:0}.mifTable>label.included{color:var(--ink);background:#fff}.mifTable>label:hover{background:#f8faff}.mifTable>label input{width:16px;height:16px;accent-color:var(--blue)}.mifTable>label b{font-size:calc(10px + var(--ui-font-adjust))}.mifTable>label span{text-align:right;font-size:calc(10px + var(--ui-font-adjust));font-weight:800}.mifTable>label span.inter{color:#7657d8}.calculatorSourceNote{background:#fff9e8;border:1px solid #f0dfaa;border-radius:11px;flex-direction:column;gap:4px;margin:17px 18px 19px;padding:12px 14px;display:flex}.calculatorSourceNote b{color:#7a6125;font-size:calc(10px + var(--ui-font-adjust))}.calculatorSourceNote span{color:#8f7a48;font-size:calc(11px + var(--ui-font-adjust));line-height:1.5}.calculatorPublish{padding-bottom:16px}.calculatorTargetSearch{gap:7px;padding:16px;display:grid;position:relative}.calculatorTargetSearch label>div{background:#fbfcfe;border:1px solid #d4ddeb;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.calculatorTargetSearch label>div:focus-within{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2867e812}.calculatorTargetSearch svg{width:17px;color:var(--blue);fill:none;stroke:currentColor;stroke-width:1.8px}.calculatorTargetSearch input{width:100%;min-width:0;font-size:calc(11px + var(--ui-font-adjust));background:0 0;border:0;outline:0;padding:12px 0}.calculatorTargetSearch>small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.calculatorTargetSearch>small.errorText{color:var(--red)}.calculatorTargetResults{z-index:12;border:1px solid var(--line);max-height:276px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:5px;position:absolute;top:76px;left:16px;right:16px;overflow-y:auto}.calculatorTargetResults>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.calculatorTargetResults>button:hover{background:#f4f7fd}.calculatorTargetResults>button>span,.calculatorTargetSelected>span{background:var(--blue-soft);color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));text-align:center;border-radius:20px;padding:5px 6px;font-weight:850}.calculatorTargetResults>button>span.client,.calculatorTargetSelected>span.client{background:var(--green-soft);color:var(--green)}.calculatorTargetResults>button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.calculatorTargetResults b{font-size:calc(10px + var(--ui-font-adjust));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calculatorTargetResults small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calculatorTargetSelected{background:var(--green-soft);border:1px solid #bcd9cf;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:9px;margin:16px;padding:11px;display:grid}.calculatorTargetSelected>div{flex-direction:column;gap:3px;min-width:0;display:flex}.calculatorTargetSelected b{font-size:calc(11px + var(--ui-font-adjust));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calculatorTargetSelected small{color:#5f756d;font-size:calc(10px + var(--ui-font-adjust));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calculatorTargetSelected>button{color:#6f817b;font-size:calc(18px + var(--ui-font-adjust));background:0 0;border:0}.offerValidity{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin:0 16px 14px;padding-top:14px;display:flex}.offerValidity span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase}.offerValidity b{font-size:calc(12px + var(--ui-font-adjust))}.offerValidity small{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust))}.calculatorDownload,.calculatorSave{width:calc(100% - 32px);font-size:calc(11px + var(--ui-font-adjust));border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:0 16px 8px;padding:12px 14px;font-weight:850;display:flex}.calculatorDownload{color:#345171;background:#eef3fb}.calculatorSave{background:var(--blue);color:#fff}.calculatorDownload svg,.calculatorSave svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.calculatorDownload:disabled,.calculatorSave:disabled{opacity:.48;cursor:not-allowed}.calculatorPublishHint{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-align:center;margin:4px 18px 0;line-height:1.5}.savingsInputGrid{grid-template-columns:repeat(3,1fr);gap:13px;padding:20px;display:grid}.savingsInputGrid label:nth-child(n+4){grid-column:span 1}.savingsHero{background:#bfe4d9;border-bottom:1px solid #bfe4d9;grid-template-columns:1fr 1fr;gap:1px;display:grid}.savingsHero>div{background:#eaf8f4;flex-direction:column;gap:7px;padding:27px 24px;display:flex}.savingsHero span{color:#50736a;font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase}.savingsHero b{color:#11795c;font-size:calc(30px + var(--ui-font-adjust))}.savingsResult.negative .savingsHero{background:#efcbcb}.savingsResult.negative .savingsHero>div{background:#fff1f1}.savingsResult.negative .savingsHero b{color:var(--red)}.savingsBreakdown{grid-template-columns:1fr 1fr;display:grid}.savingsBreakdown>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:18px 22px;display:flex}.savingsBreakdown>div:last-child{border-right:0}.savingsBreakdown span,.savingsBreakdown small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.savingsBreakdown b{font-size:calc(13px + var(--ui-font-adjust))}.internalBadge{color:#88621b;font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em;background:#fff4dc;border-radius:20px;margin-left:auto;padding:6px 9px}.profitabilityInputGrid{grid-template-columns:repeat(4,1fr);gap:13px;padding:20px;display:grid}.profitabilityInputGrid label,.profitabilityProductList label{color:#647289;font-size:calc(11px + var(--ui-font-adjust));flex-direction:column;gap:6px;font-weight:750;display:flex}.profitabilityInputGrid input,.profitabilityInputGrid select,.profitabilityProductList input,.profitabilityAdd select{width:100%;min-width:0;color:var(--ink);font-size:calc(11px + var(--ui-font-adjust));background:#fbfcfe;border:1px solid #d6deeb;border-radius:11px;outline:0;padding:11px;font-weight:700}.profitabilityInputGrid input:focus,.profitabilityInputGrid select:focus,.profitabilityProductList input:focus,.profitabilityAdd select:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2867e812}.profitabilityInputGrid input:disabled,.profitabilityInputGrid select:disabled{opacity:.55;cursor:not-allowed}.profitabilityNoPos{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin:-6px 20px 18px}.profitabilityAdd{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:17px 19px;display:grid}.profitabilityAdd button{background:var(--blue);color:#fff;font-size:calc(10px + var(--ui-font-adjust));border:0;border-radius:11px;padding:11px 15px;font-weight:850}.profitabilityAdd button:disabled{opacity:.45;cursor:not-allowed}.profitabilityEmpty{color:var(--muted);text-align:center;border:1px dashed #cbd5e5;border-radius:13px;place-items:center;gap:6px;margin:18px;padding:28px;display:grid}.profitabilityEmpty b{color:var(--ink);font-size:calc(12px + var(--ui-font-adjust))}.profitabilityEmpty span{font-size:calc(11px + var(--ui-font-adjust))}.profitabilityProductList{gap:10px;padding:0 18px 18px;display:grid}.profitabilityProductList>article{border:1px solid var(--line);border-radius:13px;margin-top:14px;overflow:hidden}.profitabilityProductList>article>header{background:#f7f9fc;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.profitabilityProductList>article>header>div{align-items:center;gap:8px;display:flex}.profitabilityProductList>article>header b{font-size:calc(11px + var(--ui-font-adjust))}.profitabilityProductList>article>header span{background:var(--blue-soft);color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));border-radius:20px;padding:4px 7px;font-weight:800}.profitabilityProductList>article>header button{width:28px;height:28px;color:var(--red);font-size:calc(14px + var(--ui-font-adjust));background:#fff0f1;border:0;border-radius:8px}.profitabilityProductList>article>div{grid-template-columns:75px repeat(4,1fr);gap:9px;padding:12px;display:grid}.profitabilityHero{background:#bcd7d0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.profitabilityHero>div{background:#eaf8f4;gap:5px;padding:24px;display:grid}.profitabilityHero span,.profitabilityHero small{color:#56776e;font-size:calc(11px + var(--ui-font-adjust))}.profitabilityHero b{color:#11795c;font-size:calc(27px + var(--ui-font-adjust))}.profitabilityMetrics{grid-template-columns:repeat(3,1fr);display:grid}.profitabilityMetrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:16px 18px;display:grid}.profitabilityMetrics>div:nth-child(3n){border-right:0}.profitabilityMetrics span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.profitabilityMetrics b{font-size:calc(12px + var(--ui-font-adjust))}.profitabilityVerdict{background:var(--green-soft);color:var(--green);border-radius:12px;align-items:center;gap:10px;margin:17px 19px 19px;padding:13px;display:flex}.profitabilityVerdict.warning{color:#916716;background:#fff4dc}.profitabilityVerdict>span{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.profitabilityVerdict>div{gap:3px;display:grid}.profitabilityVerdict b{font-size:calc(10px + var(--ui-font-adjust))}.profitabilityVerdict small{font-size:calc(10px + var(--ui-font-adjust));color:currentColor;opacity:.8}.internalNotice{background:#fff8e9;border:1px solid #efdba9;border-radius:11px;gap:4px;margin:0 16px 14px;padding:12px;display:grid}.internalNotice b{color:#785a20;font-size:calc(11px + var(--ui-font-adjust))}.internalNotice span{color:#8d7545;font-size:calc(10px + var(--ui-font-adjust));line-height:1.45}.calculatorApply{background:var(--blue-soft);width:calc(100% - 32px);color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));border:1px solid #aac1ee;border-radius:11px;margin:0 16px 8px;padding:12px 14px;font-weight:850}.calculatorApply:disabled{opacity:.48;cursor:not-allowed}.toast{z-index:180;color:#fff;width:min(440px,100vw - 48px);box-shadow:var(--shadow);font-size:calc(13px + var(--ui-font-adjust));border-radius:13px;align-items:center;gap:10px;padding:14px 15px;font-weight:650;animation:.2s toastIn;display:flex;position:fixed;bottom:24px;right:24px}.toast.success{background:#11795c}.toast.error{background:#a83d47}.toast>span{background:#ffffff29;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:850;display:grid}.toast button{color:#fff;font-size:calc(20px + var(--ui-font-adjust));background:0 0;border:0;margin-left:auto}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}@media (width<=1180px){.metrics{grid-template-columns:repeat(2,1fr)}.onboardingRow{grid-template-columns:minmax(190px,1.2fr) repeat(2,minmax(100px,.7fr)) minmax(180px,1fr) auto 18px}.onboardingRow>div:nth-child(4){display:none}.priceGrid,.acquirerBox{grid-template-columns:repeat(3,1fr)}.acquirerBox>div:first-child{grid-column:1/-1}.calculatorWorkspace{grid-template-columns:minmax(0,1fr) 310px}.calculatorHero{grid-template-columns:1fr}.calculatorTabs{max-width:620px}.profitabilityInputGrid{grid-template-columns:repeat(2,1fr)}.profitabilityProductList>article>div{grid-template-columns:70px repeat(2,1fr)}}@media (width<=1000px){.appShell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:20px 9px}.sidebar .logo b,.sidebar nav span{display:none}.sidebar .logo{padding:0 11px 22px}.sidebar nav button{justify-content:center;padding:11px 8px}.sidebar nav button i{width:auto}.grid2{grid-template-columns:1fr}.onboardingToolbar{flex-direction:column;align-items:flex-start}.onboardingToolbar .toolbarControls{justify-content:flex-start;width:100%}.onboardingToolbar .search{flex:1}.leadDetail{grid-template-columns:245px minmax(0,1fr)}.financeStrip{grid-template-columns:repeat(3,1fr)}.financeStrip>div:nth-child(3){border-right:0}.financeStrip>div:nth-child(-n+3){border-bottom:1px solid #ffffff1c}.detailProducts>div{grid-template-columns:minmax(150px,1fr) 55px 110px}.detailProducts>div>span:last-child{display:none}.calculatorWorkspace{grid-template-columns:1fr}.calculatorWorkspace>aside{position:static}.calculatorPublish{max-width:none}}@media (width<=760px){.appShell{display:block}.sidebar{width:246px;box-shadow:var(--shadow);transition:left .2s;position:fixed;left:-260px}.sidebar.open{left:0}.sidebar .logo b,.sidebar nav span{display:inline}.sidebar nav button{justify-content:flex-start;padding:11px 12px}.workspace>header{height:70px;padding:0 16px}.workspace>header h1{font-size:calc(20px + var(--ui-font-adjust))}.hamb{font-size:calc(20px + var(--ui-font-adjust));background:0 0;border:0;display:block}.profileText,.syncing{display:none}.content{padding:18px 14px 32px}.calculatorHero{padding:22px 18px}.calculatorHero h2{font-size:calc(23px + var(--ui-font-adjust))}.calculatorTabs,.calculatorInputGrid,.savingsInputGrid{grid-template-columns:1fr}.profitabilityInputGrid,.profitabilityMetrics,.profitabilityProductList>article>div{grid-template-columns:1fr 1fr}.profitabilityProductList>article>div label:first-child{grid-column:1/-1}.profitabilityMetrics>div{border-right:0}.profitabilityMetrics>div:nth-child(odd){border-right:1px solid var(--line)}.exportShortcuts{flex-wrap:wrap;width:100%;margin:9px 0 0}.calculatorSectionTitle{flex-wrap:wrap;align-items:flex-start}.mifGroup,.calculatorSourceNote{margin-left:10px;margin-right:10px}.savingsHero,.savingsBreakdown,.profitabilityHero{grid-template-columns:1fr}.savingsBreakdown>div{border-right:0;border-bottom:1px solid var(--line)}.savingsBreakdown>div:last-child{border-bottom:0}.toolbar,.dashboardToolbar{flex-direction:column;align-items:flex-start}.toolbarControls{flex-wrap:wrap;width:100%}.toolbarControls select,.toolbarControls .primary{flex:1}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:15px}.metric strong{font-size:calc(21px + var(--ui-font-adjust))}.card{padding:17px}.acquirerCard{flex-direction:column;align-items:flex-start}.acquirerStats{justify-content:flex-start}.tableCard .toolbar{padding:17px}.tableCard .search{width:100%}th,td{padding:12px 15px}.onboardingToolbar .toolbarControls{grid-template-columns:1fr 1fr;display:grid}.onboardingToolbar .search{grid-column:1/-1;width:100%}.onboardingRow{grid-template-columns:1fr auto 16px;gap:12px}.onboardingRow>div:nth-child(2),.onboardingRow>div:nth-child(3),.onboardingRow>div:nth-child(4){display:none}.onboardingRow .progressCell{grid-area:2/1/auto/-1}.caseStatus{grid-area:1/2}.onboardingRow>svg{grid-area:1/3}.modalOverlay{place-items:stretch stretch;padding:0}.modal,.modal.wide{border-radius:0;width:100%;height:100vh;max-height:100vh}.modalHeader{padding:16px 17px}.modalHeader h2{font-size:calc(21px + var(--ui-font-adjust))}.leadForm{padding:12px}.formSection{padding:15px}.formGrid{grid-template-columns:1fr}.formGrid .span2{grid-column:auto}.companyLookup{grid-template-columns:1fr}.companyLookup>span{max-width:none}.companyLookup label>div{flex-direction:column}.companyLookup button{min-height:42px}.registryFields{grid-template-columns:1fr}.registryFields .span2{grid-column:auto}.sectionHeading{align-items:flex-start}.productHeading{flex-wrap:wrap}.productHeading .outlineButton{width:100%;margin:5px 0 0 38px}.priceGrid{grid-template-columns:repeat(2,1fr)}.priceGrid label:first-child{grid-column:1/-1}.acquirerBox{grid-template-columns:1fr}.acquirerBox>div:first-child{grid-column:auto}.financeStrip{grid-template-columns:1fr 1fr}.financeStrip>div{border-bottom:1px solid #ffffff1c}.financeStrip>div:nth-child(2n){border-right:0}.financeStrip>div:last-child{border-bottom:0;grid-column:1/-1}.modalFooter{flex-wrap:wrap}.modalFooter>div:first-child{width:100%;margin-bottom:6px}.modalFooter .secondaryButton,.modalFooter .primary{flex:1}.pickerOverlay{padding:0}.productPicker{border-radius:0;width:100%;height:100vh;max-height:100vh}.productGroups section>div{grid-template-columns:1fr}.leadDetail{display:block}.leadDetail>aside{border-right:0;border-bottom:1px solid var(--line)}.leadDetail>main{padding:12px}.detailProducts>div{grid-template-columns:1fr auto}.detailProducts>div>span:nth-of-type(n+2){display:none}.rateCard{grid-template-columns:repeat(2,1fr)}.stickyFooter{flex-wrap:wrap}.winButton{width:100%}.confirmActions{flex-wrap:wrap;width:100%}.confirmActions>span{width:100%}.confirmActions .secondaryButton,.confirmActions .winButton{flex:1;width:auto}.onboardingModalSummary{grid-template-columns:1fr 1fr}.login{grid-template-columns:1fr}.loginHero{display:none}.loginPanel{min-height:100vh;padding:25px}}@media (width<=440px){.metrics{grid-template-columns:1fr}.toolbarControls{grid-template-columns:1fr;display:grid}.toolbarControls select,.toolbarControls .primary{width:100%}.priceGrid{grid-template-columns:1fr}.priceGrid label:first-child{grid-column:auto}}@media (width<=760px){.periodFilter{flex-wrap:wrap;width:100%}.periodFilter select{flex:100%}.periodFilter input{flex:1;min-width:130px}.searchHero{padding:24px 17px}.searchHero h2{font-size:calc(24px + var(--ui-font-adjust))}.searchGuide{grid-template-columns:1fr}.searchResult{grid-template-columns:auto minmax(0,1fr)}.searchResult>svg,.searchResultHeader span{display:none}.kpiDetailSummary{grid-template-columns:1fr}.leadEditBody{padding:12px}.saveIndicator{width:100%;margin:7px 0 0 38px}.compactProducts .detailHeading{flex-direction:column;align-items:flex-start;gap:10px}.compactProducts .outlineButton{justify-content:center;width:100%}}.clickableRow{width:100%;color:inherit;text-align:left;background:0 0;border:0}.clickableRow:hover{background:#f7f9ff}.clickableTableRow{cursor:pointer}.clickableTableRow:hover{background:#f7f9ff}.profileLink{background:var(--blue-soft);width:100%;color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));border:1px solid #cbd9f7;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px;padding:10px 11px;font-weight:800;display:flex}.profileLink svg{width:16px}.onboardingProfileLink{width:calc(100% - 36px);margin:18px}.notificationWrap{position:relative}.notificationBadge{background:var(--red);color:#fff;min-width:18px;height:18px;font-size:calc(11px + var(--ui-font-adjust));border:2px solid #fff;border-radius:10px;place-items:center;padding:0 4px;font-weight:850;display:grid;position:absolute;top:-5px;right:-4px}.notificationMenu{border:1px solid var(--line);width:min(370px,100vw - 30px);max-height:480px;box-shadow:var(--shadow);z-index:35;background:#fff;border-radius:16px;position:absolute;top:48px;right:0;overflow:hidden}.notificationMenu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.notificationMenu>header>div{gap:2px;display:grid}.notificationMenu>header b{font-size:calc(14px + var(--ui-font-adjust))}.notificationMenu>header span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.notificationMenu>header>button{background:var(--blue-soft);color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));white-space:nowrap;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.notificationMenu>div{max-height:410px;overflow-y:auto}.notificationMenu>div>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:7px 1fr;gap:10px;padding:13px 15px;display:grid}.notificationMenu>div>button:hover{background:#f7f9ff}.notificationMenu>div>button>i{background:#c7ceda;border-radius:50%;width:7px;height:7px;margin-top:5px}.notificationMenu>div>button.unread>i{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.notificationMenu p{margin:0}.notificationMenu button p{gap:3px;display:grid}.notificationMenu button b{font-size:calc(12px + var(--ui-font-adjust))}.notificationMenu button span,.notificationMenu button small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.notificationEmpty{color:var(--muted);text-align:center;font-size:calc(12px + var(--ui-font-adjust));padding:30px 15px}.userProfileModal{width:min(980px,100%);max-height:min(900px,100vh - 28px)}.userProfileHeader{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:13px;padding:19px 21px;display:flex}.userProfileAvatar{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);font-size:calc(16px + var(--ui-font-adjust));border-radius:16px;flex:none;place-items:center;font-weight:900;display:grid}.userProfileHeader>div:nth-child(2){gap:3px;min-width:0;display:grid}.userProfileHeader p,.userProfileHeader h2,.userProfileHeader span{margin:0}.userProfileHeader p{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.13em;font-weight:850}.userProfileHeader h2{text-overflow:ellipsis;white-space:nowrap;font-size:calc(20px + var(--ui-font-adjust));overflow:hidden}.userProfileHeader span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));overflow-wrap:anywhere}.userProfileHeader .modalClose{margin-left:auto}.userProfileTabs{border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:0 19px;display:flex}.userProfileTabs button{color:#67748a;font-size:calc(10px + var(--ui-font-adjust));background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 12px 11px;font-weight:800}.userProfileTabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.userProfileBody{background:#f6f8fb;min-height:0;padding:16px;overflow-y:auto}.profileMetricGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profileMetricGrid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px;position:relative;overflow:hidden}.profileMetricGrid article:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.profileMetricGrid article.green:before{background:var(--green)}.profileMetricGrid article.violet:before{background:#7657d8}.profileMetricGrid article.amber:before{background:#d49313}.profileMetricGrid article.red:before{background:var(--red)}.profileMetricGrid span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;font-weight:800;display:block}.profileMetricGrid b{font-size:calc(19px + var(--ui-font-adjust));margin-top:7px;display:block}.profileMetricGrid small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:3px;display:block}.profileDetailsGrid{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.profilePanel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.profilePanel h3{font-size:calc(12px + var(--ui-font-adjust));margin:0 0 11px}.profileFacts{gap:8px;margin:0;display:grid}.profileFacts>div{border-bottom:1px solid #edf0f5;grid-template-columns:130px 1fr;align-items:center;gap:8px;padding-bottom:8px;display:grid}.profileFacts>div:last-child{border-bottom:0;padding-bottom:0}.profileFacts dt{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase}.profileFacts dd{color:#455269;font-size:calc(11px + var(--ui-font-adjust));margin:0;font-weight:750}.profileRoleList{flex-wrap:wrap;gap:6px;display:flex}.profileRoleList span{background:var(--blue-soft);color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));border-radius:20px;padding:6px 8px;font-weight:800}.profilePhoneForm{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:13px;display:grid}.profilePhoneForm label,.passwordChangeForm label{color:#617087;font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;gap:5px;font-weight:850;display:grid}.profilePhoneForm input,.passwordChangeForm input{width:100%;color:var(--ink);font-size:calc(10px + var(--ui-font-adjust));text-transform:none;background:#fff;border:1px solid #dfe5ee;border-radius:9px;outline:none;padding:10px 11px}.profilePhoneForm button{min-height:38px}.profileHint{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin:11px 0 0;line-height:1.5}.displayPreferencePanel{margin-top:11px}.displayPreferencePanel>div:first-child{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.displayPreferencePanel>div:first-child h3{margin-bottom:3px}.displayPreferencePanel>div:first-child p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin:0;line-height:1.5}.displayModeOptions{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.displayModeOptions button{color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid;position:relative}.displayModeOptions button:hover{background:#f8faff;border-color:#a9c0f2}.displayModeOptions button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 2px #2867e814}.displayModeOptions button>i{color:#53617a;background:#eef2f8;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:850;display:grid}.displayModeOptions button>i.compact{font-size:calc(11px + var(--ui-font-adjust))}.displayModeOptions button>i.standard{font-size:calc(14px + var(--ui-font-adjust))}.displayModeOptions button>i.large{font-size:calc(17px + var(--ui-font-adjust))}.displayModeOptions button>span{gap:3px;display:grid}.displayModeOptions button b{font-size:calc(11px + var(--ui-font-adjust))}.displayModeOptions button small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.displayModeOptions button strong{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));position:absolute;top:7px;right:7px}.passwordChangeForm{gap:11px;max-width:600px;display:grid}.passwordChangeForm .passwordPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.passwordChangeForm footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.passwordChangeForm footer span{max-width:380px;color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));line-height:1.5}.profileLoading{min-height:360px;color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));place-items:center;display:grid}.clientProfileOverlay{z-index:130;padding:16px}.clientProfileModal{border-radius:24px;width:min(1320px,100%);height:min(900px,100vh - 32px);max-height:calc(100vh - 32px)}.clientProfileHeader{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.clientProfileHeader p,.clientProfileHeader h2,.clientProfileHeader span{margin:0}.clientProfileHeader p{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));letter-spacing:.14em;font-weight:850}.clientProfileHeader h2{font-size:calc(25px + var(--ui-font-adjust));letter-spacing:-.025em;margin-top:5px}.clientProfileHeader>div:first-child>span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:5px;display:block}.clientHeaderActions{align-items:center;gap:11px;display:flex}.clientState{background:var(--green-soft);color:var(--green);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;border-radius:30px;padding:7px 10px;font-weight:800}.clientState.lead{background:var(--blue-soft);color:var(--blue)}.clientTabs{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:4px;padding:0 22px;display:flex;overflow-x:auto}.clientTabs button{color:#657188;font-size:calc(12px + var(--ui-font-adjust));white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 13px 12px;font-weight:750}.clientTabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.clientTabs button span{font-size:calc(11px + var(--ui-font-adjust));background:#edf0f6;border-radius:9px;margin-left:4px;padding:2px 6px}.clientTabs button.active span{background:var(--blue-soft)}.clientProfileBody{background:#f4f6fa;flex:auto;min-height:0;padding:19px;overflow-y:auto}.clientProfileLoading,.clientProfileError{text-align:center;color:var(--muted);flex:1;place-content:center;justify-items:center;display:grid}.clientProfileLoading>span{border:3px solid #dbe4f6;border-top-color:var(--blue);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.clientProfileError b{color:var(--red)}.clientProfileError button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:9px 13px}.inlineError{color:#ad3944;font-size:calc(11px + var(--ui-font-adjust));background:#fff0f0;border-radius:10px;justify-content:space-between;gap:10px;margin-bottom:13px;padding:10px 12px;display:flex}.inlineError button{color:inherit;font-size:calc(18px + var(--ui-font-adjust));background:0 0;border:0}.clientKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.clientKpis article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:15px;display:grid}.clientKpis span,.clientKpis small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.clientKpis b{font-size:calc(21px + var(--ui-font-adjust));letter-spacing:-.02em}.clientOverviewGrid{grid-template-columns:.82fr 1.18fr;gap:14px;display:grid}.clientPanel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.clientPanel.span2{grid-column:1/-1}.clientPanelHead,.tabToolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.clientPanelHead h3,.clientPanelHead p,.tabToolbar h3,.tabToolbar p{margin:0}.clientPanelHead h3,.tabToolbar h3{font-size:calc(15px + var(--ui-font-adjust))}.clientPanelHead p,.tabToolbar p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:3px}.clientAcquirerPanel>.clientPanelHead>span{background:var(--blue-soft);color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));border-radius:20px;padding:6px 9px;font-weight:850}.clientAcquirerSummary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.clientAcquirerSummary>article{background:#f9fbfe;border:1px solid #dfe6f1;border-radius:12px;padding:13px}.clientAcquirerSummary>article span,.clientAcquirerSummary>article b,.clientAcquirerSummary>article small,.clientAcquirerSummary>article strong{display:block}.clientAcquirerSummary>article span{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));letter-spacing:.1em;font-weight:900}.clientAcquirerSummary>article b{font-size:calc(12px + var(--ui-font-adjust));margin-top:5px}.clientAcquirerSummary>article small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:4px}.clientAcquirerSummary>article strong{color:var(--green);font-size:calc(14px + var(--ui-font-adjust));margin-top:9px}.profileAction{background:var(--blue);color:#fff;font-size:calc(11px + var(--ui-font-adjust));border:0;border-radius:10px;padding:9px 12px;font-weight:800}.clientFacts{grid-template-columns:1fr 1fr;gap:0 16px;margin:0;display:grid}.clientFacts>div{border-top:1px solid #edf0f5;min-width:0;padding:10px 0}.clientFacts dt{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.05em}.clientFacts dd{font-size:calc(12px + var(--ui-font-adjust));overflow-wrap:anywhere;margin:3px 0 0;font-weight:750}.registryVerified{background:var(--green-soft);color:var(--green);font-size:calc(11px + var(--ui-font-adjust));border-radius:999px;flex:none;padding:5px 8px;font-weight:850}.registrySource{background:#f6fbf9;border:1px solid #dce8e4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 11px;display:flex}.registrySource>div{gap:2px;display:grid}.registrySource b{color:#176b54;font-size:calc(10px + var(--ui-font-adjust))}.registrySource span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.registrySource a{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));white-space:nowrap;font-weight:800;text-decoration:none}.clientBusinessSummary{background:#f5f9ff;border:1px solid #dce8f8;border-radius:11px;margin:12px 0 14px;padding:12px}.clientBusinessSummary span{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.08em;font-weight:850}.clientBusinessSummary p{color:var(--navy);font-size:calc(10px + var(--ui-font-adjust));margin:5px 0 0;line-height:1.55}.clientRegistryDetails{color:#59667d;font-size:calc(11px + var(--ui-font-adjust));border-top:1px solid #edf0f5;margin-top:12px;padding-top:11px;line-height:1.5}.clientRegistryDetails b{color:var(--navy);font-size:calc(11px + var(--ui-font-adjust))}.clientRegistryDetails ul{gap:3px;margin:6px 0 0;padding-left:16px;display:grid}.clientRegistryDetails p{margin:5px 0 0}.contactList{gap:8px;max-height:250px;display:grid;overflow-y:auto}.contactList article{background:#f7f9fc;border-radius:11px;align-items:center;gap:10px;padding:9px;display:flex}.contactList article>span{width:31px;height:31px;color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));background:#e7eeff;border-radius:9px;flex:none;place-items:center;font-weight:850;display:grid}.contactList article>div{gap:3px;min-width:0;display:grid}.contactList b{font-size:calc(11px + var(--ui-font-adjust))}.contactList b i{color:var(--green);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;margin-left:6px;font-style:normal}.contactList small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contactList .branchItem>span{color:var(--green);font-size:calc(16px + var(--ui-font-adjust));background:#eef6f3}.clientJourney{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.clientJourney>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fbfcfe;border-radius:12px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.clientJourney>button:hover{background:#fff;border-color:#b8c9ef}.clientJourney>button>div{gap:3px;min-width:0;display:grid}.clientJourney b{font-size:calc(11px + var(--ui-font-adjust))}.clientJourney small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clientJourney strong{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust))}.journeyIcon{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));border-radius:9px;place-items:center;font-weight:850;display:grid}.journeyIcon.contract{background:var(--green-soft);color:var(--green)}.journeyIcon.onboarding{color:var(--amber);background:#fff5df}.miniSteps{border-top:1px solid var(--line);gap:6px;margin-top:13px;padding-top:13px;display:flex;overflow-x:auto}.miniSteps>div{background:#f7f9fc;border-radius:10px;align-items:center;gap:8px;min-width:150px;padding:8px;display:flex}.miniSteps>div>span{width:24px;height:24px;color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));background:#e5eaf2;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.miniSteps>div.done>span{background:var(--green-soft);color:var(--green)}.miniSteps p{gap:2px;margin:0;display:grid}.miniSteps b{font-size:calc(11px + var(--ui-font-adjust))}.miniSteps small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.activitiesTab,.filesTab,.contractsTab,.serviceTab{max-width:1120px;margin:0 auto}.activityComposer,.fileUpload{background:#fff;border:1px solid #cbd9f7;border-radius:15px;margin-bottom:14px;padding:16px;box-shadow:0 7px 22px #2867e80f}.activityGrid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.activityGrid label,.fileUpload label{color:#617087;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-weight:800;display:flex}.activityGrid .span2{grid-column:span 2}.activityGrid input,.activityGrid select,.activityGrid textarea,.fileUpload select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;font:inherit;font-size:calc(11px + var(--ui-font-adjust));background:#fff;border:1px solid #dfe5ee;border-radius:9px;outline:none;padding:10px 11px}.activityGrid textarea{resize:vertical;min-height:70px}.activityGrid .fileField input{padding:7px}.activityGrid label small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:none;letter-spacing:0}.composerFooter{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.composerFooter span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-right:auto}.composerFooter button,.fileUpload>button{background:var(--blue);color:#fff;font-size:calc(10px + var(--ui-font-adjust));border:0;border-radius:9px;padding:9px 13px;font-weight:800}.activityList{gap:8px;max-height:530px;padding-right:3px;display:grid;overflow-y:auto}.activityList article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px;display:grid}.activityList article.done{background:#f8fbfa}.activityList article.done .activityTitle b{text-decoration:line-through}.activityAction{min-width:104px;font-size:calc(11px + var(--ui-font-adjust));border-radius:9px;padding:8px 11px;font-weight:850}.activityAction.complete{border:1px solid var(--blue);background:var(--blue);color:#fff}.activityAction.complete:hover{background:#1f5cd6}.activityAction.reopen{color:var(--blue);background:#fff;border:1px solid #b9c8e6}.activityAction.reopen:hover{background:var(--blue-soft)}.activityMain{min-width:0}.activityTitle{align-items:center;gap:7px;display:flex}.activityTitle b{font-size:calc(12px + var(--ui-font-adjust));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activityTitle i{color:#68758b;font-size:calc(10px + var(--ui-font-adjust));background:#eef1f6;border-radius:20px;padding:3px 6px;font-style:normal}.priorityLight{background:#9ba6b8;border-radius:50%;flex:none;width:8px;height:8px}.priorityLight.high{background:var(--red);box-shadow:0 0 0 3px #ffe8ea}.priorityLight.low{background:var(--green)}.activityMain p{color:#58657a;font-size:calc(10px + var(--ui-font-adjust));margin:6px 0;line-height:1.45}.activityMain>small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.activityDue{text-align:right;gap:3px;display:grid}.activityDue span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase}.activityDue b{font-size:calc(11px + var(--ui-font-adjust))}.fileUpload{grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.fileDrop{background:#f8faff;border:1px dashed #b9c9e9;border-radius:11px;align-items:center;min-height:60px;padding:8px 12px;position:relative;flex-direction:row!important;gap:10px!important;display:flex!important}.fileDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.fileDrop>span{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);font-size:calc(18px + var(--ui-font-adjust));border-radius:9px;place-items:center;display:grid}.fileDrop>div{text-transform:none;letter-spacing:0;gap:3px;min-width:0;display:grid}.fileDrop b{color:var(--ink);font-size:calc(10px + var(--ui-font-adjust));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileDrop small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.fileList{gap:8px;display:grid}.fileList article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.fileIcon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));border-radius:10px;place-items:center;font-weight:850;display:grid}.fileList article>div{gap:4px;min-width:0;display:grid}.fileList b{font-size:calc(11px + var(--ui-font-adjust));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fileList small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.fileList button{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));background:#fff;border:1px solid #cad8f5;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:inline-flex}.fileList button svg{width:14px}.contractDetailCard{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:11px;padding:16px}.contractDetailCard>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.contractDetailCard>header span{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.08em;font-weight:850}.contractDetailCard h3{font-size:calc(14px + var(--ui-font-adjust));margin:4px 0 0}.contractDetailCard>header>i{background:var(--green-soft);color:var(--green);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;border-radius:20px;padding:5px 8px;font-style:normal;font-weight:800}.contractNumbers{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.contractNumbers>div{background:#f7f9fc;border-radius:10px;gap:4px;padding:10px;display:grid}.contractNumbers span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.contractNumbers b{font-size:calc(12px + var(--ui-font-adjust))}.contractProducts{flex-wrap:wrap;gap:7px;display:flex}.contractProducts>span{border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.contractProducts b{font-size:calc(11px + var(--ui-font-adjust))}.contractProducts small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.addendaList{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.addendaList h4{font-size:calc(11px + var(--ui-font-adjust));margin:0 0 8px}.addendaList>div{font-size:calc(11px + var(--ui-font-adjust));grid-template-columns:180px 1fr auto;gap:10px;padding:7px 0;display:grid}.addendaList span{color:var(--muted)}.addendaList strong{color:var(--green)}.ticketList{gap:8px;display:grid}.ticketList article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:13px 1fr auto;gap:10px;padding:13px;display:grid}.trafficLight{background:#9ca7b7;border-radius:50%;width:11px;height:11px;margin-top:3px}.trafficLight.high,.trafficLight.critical{background:var(--red);box-shadow:0 0 0 4px #ffe9eb}.trafficLight.normal{background:var(--amber);box-shadow:0 0 0 4px #fff4dd}.trafficLight.low{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.ticketList b{font-size:calc(11px + var(--ui-font-adjust))}.ticketList p{color:#5e6b7f;font-size:calc(10px + var(--ui-font-adjust));margin:5px 0}.ticketList small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.ticketList strong{color:var(--blue);background:var(--blue-soft);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;border-radius:20px;align-self:start;padding:5px 8px}.profileEmpty{color:var(--muted);text-align:center;justify-items:center;padding:32px 15px;display:grid}.profileEmpty span{font-size:calc(24px + var(--ui-font-adjust))}.profileEmpty p{font-size:calc(10px + var(--ui-font-adjust));margin:5px 0 0}.serviceToolbar{margin-bottom:14px}.serviceToolbar .primary svg{width:17px}.serviceMetrics{margin-bottom:14px}.serviceMetric{position:relative;overflow:hidden}.serviceMetric:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.serviceMetric.amber:before{background:var(--amber)}.serviceMetric.red:before{background:var(--red)}.serviceMetric.green:before{background:var(--green)}.serviceMetric b{font-size:calc(27px + var(--ui-font-adjust));letter-spacing:-.03em}.serviceMetric small{color:var(--muted)}.serviceFilters{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(250px,1fr) 175px 145px 145px auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.serviceFilters>label:not(.serviceSearch){color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em;gap:4px;font-weight:800;display:grid}.serviceFilters select,.serviceSearch{background:#f9fafc;border:1px solid #dfe5ee;border-radius:10px;height:40px}.serviceFilters select{text-transform:none;letter-spacing:0;width:100%;font-size:calc(11px + var(--ui-font-adjust));outline:none;padding:0 10px}.serviceSearch{align-items:center;gap:8px;padding:0 11px;display:flex}.serviceSearch svg{color:#8a96aa;fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:17px}.serviceSearch input{width:100%;min-width:0;font-size:calc(11px + var(--ui-font-adjust));background:0 0;border:0;outline:none}.serviceFilters>span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));white-space:nowrap;align-self:center}.serviceLoading{min-height:260px;color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));justify-content:center;align-items:center;gap:10px;display:flex}.serviceLoading span{border:3px solid #dce5f6;border-top-color:var(--blue);border-radius:50%;width:23px;height:23px;animation:.8s linear infinite spin}.serviceBoard{grid-template-columns:repeat(5,minmax(245px,1fr));gap:11px;min-height:420px;padding:1px 1px 10px;display:grid;overflow-x:auto}.serviceColumn{border:1px solid var(--line);background:#f1f4f8;border-radius:15px;min-width:245px;overflow:hidden}.serviceColumn>header{background:#f7f9fc;border-bottom:1px solid #dde3ec;justify-content:space-between;align-items:center;gap:10px;height:45px;padding:0 12px;display:flex}.serviceColumn>header>div{align-items:center;gap:7px;display:flex}.serviceColumn>header i{background:#9aa5b7;border-radius:50%;width:8px;height:8px}.serviceColumn.new>header i{background:var(--blue)}.serviceColumn.assigned>header i{background:#7a63dc}.serviceColumn.in_progress>header i{background:var(--amber)}.serviceColumn.waiting_sales>header i{background:#e47734}.serviceColumn.completed>header i{background:var(--green)}.serviceColumn>header b{font-size:calc(11px + var(--ui-font-adjust))}.serviceColumn>header>span{color:#627087;min-width:23px;height:23px;font-size:calc(11px + var(--ui-font-adjust));background:#fff;border-radius:12px;place-items:center;padding:0 6px;font-weight:800;display:grid}.serviceColumn>div{align-content:start;gap:8px;min-height:370px;max-height:calc(100vh - 380px);padding:9px;display:grid;overflow-y:auto}.serviceCard{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #dde3ed;border-radius:12px;padding:11px;box-shadow:0 2px 8px #1c2e500a}.serviceCard:hover{border-color:#aec3ef;transform:translateY(-1px);box-shadow:0 6px 17px #2867e817}.ticketCompany{align-items:center;gap:8px;min-width:0;display:flex}.ticketCompany .trafficLight{flex:none;margin:0}.ticketCompany b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px + var(--ui-font-adjust));overflow:hidden}.serviceCard h3{font-size:calc(12px + var(--ui-font-adjust));margin:10px 0 5px;line-height:1.35}.requestTypeBadge{color:#2f64c5;width:fit-content;font-size:calc(10px + var(--ui-font-adjust));background:#eaf1ff;border-radius:999px;align-items:center;padding:4px 7px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.requestTypeBadge.administrative{color:#7753c5;background:#f1ebff}.requestTypeBadge.other{color:#647086;background:#eef1f5}.serviceCard>.requestTypeBadge{margin-bottom:7px}.serviceCard>p{-webkit-line-clamp:2;color:#637087;min-height:28px;font-size:calc(11px + var(--ui-font-adjust));-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.ticketMeta,.serviceCard footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.ticketMeta{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:10px}.ticketMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticketMeta time{flex:none}.serviceCard footer{border-top:1px solid #edf0f5;margin-top:8px;padding-top:8px}.serviceCard footer span{color:var(--red);font-size:calc(10px + var(--ui-font-adjust));font-weight:800}.serviceCard footer strong{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));font-weight:700}.serviceColumnEmpty{color:#9aa5b7;min-height:75px;font-size:calc(11px + var(--ui-font-adjust));border:1px dashed #d5dce7;border-radius:10px;place-items:center;display:grid}.serviceModal{width:min(760px,100%)}.simpleModalHeader{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.simpleModalHeader p,.simpleModalHeader h2,.simpleModalHeader span{margin:0}.simpleModalHeader p{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));letter-spacing:.12em;font-weight:850}.simpleModalHeader h2{font-size:calc(23px + var(--ui-font-adjust));letter-spacing:-.025em;margin-top:5px}.simpleModalHeader>div>span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:4px;display:block}.serviceTicketForm,.ticketDetailBody{background:#f6f8fb;min-height:0;padding:18px;overflow-y:auto}.serviceTicketForm>section,.ticketDetailBody>section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:14px}.modeSwitch{background:#eef1f6;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.modeSwitch button{color:#6a768a;font-size:calc(10px + var(--ui-font-adjust));background:0 0;border:0;border-radius:8px;padding:9px;font-weight:800}.modeSwitch button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #1c2e5014}.ticketCompanySearch{position:relative}.ticketCompanySearch>label{border:1px solid #cbd7ec;border-radius:11px;align-items:center;gap:9px;height:45px;padding:0 12px;display:flex}.ticketCompanySearch>label svg{color:#8390a5;fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:18px}.ticketCompanySearch>label input{width:100%;min-width:0;font-size:calc(11px + var(--ui-font-adjust));border:0;outline:none}.searchingText{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin:8px 2px 0}.ticketSearchResults{z-index:4;max-height:240px;box-shadow:var(--shadow);background:#fff;border:1px solid #ccd7ea;border-radius:11px;position:absolute;top:50px;left:0;right:0;overflow-y:auto}.ticketSearchResults button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.ticketSearchResults button:hover{background:#f7f9ff}.ticketSearchResults button>span{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));border-radius:9px;place-items:center;font-weight:850;display:grid}.ticketSearchResults button>div{gap:3px;min-width:0;display:grid}.ticketSearchResults b{font-size:calc(10px + var(--ui-font-adjust))}.ticketSearchResults small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticketSearchResults strong{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust))}.manualSuggestion{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));background:0 0;border:0;margin-top:9px;padding:0;font-weight:800}.selectedCompany{background:var(--green-soft);border:1px solid #a8d9c7;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.selectedCompany>span{width:32px;height:32px;color:var(--green);background:#fff;border-radius:9px;place-items:center;font-weight:900;display:grid}.selectedCompany>div{gap:3px;min-width:0;display:grid}.selectedCompany b{font-size:calc(11px + var(--ui-font-adjust))}.selectedCompany small{color:#5f7c72;font-size:calc(10px + var(--ui-font-adjust))}.selectedCompany button{color:var(--green);font-size:calc(11px + var(--ui-font-adjust));background:0 0;border:0;font-weight:800}.ticketManualGrid,.ticketFields>div,.ticketControlGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticketFields,.ticketManualGrid{gap:10px;display:grid}.ticketFields label,.ticketManualGrid label,.ticketControlGrid label{color:#617087;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em;gap:5px;font-weight:800;display:grid}.ticketFields input,.ticketFields textarea,.ticketFields select,.ticketManualGrid input,.ticketControlGrid select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;font-size:calc(11px + var(--ui-font-adjust));background:#fff;border:1px solid #dfe5ee;border-radius:9px;outline:none;padding:10px 11px}.ticketFields textarea{resize:vertical;min-height:92px}.serviceTicketForm .modalFooter,.ticketDetailBody .modalFooter{margin:14px -4px -4px;position:sticky;bottom:-18px}.ticketDetailModal{width:min(720px,100%)}.ticketDetailSummary{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:17px 1fr auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:grid}.ticketDetailSummary .trafficLight{margin:0}.ticketDetailSummary>div{gap:3px;display:grid}.ticketDetailSummary b{font-size:calc(10px + var(--ui-font-adjust))}.ticketDetailSummary small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.ticketDetailSummary button{background:var(--blue-soft);color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));border:1px solid #cad8f5;border-radius:9px;padding:8px 10px;font-weight:800}.ticketDetailBody>section h3{font-size:calc(11px + var(--ui-font-adjust));margin:0 0 7px}.ticketDetailBody>section>p{color:#59667a;font-size:calc(10px + var(--ui-font-adjust));white-space:pre-wrap;margin:0;line-height:1.6}.ticketControlGrid{grid-template-columns:repeat(3,1fr)}.ticketUpdateForm>section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:14px}.handoffHint{background:var(--blue-soft);color:#294e93;border-radius:12px;padding:11px 13px}.handoffHint b{font-size:calc(10px + var(--ui-font-adjust))}.handoffHint p{font-size:calc(11px + var(--ui-font-adjust));margin:4px 0 0;line-height:1.5}.ticketActivityAction{background:#f2f6ff;border:1px solid #c9d9f7;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.ticketActivityAction>div{gap:3px;display:grid}.ticketActivityAction b{color:#294e93;font-size:calc(10px + var(--ui-font-adjust))}.ticketActivityAction span{color:#61769b;font-size:calc(11px + var(--ui-font-adjust));line-height:1.4}.ticketActivityAction>button{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));background:#fff;border:1px solid #b9cef5;border-radius:9px;flex:none;align-items:center;gap:6px;padding:9px 11px;font-weight:850;display:inline-flex}.ticketActivityAction svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px}.linkedActivityForm{background:#fff;border:1px solid #b9cef5;border-radius:14px;margin-bottom:12px;overflow:hidden}.linkedActivityForm>header{background:#f8faff;border-bottom:1px solid #e4eaf5;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.linkedActivityForm>header>div{gap:3px;display:grid}.linkedActivityForm>header b{font-size:calc(10px + var(--ui-font-adjust))}.linkedActivityForm>header span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.linkedActivityForm>header button{color:#7b8799;background:0 0;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.linkedActivityForm>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px}.linkedActivityGrid{grid-template-columns:repeat(2,1fr);gap:10px;padding:13px;display:grid}.linkedActivityGrid label{color:#617087;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em;gap:5px;font-weight:800;display:grid}.linkedActivityGrid label.span2{grid-column:1/-1}.linkedActivityGrid input,.linkedActivityGrid select,.linkedActivityGrid textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;font-size:calc(11px + var(--ui-font-adjust));background:#fff;border:1px solid #dfe5ee;border-radius:9px;outline:none;padding:10px 11px}.linkedActivityGrid textarea{resize:vertical;min-height:72px}.linkedActivityForm>footer{background:#fbfcfe;border-top:1px solid #edf0f5;justify-content:flex-end;gap:8px;padding:10px 13px;display:flex}.resolveTicketButton,.reopenTicketButton{min-height:40px;font-size:calc(10px + var(--ui-font-adjust));white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:850;display:inline-flex}.resolveTicketButton{background:var(--green);color:#fff;border:1px solid #168b62;box-shadow:0 5px 13px #189d6d29}.resolveTicketButton span{background:#fff3;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.reopenTicketButton{background:var(--blue-soft);color:var(--blue);border:1px solid #b9cef5}.resolveTicketButton:disabled,.reopenTicketButton:disabled{opacity:.6;cursor:wait}.settingsLayout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:15px;display:grid}.settingsNav{border:1px solid var(--line);background:#fff;border-radius:16px;position:sticky;top:0;overflow:hidden}.settingsNav>header{border-bottom:1px solid var(--line);background:#f8faff;align-items:center;gap:10px;padding:15px;display:flex}.settingsNav>header>span{background:var(--blue);color:#fff;width:34px;height:34px;font-size:calc(15px + var(--ui-font-adjust));border-radius:10px;place-items:center;display:grid}.settingsNav>header>div,.settingsNav button>div{text-align:left;gap:3px;min-width:0;display:grid}.settingsNav b{font-size:calc(10px + var(--ui-font-adjust))}.settingsNav small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.settingsNav>button{width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.settingsNav>button:hover{background:#f8faff}.settingsNav>button.active{background:var(--blue-soft);color:var(--blue)}.settingsNav>button>span{color:#6d798d;width:30px;height:30px;font-size:calc(10px + var(--ui-font-adjust));background:#eef1f6;border-radius:9px;place-items:center;font-weight:850;display:grid}.settingsNav>button.active>span{color:var(--blue);background:#fff}.settingsNav>button>strong{color:#99a4b6;font-size:calc(17px + var(--ui-font-adjust))}.settingsContent{min-width:0}.settingsToolbar,.userMetrics{margin-bottom:13px}.userMetric{position:relative;overflow:hidden}.userMetric:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.userMetric.green:before{background:var(--green)}.userMetric.violet:before{background:#7657d8}.userMetric.red:before{background:var(--red)}.userMetric b{font-size:calc(26px + var(--ui-font-adjust))}.userFilters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:10px;margin-bottom:12px;padding:11px;display:grid}.userFilters>label{background:#f9fafc;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.userFilters svg{fill:none;stroke:#8390a5;stroke-width:1.8px;flex:none;width:17px}.userFilters input{width:100%;min-width:0;font-size:calc(10px + var(--ui-font-adjust));background:0 0;border:0;outline:none}.userFilters select{height:40px;font-size:calc(10px + var(--ui-font-adjust));background:#f9fafc;border:1px solid #dfe5ee;border-radius:10px;padding:0 10px}.userFilters>span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));white-space:nowrap}.settingsLoading{min-height:260px;color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));justify-content:center;align-items:center;gap:9px;display:flex}.settingsLoading>span{border:3px solid #dce5f6;border-top-color:var(--blue);border-radius:50%;width:23px;height:23px;animation:.8s linear infinite spin}.userTable{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.userTable>header{border-bottom:1px solid var(--line);color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;grid-template-columns:minmax(180px,1.4fr) minmax(125px,1fr) minmax(100px,.8fr) 90px 180px 18px;gap:10px;padding:11px 13px 11px 61px;font-weight:850;display:grid}.userTable>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:38px minmax(180px,1.4fr) minmax(125px,1fr) minmax(100px,.8fr) 90px 180px 18px;align-items:center;gap:10px;padding:11px 13px;display:grid}.userTable>button:hover{background:#f8faff}.userTable>button>i{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));border-radius:11px;place-items:center;font-style:normal;font-weight:850;display:grid}.userTable>button>div{gap:4px;min-width:0;display:grid}.userTable>button>div b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px + var(--ui-font-adjust));overflow:hidden}.userTable>button>div small,.userTable time{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.userTable time{gap:3px;display:grid}.userTable time b{color:var(--ink);font-size:calc(10px + var(--ui-font-adjust));font-weight:750}.userTable time small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.userTable>button>p{flex-wrap:wrap;gap:4px;margin:0;display:flex}.userTable>button>p em{color:#53627a;font-size:calc(11px + var(--ui-font-adjust));background:#eef2fa;border-radius:20px;padding:4px 6px;font-style:normal;font-weight:800}.userTable>button>span{color:#59667a;font-size:calc(10px + var(--ui-font-adjust))}.userStatus{color:#68758a;width:fit-content;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;background:#eef1f5;border-radius:20px;padding:5px 7px}.userStatus.active{background:var(--green-soft);color:var(--green)}.userStatus.invited{color:#a86900;background:#fff4dd}.userStatus.blocked,.userStatus.disabled{color:var(--red);background:#ffeaed}.rowArrow{color:#9aa5b7;font-size:calc(16px + var(--ui-font-adjust))}.settingsEmpty{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-align:center;padding:35px 15px}.settingsNoAccess{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;align-content:center;justify-items:center;min-height:360px;padding:30px;display:grid}.settingsNoAccess>span{width:52px;height:52px;font-size:calc(22px + var(--ui-font-adjust));background:#f1f4f8;border-radius:15px;place-items:center;display:grid}.settingsNoAccess h2{font-size:calc(18px + var(--ui-font-adjust));margin:14px 0 6px}.settingsNoAccess p{max-width:420px;color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin:0;line-height:1.6}.userModal{width:min(820px,100%)}.userForm{background:#f6f8fb;min-height:0;padding:16px;overflow-y:auto}.userForm>section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:11px;padding:14px}.userForm h3{font-size:calc(11px + var(--ui-font-adjust));margin:0 0 10px}.userFormGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.userFormGrid.compact{margin-top:12px}.userForm label,.passwordBuilder label{color:#617087;font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em;gap:5px;font-weight:850;display:grid}.userForm input,.userForm select,.passwordBuilder input{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;font-size:calc(10px + var(--ui-font-adjust));background:#fff;border:1px solid #dfe5ee;border-radius:9px;outline:none;padding:10px 11px}.userForm input:disabled{color:#7f8999;background:#f1f3f7}.formSectionHint{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin:-4px 0 10px;line-height:1.5}.rolePicker{flex-wrap:wrap;gap:7px;display:flex}.rolePicker button{color:#617087;font-size:calc(10px + var(--ui-font-adjust));background:#f8fafc;border:1px solid #dce3ef;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.rolePicker button>span{width:15px;height:15px;font-size:calc(10px + var(--ui-font-adjust));background:#fff;border-radius:50%;place-items:center;display:grid}.rolePicker button.active{background:var(--blue-soft);color:var(--blue);border-color:#9dbaf2}.passwordBuilder{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:8px;display:grid}.passwordBuilder>button{background:var(--blue-soft);min-height:38px;color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));border:1px solid #bfd0ef;border-radius:9px;padding:0 12px;font-weight:850}.passwordBuilder>button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.passwordResetSection>button{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));background:0 0;border:0;padding:0;font-weight:850}.passwordResetSection .passwordBuilder{grid-template-columns:1fr auto auto;margin-top:10px}.userForm .modalFooter{margin:14px -2px -2px;position:sticky;bottom:-16px}.credentialModal{width:min(540px,100%)}.credentialBody{text-align:center;background:#f7f9fc;justify-items:center;padding:24px;display:grid}.credentialBody>span{background:var(--green-soft);width:52px;height:52px;color:var(--green);font-size:calc(23px + var(--ui-font-adjust));border-radius:50%;place-items:center;font-weight:900;display:grid}.credentialBody h3{font-size:calc(16px + var(--ui-font-adjust));margin:12px 0 14px}.credentialBody dl{gap:8px;width:100%;margin:0;display:grid}.credentialBody dl>div{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:120px 1fr;align-items:center;padding:10px 12px;display:grid}.credentialBody dt{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;font-weight:850}.credentialBody dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(10px + var(--ui-font-adjust));word-break:break-all;margin:0;font-weight:800}.credentialBody p{max-width:390px;color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin:13px 0;line-height:1.5}.credentialBody>button{width:min(320px,100%);margin-top:7px}.settingsArticle{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.settingsArticle>header{border-bottom:1px solid var(--line);background:#f8faff;padding:21px}.settingsArticle>header span{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.13em;font-weight:850}.settingsArticle>header h2{font-size:calc(20px + var(--ui-font-adjust));margin:6px 0 4px}.settingsArticle>header p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin:0}.permissionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px;display:grid}.permissionGrid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.permissionGrid article.current{box-shadow:inset 3px 0 0 var(--blue);background:#f7faff;border-color:#9dbaf2}.permissionGrid article>header{align-items:center;gap:9px;display:flex}.permissionGrid article>header>i{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));border-radius:9px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.permissionGrid article>header>div{gap:2px;min-width:0;display:grid}.permissionGrid h3{font-size:calc(11px + var(--ui-font-adjust));margin:0}.permissionGrid article>header span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.permissionGrid article>header b{background:var(--blue-soft);color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));white-space:nowrap;border-radius:20px;margin-left:auto;padding:5px 7px}.permissionGrid article>p{color:#647087;font-size:calc(11px + var(--ui-font-adjust));margin:10px 0 0;line-height:1.55}.helpGrid{grid-template-columns:repeat(2,1fr);gap:11px;padding:16px;display:grid}.helpGrid article{border:1px solid var(--line);border-radius:13px;padding:14px}.helpGrid i{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));border-radius:8px;place-items:center;font-style:normal;font-weight:850;display:grid}.helpGrid h3{font-size:calc(11px + var(--ui-font-adjust));margin:10px 0 5px}.helpGrid p{color:#647087;font-size:calc(11px + var(--ui-font-adjust));margin:0;line-height:1.55}.releaseList{gap:10px;padding:16px;display:grid}.releaseList article{border:1px solid var(--line);border-radius:13px;padding:14px}.releaseList article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.releaseList article>header b{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust))}.releaseList h3{font-size:calc(12px + var(--ui-font-adjust));margin:4px 0 0}.releaseList time{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));white-space:nowrap}.releaseList ul{color:#5d697b;font-size:calc(11px + var(--ui-font-adjust));gap:5px;margin:11px 0 0;padding-left:17px;line-height:1.45;display:grid}@media (width<=900px){.clientKpis{grid-template-columns:repeat(2,1fr)}.clientOverviewGrid{grid-template-columns:1fr}.clientPanel.span2{grid-column:auto}.clientJourney{grid-template-columns:1fr}.contractNumbers{grid-template-columns:repeat(2,1fr)}.serviceFilters{grid-template-columns:1fr 1fr}.serviceSearch{grid-column:1/-1}.settingsLayout{grid-template-columns:1fr}.settingsNav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;position:static}.settingsNav>header{grid-column:1/-1}.settingsNav>button{border-right:1px solid #edf0f5}.userTable{overflow-x:auto}.userTable>header,.userTable>button{min-width:850px}}@media (width<=760px){.clientProfileOverlay{padding:0}.clientProfileModal{border-radius:0;width:100%;height:100vh;max-height:100vh}.clientProfileHeader{padding:14px 15px}.clientProfileHeader h2{font-size:calc(19px + var(--ui-font-adjust))}.clientState{display:none}.clientTabs{padding:0 8px}.clientTabs button{padding:12px 9px 10px}.clientProfileBody{padding:11px}.clientKpis{grid-template-columns:1fr 1fr;gap:8px}.clientKpis article{padding:11px}.clientKpis b{font-size:calc(17px + var(--ui-font-adjust))}.clientFacts{grid-template-columns:1fr}.clientPanelHead,.tabToolbar{align-items:flex-start}.activityGrid{grid-template-columns:1fr}.activityGrid .span2{grid-column:auto}.activityList article{grid-template-columns:minmax(0,1fr) auto}.activityDue{text-align:left;grid-column:1}.activityAction{grid-area:1/2/span 2}.fileUpload{grid-template-columns:1fr}.fileList article{grid-template-columns:38px minmax(0,1fr)}.fileList article>button{grid-column:2;justify-self:start}.contractNumbers{grid-template-columns:1fr 1fr}.addendaList>div{grid-template-columns:1fr}.serviceMetrics{grid-template-columns:1fr 1fr}.serviceFilters{grid-template-columns:1fr}.serviceSearch{grid-column:auto}.serviceFilters>span{display:none}.serviceColumn>div{max-height:480px}.serviceModal{border-radius:0;width:100%;max-height:100vh}.permissionGrid{grid-template-columns:1fr}.profileMetricGrid{grid-template-columns:1fr 1fr}.profileDetailsGrid,.passwordChangeForm .passwordPair{grid-template-columns:1fr}.simpleModalHeader{padding:15px}.serviceTicketForm,.ticketDetailBody{padding:12px}.ticketManualGrid,.ticketFields>div,.ticketControlGrid{grid-template-columns:1fr}.ticketDetailSummary{grid-template-columns:17px 1fr}.ticketDetailSummary>.requestTypeBadge{grid-column:2}.ticketDetailSummary button{grid-column:2;justify-self:start}.ticketActivityAction{flex-direction:column;align-items:flex-start}.linkedActivityGrid{grid-template-columns:1fr}.linkedActivityGrid label.span2{grid-column:auto}.ticketFooter .resolveTicketButton,.ticketFooter .reopenTicketButton{flex:100%}.settingsNav{grid-template-columns:1fr}.settingsNav>header{grid-column:auto}.settingsNav>button{border-right:0}.userMetrics{grid-template-columns:1fr 1fr}.userFilters{grid-template-columns:1fr}.userFilters>span{display:none}.userModal{border-radius:0;width:100%;max-height:100vh}.userFormGrid,.helpGrid,.passwordBuilder,.passwordResetSection .passwordBuilder{grid-template-columns:1fr}.passwordBuilder>button{min-height:40px}.credentialBody dl>div{grid-template-columns:1fr;gap:5px}}.calendarPage{gap:14px;display:grid}.calendarToolbar .toolbarControls{flex-wrap:wrap}.todayButton{min-width:64px}.weekRange{text-align:center;min-width:180px;font-size:calc(13px + var(--ui-font-adjust))}.calendarLegend{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));align-items:center;gap:16px;padding:0 4px;display:flex}.calendarLegend span:last-child{margin-left:auto}.calendarLegend i{background:#6d5bd0;border-radius:3px;width:9px;height:9px;margin-right:4px;display:inline-block}.calendarLegend i.call{background:#1d9b73}.calendarLegend i.task{background:#e69b22}.weekCalendar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:64px repeat(7,minmax(125px,1fr));min-width:0;display:grid;overflow:auto}.weekCalendar.loading{opacity:.65}.calendarCorner,.weekCalendar>header{z-index:5;border-bottom:1px solid var(--line);background:#f8fafc;min-height:68px;position:sticky;top:0}.weekCalendar>header{text-align:center;border-left:1px solid var(--line);padding:8px}.weekCalendar>header span,.weekCalendar>header small{color:var(--muted);text-transform:capitalize;font-size:calc(10px + var(--ui-font-adjust));display:block}.weekCalendar>header b{width:28px;height:28px;font-size:calc(14px + var(--ui-font-adjust));border-radius:50%;place-items:center;margin:3px 0;display:inline-grid}.weekCalendar>header.today{color:var(--blue);background:#edf4ff}.weekCalendar>header.today b{background:var(--blue);color:#fff}.calendarHourRow{display:contents}.calendarHourRow>time{text-align:right;min-height:70px;color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));border-bottom:1px solid var(--line);background:#fbfcfe;padding:8px 8px 0 0}.calendarSlot{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:70px;padding:3px;transition:background .15s}.calendarSlot:hover{background:#f6f9ff}.calendarSlot.today{background:#fbfdff}.calendarEvent{text-align:left;cursor:grab;background:#f0edff;border:0;border-left:3px solid #6d5bd0;border-radius:7px;width:100%;margin-bottom:3px;padding:6px 7px;display:block;overflow:hidden}.calendarEvent:active{cursor:grabbing}.calendarEvent b,.calendarEvent span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendarEvent b{font-size:calc(10px + var(--ui-font-adjust));color:var(--ink)}.calendarEvent span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:2px}.calendarEvent.hovor{background:#eaf9f3;border-color:#1d9b73}.calendarEvent.úloha{background:#fff7e8;border-color:#e69b22}.calendarEvent.termín{background:#fff0f3;border-color:#dd4d67}.calendarModal{width:min(760px,96vw)}.calendarEventForm{max-height:calc(92vh - 120px);padding:22px;overflow:auto}.eventCompanySection{gap:10px;margin-bottom:20px;display:grid}.eventCompanySection>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.eventCompanySection>input{border:1px solid var(--line);border-radius:10px;width:100%;padding:12px}.eventSearchResults{border:1px solid var(--line);border-radius:10px;max-height:180px;display:grid;overflow:auto}.eventSearchResults button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;padding:10px 12px}.eventSearchResults button:last-child{border-bottom:0}.eventSearchResults b,.eventSearchResults small{display:block}.eventSearchResults small{color:var(--muted);margin-top:2px}.calendarFormGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calendarFormGrid label{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));gap:6px;font-weight:700;display:grid}.calendarFormGrid .span2{grid-column:span 2}.calendarFormGrid input,.calendarFormGrid select,.calendarFormGrid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px}.calendarFormGrid textarea{resize:vertical;min-height:90px}.productsPage{gap:14px;display:grid}.productFilters{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.productFilters>input,.productFilters>select{border:1px solid var(--line);border-radius:9px;padding:9px 11px}.productFilters>input{flex:1;min-width:180px}.productFilters label{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));align-items:center;gap:6px;display:flex}.productFilters>span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-left:auto}.productCatalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.productCatalogue>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;padding:16px;box-shadow:0 5px 16px #14213d0a}.productCatalogue>button:hover{border-color:#b6c9ef;transform:translateY(-1px)}.productCatalogue>button.inactive{opacity:.6}.productCatalogue header{align-items:center;gap:10px;display:flex}.productCatalogue header i{width:42px;height:42px;color:var(--blue);font-style:normal;font-weight:850;font-size:calc(10px + var(--ui-font-adjust));background:#eaf2ff;border-radius:10px;place-items:center;display:grid}.productCatalogue header i.ekasa{color:#16805e;background:#ecf9f4}.productCatalogue header i.hardware{color:#b57411;background:#fff5e6}.productCatalogue header>div{flex:1;min-width:0}.productCatalogue header b,.productCatalogue header span{display:block}.productCatalogue header span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:3px}.productCatalogue header em{color:#16805e;font-size:calc(11px + var(--ui-font-adjust));background:#eaf8f3;border-radius:999px;padding:5px 8px;font-style:normal}.productCatalogue .inactive header em{color:var(--muted);background:#eef1f5}.productPriceSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.productPriceSummary span{background:#f7f9fc;border-radius:9px;padding:9px}.productPriceSummary small,.productPriceSummary b{display:block}.productPriceSummary small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.productPriceSummary b{font-size:calc(12px + var(--ui-font-adjust));margin-top:5px}.productPriceSummary .positive{color:#16805e}.productPriceSummary .negative{color:var(--red)}.productCatalogue footer{border-top:1px solid var(--line);color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));margin-top:12px;padding-top:10px}.productCatalogue footer strong{float:right}.productEmptyState{text-align:center;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;padding:30px}.productEditor{width:min(760px,96vw)}.productEditor form{padding:22px}.productEditorGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.productEditorGrid label{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));gap:6px;font-weight:700;display:grid}.productEditorGrid .span2{grid-column:span 2}.productEditorGrid input,.productEditorGrid select{border:1px solid var(--line);border-radius:10px;width:100%;padding:11px}.productEditorGrid .productActiveToggle{border:1px solid var(--line);border-radius:10px;grid-column:span 2;align-items:flex-start;gap:10px;padding:12px;display:flex}.productActiveToggle input{width:auto;margin-top:3px}.productActiveToggle b,.productActiveToggle small{display:block}.productActiveToggle small{margin-top:3px;font-weight:400}.healthArticle>header button{margin-top:14px}.healthSummary{background:#effaf6;border:1px solid #bfe5d7;border-radius:13px;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.healthSummary.warning{background:#fff8eb;border-color:#f4d5a4}.healthSummary>span{color:#fff;background:#1d9b73;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.healthSummary.warning>span{background:#e69b22}.healthSummary b,.healthSummary small{display:block}.healthSummary small{color:var(--muted);margin-top:3px}.healthGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.healthGrid article{border:1px solid var(--line);border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.healthGrid article>span{color:#16805e;background:#edf8f4;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.healthGrid article.warning>span{color:#c17d14;background:#fff5e6}.healthGrid article.critical>span{color:var(--red);background:#fff0f3}.healthGrid b,.healthGrid small{display:block}.healthGrid small{color:var(--muted);margin-top:2px}.healthGrid strong{font-size:calc(18px + var(--ui-font-adjust))}.workflowArticle>header{padding-right:170px;position:relative}.workflowArticle>header .primary{position:absolute;top:3px;right:0}.workflowListLabel{justify-content:space-between;align-items:center;gap:14px;margin:25px 0 9px;display:flex}.workflowListLabel>div{flex-direction:column;gap:3px;display:flex}.workflowListLabel b{font-size:calc(13px + var(--ui-font-adjust))}.workflowListLabel small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.workflowListLabel>span{background:var(--blue-soft);min-width:27px;color:var(--blue);text-align:center;font-size:calc(10px + var(--ui-font-adjust));border-radius:30px;padding:4px 8px;font-weight:850}.workflowList{gap:8px;display:grid}.workflowRow{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:30px 32px minmax(0,1fr) auto 80px;align-items:center;gap:12px;min-height:68px;padding:10px 13px;transition:opacity .15s,border-color .15s,transform .15s;display:grid}.workflowRow[draggable=true]{cursor:grab}.workflowRow[draggable=true]:active{cursor:grabbing}.workflowRow.dragging{opacity:.4;transform:scale(.99)}.workflowRow.dropTarget{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.workflowHandle{color:#8390a4;width:29px;height:38px;font-size:calc(18px + var(--ui-font-adjust));background:#f1f4f8;border-radius:9px;place-items:center;display:grid}.workflowHandle.locked{color:var(--blue);background:var(--blue-soft);font-size:calc(13px + var(--ui-font-adjust))}.workflowRow>i{color:#758198;width:28px;height:28px;font-size:calc(10px + var(--ui-font-adjust));background:#f5f7fa;border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.workflowRow>div{flex-direction:column;gap:3px;min-width:0;display:flex}.workflowRow>div b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px + var(--ui-font-adjust));overflow:hidden}.workflowRow>div small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.workflowRow>em{color:#66738a;font-size:calc(11px + var(--ui-font-adjust));white-space:nowrap;background:#eef1f6;border-radius:30px;padding:6px 9px;font-style:normal;font-weight:800}.workflowRow>em.active,.workflowRow>em.base{background:var(--green-soft);color:var(--green)}.workflowRow>em.inactive{color:#8b94a4;background:#f1f2f5}.workflowRow>em.locked{background:var(--blue-soft);color:var(--blue)}.workflowRow>em.pos{color:var(--blue);background:#eaf1ff}.workflowRow>em.ekasa{color:#7750c9;background:#f1ebff}.workflowRow>em.hardware{color:#148263;background:#e9f8f3}.workflowRow>button{color:#55627a;font-size:calc(10px + var(--ui-font-adjust));background:#f3f5f8;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.workflowRow>button:hover{background:var(--blue-soft);color:var(--blue)}.workflowLock{color:#8a95a7;text-align:center;font-size:calc(10px + var(--ui-font-adjust));font-weight:750}.systemWorkflowList .workflowRow{background:#fafbfc}.workflowLegend{flex-wrap:wrap;gap:7px;margin:21px 0 3px;display:flex}.workflowLegend span{color:#637087;font-size:calc(11px + var(--ui-font-adjust));background:#f5f7fa;border-radius:30px;align-items:center;gap:6px;padding:6px 9px;font-weight:750;display:inline-flex}.workflowLegend i{background:var(--green);border-radius:50%;width:7px;height:7px}.workflowLegend .pos i{background:var(--blue)}.workflowLegend .ekasa i{background:#875bdc}.workflowLegend .hardware i{background:#1c9b77}.workflowFootnote{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));background:#f7f9fc;border-radius:11px;margin:15px 0 0;padding:12px 14px;line-height:1.55}.workflowFootnote b{color:var(--ink)}.clientOperations{gap:18px;display:grid}.operationsHero{background:linear-gradient(135deg,#f4f8ff,#fff 56%,#f4fbf8);border:1px solid #dce6fa;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.operationsHero>div:first-child{display:block}.masterAvatar{background:var(--blue);color:#fff;width:44px;height:44px;font-size:calc(17px + var(--ui-font-adjust));border-radius:13px;place-items:center;font-weight:900;display:grid}.operationsHero h3,.operationsHero p{margin:0}.operationsHero h3{font-size:calc(17px + var(--ui-font-adjust))}.operationsHero p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:4px}.operationsHero>div:first-child>p{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.12em;margin:0 0 5px;font-weight:900}.operationsHero>div:first-child>span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:5px;display:block}.operationsHero>button{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));background:#fff;border:0;border-radius:10px;padding:10px 12px;font-weight:850;box-shadow:0 2px 8px #1e345b14}.operationsHeroStats{gap:8px;display:flex}.operationsHeroStats span{border:1px solid var(--line);text-align:center;min-width:78px;color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));background:#fff;border-radius:11px;padding:9px 12px}.operationsHeroStats b{color:var(--ink);font-size:calc(18px + var(--ui-font-adjust));margin-bottom:2px;display:block}.operationsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operationPanel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px}.operationPanel.span2{grid-column:span 2}.operationSection{margin-bottom:14px;display:block}.operationSection>header,.operationPanel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.operationSection>header>div:last-child{gap:7px;display:flex}.operationSection h3,.operationSection p{margin:0}.operationSection h3{font-size:calc(14px + var(--ui-font-adjust))}.operationSection p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:4px}.iconAdd{background:var(--blue);color:#fff;width:34px;height:34px;font-size:calc(19px + var(--ui-font-adjust));border:0;border-radius:10px;flex:none;place-items:center;line-height:1;display:grid}.companyMasterPanel{background:#f7f9fc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.companyMasterPanel dl,.groupCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;display:grid}.companyMasterPanel dt,.groupCard dt{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em}.companyMasterPanel dd,.groupCard dd{font-size:calc(11px + var(--ui-font-adjust));margin:3px 0 0;font-weight:750}.groupPanel{gap:10px;display:grid}.groupCard{background:#f7f9fc;border-radius:12px;padding:14px}.masterList{gap:8px;display:grid}.masterList>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.masterList>div>span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));border-radius:9px;place-items:center;font-weight:900;display:grid}.masterList i{color:var(--green);font-size:calc(10px + var(--ui-font-adjust));margin-left:6px;font-style:normal}.masterList b,.masterList small{display:block}.masterList small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:3px}.rowActions{align-items:center;gap:6px;display:flex}.rowActions button{color:#56637a;font-size:calc(10px + var(--ui-font-adjust));background:#f2f5f9;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.trashButton,.dangerTextButton{color:var(--red)!important}.trashButton{width:30px;padding-inline:0!important}.midTable,.responsiveTable{overflow-x:auto}.midTable table,.responsiveTable table{border-collapse:collapse;width:100%}.midTable th,.midTable td,.responsiveTable th,.responsiveTable td{border-bottom:1px solid var(--line);text-align:left;font-size:calc(10px + var(--ui-font-adjust));white-space:nowrap;padding:10px 9px}.midTable th,.responsiveTable th{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em}.midTable td b,.responsiveTable td b{display:block}.deviceRegistry{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.deviceRegistry>article{border:1px solid var(--line);background:#fafbfd;border-radius:12px;min-width:0;padding:13px}.deviceRegistry>article>.deviceType{min-width:28px;height:24px;color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));background:#eaf1ff;border-radius:7px;place-items:center;margin-bottom:8px;font-weight:900;display:inline-grid}.deviceRegistry dl{gap:5px;margin:11px 0;display:grid}.deviceRegistry dl div{justify-content:space-between;gap:8px;display:flex}.deviceRegistry dt{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.deviceRegistry dd{text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px + var(--ui-font-adjust));margin:0;font-weight:750;overflow:hidden}.registryStatus{color:#657187;font-size:calc(10px + var(--ui-font-adjust));background:#eef2f7;border-radius:20px;padding:5px 8px;font-weight:800;display:inline-flex}.registryStatus.active,.registryStatus.installed{color:#17805f;background:#e8f7f2}.registryStatus.preparing,.registryStatus.ready{color:#9d6a11;background:#fff4dd}.registryStatus.suspended,.registryStatus.removed,.registryStatus.terminated{color:#ac4052;background:#fff0f2}.deviceMain{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.deviceMain b,.deviceMain small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deviceMain small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:3px}.masterCheck{align-items:center;gap:8px;display:inline-flex;text-transform:none!important;letter-spacing:0!important}.masterEditorOverlay{z-index:90}.masterEditor{width:min(680px,100vw - 28px)}.masterFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.masterFormGrid>label{color:#647086;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-weight:800;display:flex}.masterFormGrid .span2{grid-column:span 2}.masterFormGrid input,.masterFormGrid select,.masterFormGrid textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dfe5ee;border-radius:10px;outline:none;padding:11px 12px}.masterFormGrid textarea{resize:vertical;min-height:82px}.masterEditor .modalFooter{grid-column:span 2;margin:3px -20px -20px}.operationsLoading{min-height:220px;color:var(--muted);place-items:center;display:grid}.managementReport{gap:15px;display:grid}.reportHero{color:#fff;background:linear-gradient(120deg,#182440,#24375d 58%,#235548);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:142px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #19274321}.reportHero:after{content:"";border:50px solid #ffffff0d;border-radius:50%;width:280px;height:280px;position:absolute;top:-115px;right:-65px}.reportHero>div{z-index:1;position:relative}.reportHero p,.reportHero h2,.reportHero span{margin:0}.reportHero p{color:#9cc1ff;font-size:calc(11px + var(--ui-font-adjust));letter-spacing:.16em;font-weight:900}.reportHero h2{letter-spacing:-.035em;margin-top:8px;font-size:clamp(22px,3vw,34px)}.reportHero>div>span{color:#cbd5e6;font-size:calc(11px + var(--ui-font-adjust));margin-top:7px;display:block}.reportHeroGoal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;min-width:165px;padding:15px 18px}.reportHeroGoal span,.reportHeroGoal b,.reportHeroGoal small{display:block}.reportHeroGoal span{color:#b8c5d9;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase}.reportHeroGoal b{font-size:calc(26px + var(--ui-font-adjust));margin:4px 0 2px}.reportHeroGoal small{color:#d3ddeb;font-size:calc(11px + var(--ui-font-adjust))}.reportFilters{flex-wrap:wrap;align-items:end;gap:10px;padding:13px;display:flex}.reportFilters label{min-width:125px;color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;flex-direction:column;gap:5px;font-weight:850;display:flex}.reportFilters input,.reportFilters select{border:1px solid var(--line);min-height:36px;color:var(--ink);font-size:calc(10px + var(--ui-font-adjust));background:#fff;border-radius:9px;padding:8px 9px}.quickPeriods{gap:5px;margin-right:auto;display:flex}.quickPeriods button{border:1px solid var(--line);color:#56637a;min-height:36px;font-size:calc(11px + var(--ui-font-adjust));background:#f7f9fc;border-radius:9px;padding:7px 10px;font-weight:800}.quickPeriods button:hover{color:var(--blue);background:var(--blue-soft);border-color:#b9cbef}.reportTabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reportTabs button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 10px;padding:12px 14px;display:grid}.reportTabs button>span{color:#7b8799;width:28px;height:28px;font-size:calc(11px + var(--ui-font-adjust));background:#eef2f7;border-radius:9px;grid-row:span 2;place-items:center;font-weight:900;display:grid}.reportTabs b,.reportTabs small{display:block}.reportTabs b{font-size:calc(11px + var(--ui-font-adjust))}.reportTabs small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.reportTabs button.active{background:#f5f8ff;border-color:#aec5f4;box-shadow:inset 0 0 0 1px #2867e80d}.reportTabs button.active>span{background:var(--blue);color:#fff}.reportBody{gap:14px;display:grid}.reportMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reportMetric{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px 16px;position:relative;overflow:hidden}.reportMetric:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.reportMetric.violet:before{background:#7958c8}.reportMetric.green:before{background:#1a936f}.reportMetric.amber:before{background:#d89827}.reportMetric span,.reportMetric b,.reportMetric small{display:block}.reportMetric span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;font-weight:850}.reportMetric b{font-size:calc(21px + var(--ui-font-adjust));letter-spacing:-.025em;margin:7px 0 4px}.reportMetric small{color:#7a869a;font-size:calc(11px + var(--ui-font-adjust))}.reportGrid,.operationsReportGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.reportGrid>.card,.operationsReportGrid>.card{padding:17px}.reportGrid header h3,.reportGrid header p,.processCard header h3,.processCard header p{margin:0}.reportGrid header h3{font-size:calc(13px + var(--ui-font-adjust))}.reportGrid header p,.processCard header p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:4px}.reportLegend{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));justify-content:flex-end;gap:12px;margin:12px 0 4px;display:flex}.reportLegend span{align-items:center;gap:5px;display:flex}.reportLegend i{background:var(--blue);border-radius:3px;width:7px;height:7px}.reportLegend i.secondary{background:#79c5aa}.monthlyChart{border-bottom:1px solid var(--line);align-items:stretch;gap:8px;height:185px;padding-top:12px;display:flex}.monthlyChart>div{text-align:center;flex:1;grid-template-rows:1fr 24px;gap:5px;min-width:28px;display:grid}.barPair{justify-content:center;align-items:end;gap:3px;min-height:0;display:flex}.barPair i{background:var(--blue);border-radius:4px 4px 1px 1px;width:min(16px,40%);min-height:2px;transition:height .25s}.barPair i.secondary{background:#79c5aa}.monthlyChart span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));white-space:nowrap}.salesRanking{align-content:start;gap:9px;display:grid}.salesRanking>header{margin-bottom:5px}.salesRanking>div:not(.profileEmpty){grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.rankAvatar{width:31px;height:31px;color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));background:#eef3fc;border-radius:10px;place-items:center;font-weight:900;display:grid}.salesRanking b,.salesRanking small{display:block}.salesRanking b{font-size:calc(10px + var(--ui-font-adjust))}.salesRanking small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:2px}.salesRanking i{background:#edf0f4;border-radius:4px;height:3px;margin-top:6px;display:block}.salesRanking i em{border-radius:inherit;background:var(--blue);height:100%;display:block}.salesRanking strong{text-align:right;font-size:calc(10px + var(--ui-font-adjust))}.salesRanking strong small{font-weight:500}.breakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.breakdownRow{grid-template-columns:minmax(110px,.8fr) minmax(100px,1.2fr) 80px;align-items:center;gap:10px;margin-top:12px;display:grid}.breakdownRow b,.breakdownRow small{display:block}.breakdownRow b{font-size:calc(10px + var(--ui-font-adjust))}.breakdownRow small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:2px}.breakdownRow>span{background:#eef1f5;border-radius:5px;height:5px;overflow:hidden}.breakdownRow>span i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#66a4ff);height:100%;display:block}.breakdownRow strong{text-align:right;font-size:calc(10px + var(--ui-font-adjust))}.reportClientTable{overflow:hidden}.reportClientTable .toolbar{border-bottom:1px solid var(--line);padding:15px 17px}.reportClientTable tr{cursor:pointer}.reportClientTable tr:hover td{background:#f7f9fd}.reportClientTable td small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:2px;display:block}.portfolioNotice{background:#f5f8ff;border:1px solid #d9e5fb;border-radius:13px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.portfolioNotice>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.portfolioNotice b,.portfolioNotice p{font-size:calc(10px + var(--ui-font-adjust));margin:0}.portfolioNotice p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:3px}.processCard>header>span{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.12em;font-weight:900}.processCard>header h3{font-size:calc(15px + var(--ui-font-adjust));margin-top:5px}.processGauge{place-items:center;padding:22px;display:grid}.processGauge>div{text-align:center;background:radial-gradient(circle at center,white 61%,transparent 62%),conic-gradient(var(--blue) var(--progress),#edf1f6 0);border-radius:50%;place-content:center;width:124px;height:124px;display:grid}.processGauge b,.processGauge span{display:block}.processGauge b{font-size:calc(24px + var(--ui-font-adjust))}.processGauge span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.processCard dl{gap:8px;margin:0;display:grid}.processCard dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 0;display:flex}.processCard dt{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.processCard dd{font-size:calc(10px + var(--ui-font-adjust));margin:0;font-weight:850}.serviceFlow{justify-content:center;align-items:center;gap:17px;padding:32px 10px;display:flex}.serviceFlow div{text-align:center;background:#f3f7ff;border-radius:13px;min-width:92px;padding:14px}.serviceFlow b,.serviceFlow span{display:block}.serviceFlow b{font-size:calc(23px + var(--ui-font-adjust))}.serviceFlow span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.serviceFlow i{color:#9ca8b9;font-style:normal}.reportError,.integrationMessage{border-radius:11px;padding:12px 14px}.reportError{color:#a92f44;background:#fff5f7;border:1px solid #f3cbd2;align-items:center;gap:10px;display:flex}.reportError span{font-size:calc(11px + var(--ui-font-adjust));flex:1}.reportError button{color:inherit;background:0 0;border:0;font-weight:850}.reportLoading{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reportLoading span{background:linear-gradient(90deg,#f3f5f8,#fafbfc,#f3f5f8) 0 0/200% 100%;border-radius:14px;height:94px;animation:1.2s infinite reportPulse}@keyframes reportPulse{to{background-position:-200% 0}}.googleCalendarArticle{max-width:920px}.integrationState{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:17px;display:grid}.integrationState>span{width:42px;height:42px;color:var(--blue);font-size:calc(16px + var(--ui-font-adjust));background:#edf3ff;border-radius:12px;place-items:center;font-weight:900;display:grid}.integrationState b,.integrationState p{margin:0}.integrationState b{font-size:calc(12px + var(--ui-font-adjust))}.integrationState p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:4px;line-height:1.5}.integrationState>em{color:#17805f;font-size:calc(10px + var(--ui-font-adjust));background:#edf8f4;border-radius:30px;padding:7px 10px;font-style:normal;font-weight:850}.integrationState.prepared{background:#fffaf0;border-color:#f0dfb9}.integrationState.prepared>span{color:#b8790d;background:#fff0cf}.integrationState.prepared>em{color:#9a670d;background:#fff0cf}.integrationState.attention{background:#fff6f7;border-color:#f1cbd2}.integrationState.attention>span,.integrationState.attention>em{color:var(--red);background:#ffe5e9}.integrationDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.integrationDetails>div{background:#f7f9fc;border-radius:11px;padding:13px}.integrationDetails span,.integrationDetails b{display:block}.integrationDetails span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.integrationDetails b{overflow-wrap:anywhere;font-size:calc(10px + var(--ui-font-adjust));margin-top:4px}.integrationDetails .integrationError{color:#aa3348;background:#fff4f6;grid-column:1/-1}.integrationActions{align-items:center;gap:9px;margin-top:14px;display:flex}.dangerTextButton{font-size:calc(10px + var(--ui-font-adjust));background:0 0;border:0;padding:9px 10px;font-weight:800}.syncRules{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.syncRules article{border:1px solid var(--line);border-radius:12px;grid-template-columns:26px 1fr;gap:9px;padding:13px;display:grid}.syncRules i{width:26px;height:26px;color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));background:#f0f4fb;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.syncRules b,.syncRules p{margin:0}.syncRules b{font-size:calc(10px + var(--ui-font-adjust))}.syncRules p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:4px;line-height:1.5}.integrationMessage{color:#197a5e;font-size:calc(10px + var(--ui-font-adjust));background:#edf8f4;margin-top:12px}.calendarSyncState{color:#4f5e73;font-size:calc(11px + var(--ui-font-adjust));align-items:center;gap:5px;font-weight:800;display:inline-flex}.calendarSyncState i{width:21px;height:21px;color:var(--blue);background:#edf3ff;border-radius:7px;place-items:center;font-style:normal;display:grid}.calendarSyncState.syncing i{animation:1s linear infinite syncSpin}@keyframes syncSpin{to{transform:rotate(360deg)}}.calendarEvent{position:relative}.googleEventMark{color:#315bba;width:13px;height:13px;font-size:calc(11px + var(--ui-font-adjust));background:#ffffffd1;border-radius:4px;place-items:center;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:3px;right:4px}.calendarEvent.syncError{box-shadow:inset 0 0 0 2px var(--red)}.workflowEditor{width:min(560px,100%)}.workflowEditor form{gap:16px;padding:21px;display:grid}.workflowEditor form>label:not(.workflowToggle){color:#59667d;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.035em;flex-direction:column;gap:6px;font-weight:750;display:flex}.workflowEditor form>label:not(.workflowToggle) input,.workflowEditor select{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dfe5ee;border-radius:10px;outline:none;width:100%;padding:11px 12px}.workflowEditor input:focus,.workflowEditor select:focus{border-color:#9eb9f3;box-shadow:0 0 0 3px #2867e812}.workflowToggle{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.workflowToggle.optional{background:#f8faff;border-color:#dce7ff}.workflowToggle input{accent-color:var(--blue);margin-top:2px}.workflowToggle span{flex-direction:column;gap:3px;display:flex}.workflowToggle b{font-size:calc(11px + var(--ui-font-adjust))}.workflowToggle small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));line-height:1.45}.workflowEditor form>footer{justify-content:flex-end;gap:9px;padding-top:5px;display:flex}@media (width<=900px){.weekCalendar{grid-template-columns:52px repeat(7,minmax(115px,1fr))}.productCatalogue{grid-template-columns:1fr}.calendarLegend span:last-child{display:none}.reportMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reportGrid,.operationsReportGrid{grid-template-columns:1fr}.deviceRegistry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.calendarToolbar .toolbarControls{width:100%}.weekRange{text-align:left;order:-1;width:100%}.calendarFormGrid,.productEditorGrid,.healthGrid{grid-template-columns:1fr}.calendarFormGrid .span2,.productEditorGrid .span2,.productEditorGrid .productActiveToggle{grid-column:span 1}.productFilters{flex-direction:column;align-items:stretch}.productFilters>span{margin-left:0}.productPriceSummary{grid-template-columns:1fr 1fr}.workflowArticle>header{padding-right:0}.workflowArticle>header .primary{margin-top:13px;position:static}.workflowRow{grid-template-columns:28px 28px minmax(0,1fr) auto;gap:8px}.workflowRow>em{grid-column:3;justify-self:start}.workflowRow>button,.workflowLock{grid-area:1/4/span 2}.operationsHero{flex-direction:column;align-items:flex-start}.operationsHeroStats{width:100%}.operationsHeroStats span{flex:1;min-width:0}.operationsGrid{grid-template-columns:1fr}.operationPanel.span2{grid-column:span 1}.deviceRegistry,.masterFormGrid{grid-template-columns:1fr}.masterFormGrid .span2,.masterEditor .modalFooter{grid-column:span 1}.reportHero{flex-direction:column;align-items:flex-start;padding:22px}.reportHeroGoal{width:100%}.reportMetrics{grid-template-columns:1fr 1fr}.reportTabs{grid-template-columns:1fr}.reportFilters label{flex:1}.quickPeriods{width:100%;overflow-x:auto}.quickPeriods button{white-space:nowrap;flex:1}.breakdownGrid{grid-template-columns:1fr}.breakdownRow{grid-template-columns:minmax(100px,1fr) 1fr}.breakdownRow strong{grid-column:2}.monthlyChart{overflow-x:auto}.monthlyChart>div{min-width:42px}.integrationState{grid-template-columns:38px 1fr}.integrationState>button,.integrationState>em{grid-column:2;justify-self:start}.integrationDetails,.syncRules{grid-template-columns:1fr}.integrationDetails .integrationError{grid-column:span 1}.integrationActions{flex-direction:column;align-items:stretch}}.affiliateSettings{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;display:grid}.partnerListPanel{border:1px solid var(--line);background:#fff;border-radius:15px;position:sticky;top:96px;overflow:hidden}.partnerListPanel>header{border-bottom:1px solid var(--line);background:#f8faff;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.partnerListPanel>header b,.partnerListPanel>header span{display:block}.partnerListPanel>header b{font-size:calc(11px + var(--ui-font-adjust))}.partnerListPanel>header span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:2px}.partnerListPanel>header button{background:var(--blue);color:#fff;width:29px;height:29px;font-size:calc(17px + var(--ui-font-adjust));border:0;border-radius:9px}.partnerListPanel>div{max-height:530px;overflow-y:auto}.partnerListPanel>div>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:11px 12px;display:grid}.partnerListPanel>div>button:hover,.partnerListPanel>div>button.active{background:#f3f7ff}.partnerListPanel>div>button>i{width:29px;height:29px;color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));background:#eaf1ff;border-radius:9px;grid-row:span 2;place-items:center;font-style:normal;font-weight:900;display:grid}.partnerListPanel>div>button div{min-width:0}.partnerListPanel>div>button b,.partnerListPanel>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.partnerListPanel>div>button b{font-size:calc(11px + var(--ui-font-adjust))}.partnerListPanel>div>button small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:3px}.partnerListPanel>div>button>span{font-size:calc(11px + var(--ui-font-adjust));border-radius:20px;grid-column:2;justify-self:start;padding:3px 6px;font-weight:850}.partnerListPanel>div>button>span.on{background:var(--green-soft);color:var(--green)}.partnerListPanel>div>button>span.off{color:#7b8494;background:#f1f2f5}.partnerListPanel>div>p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-align:center;margin:0;padding:25px 14px}.partnerSettingsMain{gap:14px;min-width:0;display:grid}.partnerWarnings{background:#fffaf0;border:1px solid #f0d6a9;border-radius:12px;gap:6px;padding:10px;display:grid}.partnerWarnings p{color:#805b16;font-size:calc(11px + var(--ui-font-adjust));align-items:center;gap:8px;margin:0;display:flex}.partnerWarnings b{color:#fff;background:#f2bd55;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.partnerEditor,.partnerMidSection,.partnerAccounts{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.partnerEditor>header,.partnerMidSection>header,.partnerAccounts>header{border-bottom:1px solid var(--line);background:#f8faff;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.partnerEditor>header p,.partnerMidSection>header p,.partnerAccounts>header p{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));letter-spacing:.14em;margin:0;font-weight:900}.partnerEditor>header h2,.partnerMidSection>header h2,.partnerAccounts>header h2{font-size:calc(18px + var(--ui-font-adjust));margin:5px 0 2px}.partnerEditor>header div>span,.partnerMidSection>header div>span,.partnerAccounts>header div>span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.partnerActiveSwitch{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));align-items:center;gap:7px;font-weight:800;display:flex}.partnerActiveSwitch input{accent-color:var(--green)}.partnerEditor>section{border-bottom:1px solid var(--line);padding:17px 20px}.partnerEditor>section>h3,.partnerSectionHeading h3{font-size:calc(11px + var(--ui-font-adjust));margin:0 0 12px}.partnerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partnerFormGrid label,.midAssignmentInputs label,.commissionRuleGrid article>label{color:#647188;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em;gap:5px;font-weight:850;display:grid}.partnerFormGrid .span2{grid-column:span 2}.partnerFormGrid input,.partnerFormGrid select,.partnerFormGrid textarea,.midAssignmentInputs input,.commissionRuleGrid input{width:100%;color:var(--ink);font-size:calc(11px + var(--ui-font-adjust));text-transform:none;background:#fff;border:1px solid #dfe5ee;border-radius:9px;outline:none;padding:9px 10px}.partnerFormGrid textarea{resize:vertical;min-height:62px}.partnerSectionHeading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.partnerSectionHeading h3{margin-bottom:3px}.partnerSectionHeading p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin:0}.partnerSectionHeading>div:last-child{background:var(--green-soft);text-align:right;border-radius:10px;padding:9px 12px}.partnerSectionHeading>div:last-child span,.partnerSectionHeading>div:last-child b,.partnerSectionHeading>div:last-child small{display:block}.partnerSectionHeading>div:last-child span,.partnerSectionHeading>div:last-child small{color:#3b806b;font-size:calc(11px + var(--ui-font-adjust))}.partnerSectionHeading>div:last-child b{color:#117a5b;font-size:calc(14px + var(--ui-font-adjust));margin:2px 0}.commissionRuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.commissionRuleGrid article{border:1px solid var(--line);background:#fafbfd;border-radius:12px;padding:12px}.commissionRuleGrid article.enabled{background:#f5f8ff;border-color:#b8ccef}.commissionRuleGrid article>header{align-items:center;gap:7px;display:flex}.commissionRuleGrid article>header label{width:28px;height:16px;position:relative}.commissionRuleGrid article>header input{opacity:0;position:absolute}.commissionRuleGrid article>header span{background:#d7dce5;border-radius:20px;width:28px;height:16px;display:block}.commissionRuleGrid article>header span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .15s;position:absolute;top:2px;left:2px}.commissionRuleGrid article>header input:checked+span{background:var(--blue)}.commissionRuleGrid article>header input:checked+span:after{transform:translate(12px)}.commissionRuleGrid article>header b{font-size:calc(11px + var(--ui-font-adjust))}.commissionRuleGrid article p{min-height:30px;color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin:9px 0;line-height:1.45}.partnerEditor>footer{justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.partnerEditor>footer span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.partnerMidSection>header{align-items:flex-end}.partnerMidSection>header>label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;width:270px;padding:8px 10px;display:flex}.partnerMidSection>header>label span{color:var(--muted)}.partnerMidSection>header>label input{width:100%;font-size:calc(11px + var(--ui-font-adjust));border:0;outline:0}.partnerMidRows{display:grid}.partnerMidRows>article{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.9fr) minmax(360px,1.5fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.partnerMidRows>article:first-child{border-top:0}.partnerMidRows>article.assigned{background:#f7fbff}.partnerMidRows>article.locked{background:#fafafa}.midIdentity{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;display:grid}.midIdentity>i{color:#5e6c82;width:30px;height:30px;font-size:calc(11px + var(--ui-font-adjust));background:#edf2fa;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.assigned .midIdentity>i{background:var(--green-soft);color:var(--green)}.midIdentity b,.midIdentity span,.midIdentity small{display:block}.midIdentity b{font-size:calc(11px + var(--ui-font-adjust))}.midIdentity span{color:#68758a;font-size:calc(11px + var(--ui-font-adjust));margin-top:3px}.midIdentity small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:3px}.midIdentity code,.affiliateMidTable code{color:#3d4b61;font-family:ui-monospace,monospace;font-size:calc(10px + var(--ui-font-adjust));background:#eef2f7;border-radius:5px;padding:2px 5px}.midAssignmentInputs{grid-template-columns:repeat(4,minmax(80px,1fr));gap:7px;display:grid}.midAssignmentActions{align-items:center;gap:5px;display:flex}.midAssignmentActions button{white-space:nowrap;font-size:calc(10px + var(--ui-font-adjust))}.dangerLink{color:var(--red);background:0 0;border:0;font-weight:800}.midLocked{justify-items:start;gap:3px;display:grid}.midLocked span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.midLocked b{font-size:calc(11px + var(--ui-font-adjust))}.partnerMidEmpty{text-align:center;padding:35px}.partnerMidEmpty b,.partnerMidEmpty span{display:block}.partnerMidEmpty b{font-size:calc(11px + var(--ui-font-adjust))}.partnerMidEmpty span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:5px}.partnerAccounts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:15px;display:grid}.partnerAccounts article{border:1px solid var(--line);border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.partnerAccounts article>i{width:30px;height:30px;color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));background:#eaf1ff;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.partnerAccounts article b,.partnerAccounts article span{display:block}.partnerAccounts article b{font-size:calc(11px + var(--ui-font-adjust))}.partnerAccounts article span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:2px}.partnerAccounts article strong{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust))}.partnerAccounts>div>p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.userFormGrid .span2{grid-column:span 2}.userFormGrid label small{color:var(--amber);font-size:calc(11px + var(--ui-font-adjust));text-transform:none}.affiliatePortal{min-height:100vh;color:var(--ink);background:#f3f6fb}.affiliateHeader{background:#fff;border-bottom:1px solid #e2e8f1;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,70px);display:flex}.affiliateBrand,.affiliateUser{align-items:center;gap:11px;display:flex}.affiliateBrand>span{color:#fff;width:38px;height:38px;font-size:calc(20px + var(--ui-font-adjust));background:linear-gradient(145deg,#2867e8,#1c4fb8);border-radius:12px;place-items:center;font-weight:900;display:grid}.affiliateBrand b,.affiliateBrand small,.affiliateUser b,.affiliateUser small{display:block}.affiliateBrand b{letter-spacing:.14em;font-size:calc(13px + var(--ui-font-adjust))}.affiliateBrand small,.affiliateUser small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:2px}.affiliateUser{text-align:right}.affiliateUser b{font-size:calc(10px + var(--ui-font-adjust))}.affiliateUser button{border:1px solid var(--line);color:#59667b;font-size:calc(10px + var(--ui-font-adjust));background:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.affiliateContent{width:min(1240px,100% - 40px);margin:0 auto;padding:34px 0 50px}.affiliateHero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.affiliateHero p,.affiliateHero h1{margin:0}.affiliateHero p{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.17em;font-weight:900}.affiliateHero h1{letter-spacing:-.04em;margin-top:7px;font-size:clamp(24px,4vw,38px)}.affiliateHero>div>span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:6px;display:block}.affiliatePeriod{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.affiliatePeriod select,.affiliatePeriod input{border:1px solid var(--line);color:var(--ink);font-size:calc(11px + var(--ui-font-adjust));background:#fff;border-radius:10px;padding:10px 12px}.affiliateError{color:#a52f43;background:#fff5f6;border:1px solid #f0cbd1;border-radius:13px;align-items:center;gap:10px;padding:15px;display:flex}.affiliateError b,.affiliateError span{font-size:calc(11px + var(--ui-font-adjust))}.affiliateError span{flex:1}.affiliateError button{color:inherit;font-size:calc(10px + var(--ui-font-adjust));background:0 0;border:0;font-weight:900}.affiliateLoading{min-height:260px;color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));justify-content:center;align-items:center;gap:9px;display:flex}.affiliateLoading i{border:2px solid #dbe3f0;border-top-color:var(--blue);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.affiliateMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.affiliateMetrics article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px;position:relative;overflow:hidden;box-shadow:0 5px 18px #182a4d0a}.affiliateMetrics article:first-child{color:#fff;background:linear-gradient(145deg,#173469,#2867e8);border-color:#0000}.affiliateMetrics span,.affiliateMetrics strong,.affiliateMetrics small{display:block}.affiliateMetrics span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;font-weight:800}.affiliateMetrics article:first-child span,.affiliateMetrics article:first-child small{color:#c8d8fa}.affiliateMetrics strong{font-size:calc(25px + var(--ui-font-adjust));letter-spacing:-.035em;margin:8px 0 4px}.affiliateMetrics small{color:#8a95a8;font-size:calc(10px + var(--ui-font-adjust))}.affiliateGrid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:14px;margin-bottom:14px;display:grid}.affiliateCard{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #182a4d09}.affiliateCard>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.affiliateCard>header b,.affiliateCard>header span{display:block}.affiliateCard>header b{font-size:calc(11px + var(--ui-font-adjust))}.affiliateCard>header span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:3px}.affiliateChart{align-items:stretch;gap:8px;height:235px;padding:22px 18px 14px;display:flex;overflow-x:auto}.affiliateChart>div{text-align:center;flex:1;grid-template-rows:18px 1fr 20px;gap:4px;min-width:45px;display:grid}.affiliateChart>div>span{color:#6f7c91;font-size:calc(11px + var(--ui-font-adjust));white-space:nowrap}.affiliateChart>div>i{border-bottom:1px solid #e8edf4;justify-content:center;align-items:flex-end;display:flex}.affiliateChart>div>i b{background:linear-gradient(#2867e8,#74a3ff);border-radius:6px 6px 2px 2px;width:min(26px,70%);min-height:4px;display:block}.affiliateChart>div>small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));white-space:nowrap}.affiliateRules>div{padding:8px 17px 16px;display:grid}.affiliateRules section{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.affiliateRules section:last-child{border-bottom:0}.affiliateRules section b,.affiliateRules section small{display:block}.affiliateRules section b{font-size:calc(11px + var(--ui-font-adjust))}.affiliateRules section small{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));margin-top:3px;font-weight:800}.affiliateRules section>strong{font-size:calc(10px + var(--ui-font-adjust))}.affiliateRules p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.affiliateMidTable>header>strong{background:var(--blue-soft);color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));border-radius:20px;padding:6px 9px}.affiliateMidTable th,.affiliateMidTable td{font-size:calc(11px + var(--ui-font-adjust));padding:13px 18px}.affiliateMidTable th,.affiliateMidTable td>b{font-size:calc(11px + var(--ui-font-adjust))}.affiliateMidTable td:last-child strong{color:var(--green)}.affiliateMidStatus{color:#6b778b;font-size:calc(11px + var(--ui-font-adjust));background:#f0f2f6;border-radius:20px;padding:4px 7px}.affiliateMidStatus.active{background:var(--green-soft);color:var(--green)}.affiliateEmpty{text-align:center;padding:35px}.affiliateEmpty b,.affiliateEmpty span{display:block}.affiliateEmpty b{font-size:calc(11px + var(--ui-font-adjust))}.affiliateEmpty span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:5px}.affiliateFootnote{color:#8b96a8;font-size:calc(10px + var(--ui-font-adjust));margin:12px 3px 0}@media (width<=1050px){.affiliateSettings{grid-template-columns:1fr}.partnerListPanel{position:static}.partnerListPanel>div{max-height:none;display:flex;overflow-x:auto}.partnerListPanel>div>button{border-right:1px solid var(--line);min-width:180px}.commissionRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerMidRows>article{grid-template-columns:1fr}.midAssignmentActions{justify-content:flex-end}}@media (width<=760px){.affiliateHeader{padding:0 16px}.affiliateUser>div{display:none}.affiliateContent{width:min(100% - 24px,1240px);padding-top:24px}.affiliateHero{flex-direction:column;align-items:stretch}.affiliatePeriod{justify-content:flex-start}.affiliateMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliateGrid{grid-template-columns:1fr}.affiliateChart{height:210px}.partnerEditor>header,.partnerMidSection>header{flex-direction:column;align-items:flex-start}.partnerMidSection>header>label{width:100%}.partnerFormGrid,.commissionRuleGrid,.partnerAccounts>div{grid-template-columns:1fr}.partnerFormGrid .span2,.userFormGrid .span2{grid-column:span 1}.midAssignmentInputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.affiliateMetrics{grid-template-columns:1fr}.affiliateBrand b{font-size:calc(11px + var(--ui-font-adjust))}.affiliateMetrics strong{font-size:calc(22px + var(--ui-font-adjust))}.midAssignmentInputs{grid-template-columns:1fr}}.leadDocuments{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:18px}.leadDocuments.loading{min-height:80px;color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));align-items:center;gap:9px;display:flex}.leadDocuments.loading>span{border:2px solid #dce4ef;border-top-color:var(--blue);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}.documentHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.documentHeading h3,.documentHeading p{margin:0}.documentHeading h3{font-size:calc(12px + var(--ui-font-adjust))}.documentHeading p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:4px}.documentHeading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.questionnaireTimeline{gap:7px;margin-top:14px;display:grid}.questionnaireTimeline article{background:#fafbfd;border:1px solid #e4e9f1;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.questionnaireTimeline article>span{background:#9aa4b4;border-radius:50%;width:8px;height:8px}.questionnaireTimeline article>span.submitted{background:var(--green)}.questionnaireTimeline article>span.opened{background:var(--amber)}.questionnaireTimeline b,.questionnaireTimeline small{display:block}.questionnaireTimeline b{font-size:calc(10px + var(--ui-font-adjust))}.questionnaireTimeline small,.questionnaireTimeline em,.questionnaireTimeline>p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));font-style:normal}.questionnaireTimeline>p{margin:0;padding:9px 0}.documentGenerator{background:#f4f8ff;border:1px solid #c9d9f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:12px;padding:12px;display:grid}.documentGenerator>b{font-size:calc(11px + var(--ui-font-adjust))}.documentGenerator>span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));grid-column:1}.documentGenerator>div{flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:5px;display:flex}.documentGenerator button{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));background:#fff;border:1px solid #c6d5ef;border-radius:8px;padding:7px 8px;font-weight:850}.documentReviewPending{background:#fff9ec;border:1px solid #ecd39d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px;display:flex}.documentReviewPending b,.documentReviewPending span{display:block}.documentReviewPending b{color:#725014;font-size:calc(11px + var(--ui-font-adjust))}.documentReviewPending span{color:#8a6a2f;font-size:calc(10px + var(--ui-font-adjust));margin-top:4px}.documentReviewPending button{color:#fff;font-size:calc(10px + var(--ui-font-adjust));background:#d89419;border:0;border-radius:9px;flex:none;padding:9px 11px;font-weight:850}.salesDocumentList{gap:6px;margin-top:12px;display:grid}.salesDocumentList>article{border-top:1px solid #ebeff5;grid-template-columns:35px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.salesDocumentList>article>span{color:#c23a48;width:33px;height:33px;font-size:calc(11px + var(--ui-font-adjust));background:#fff0f1;border-radius:9px;place-items:center;font-weight:900;display:grid}.salesDocumentList b,.salesDocumentList small{display:block}.salesDocumentList b{font-size:calc(10px + var(--ui-font-adjust))}.salesDocumentList small,.salesDocumentList>p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:3px}.salesDocumentList em{color:#68758a;font-size:calc(11px + var(--ui-font-adjust));background:#edf2f7;border-radius:20px;padding:4px 7px;font-style:normal;font-weight:850}.salesDocumentList em.sent{background:var(--green-soft);color:var(--green)}.salesDocumentList button{border:1px solid var(--line);color:#526178;font-size:calc(11px + var(--ui-font-adjust));background:#fff;border-radius:7px;padding:6px 8px;font-weight:800}.documentModal{background:#fff;border-radius:17px;gap:13px;width:min(520px,100vw - 28px);padding:20px;display:grid;box-shadow:0 28px 80px #0c1c383d}.documentModal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.documentModal>header p,.documentModal>header h3{margin:0}.documentModal>header p{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));letter-spacing:.15em;font-weight:900}.documentModal>header h3{font-size:calc(16px + var(--ui-font-adjust));margin-top:5px}.documentModal label,.documentModal form{color:#657188;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;gap:6px;font-weight:850;display:grid}.documentModal input,.documentModal textarea,.documentModal select{border:1px solid var(--line);width:100%;color:var(--ink);font-size:calc(11px + var(--ui-font-adjust));text-transform:none;border-radius:9px;outline:0;padding:10px}.documentModal textarea{resize:vertical;min-height:92px}.documentModalActions,.documentModal footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.documentModalActions button,.documentModal footer button{border:1px solid var(--line);font-size:calc(10px + var(--ui-font-adjust));background:#fff;border-radius:9px;padding:9px 11px;font-weight:850}.emailAttachment{color:#58667b;font-size:calc(10px + var(--ui-font-adjust));text-transform:none;background:#f5f7fb;border-radius:9px;margin:0;padding:9px}.documentModalActions button.primary,.documentModal footer button.primary,.emailComposer footer button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.documentModalActions button.primary:hover,.documentModal footer button.primary:hover,.emailComposer footer button.primary:hover{background:#1f5cd6}.documentModalActions button.primary:disabled,.documentModal footer button.primary:disabled,.emailComposer footer button.primary:disabled{opacity:.56}.offerCreationModal{width:min(760px,100vw - 28px);max-height:calc(100vh - 32px);overflow-y:auto}.offerLeadSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.offerLeadSummary>div{background:#f5f8fc;border-radius:10px;padding:11px}.offerLeadSummary span,.offerLeadSummary b{display:block}.offerLeadSummary span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;font-weight:800}.offerLeadSummary b{color:var(--ink);font-size:calc(10px + var(--ui-font-adjust));margin-top:4px}.offerMifOptions{background:#f8faff;border:1px solid #dbe5f5;border-radius:12px;padding:13px}.offerMifOptions h4,.offerMifOptions>p{margin:0}.offerMifOptions h4{font-size:calc(11px + var(--ui-font-adjust))}.offerMifOptions>p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:4px;line-height:1.45}.offerMifModes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.offerMifModes>label{color:#667388;text-transform:none;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:10px;display:grid}.offerMifModes>label.active{background:#edf4ff;border-color:#8cacef;box-shadow:inset 0 0 0 1px #b8cdf8}.offerMifModes input{width:auto;accent-color:var(--blue);margin-top:2px}.offerMifModes span,.offerMifModes b,.offerMifModes small{display:block}.offerMifModes b{color:var(--ink);font-size:calc(10px + var(--ui-font-adjust))}.offerMifModes small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:3px;line-height:1.35}.offerMifAuto{border-top:1px solid #dfe7f3;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:9px;margin-top:10px;padding-top:10px;display:grid}.offerMifAuto>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.offerMifAuto>div>span{color:#657188;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;grid-column:1/-1;font-weight:850}.offerMifAuto>div label{color:#42516a;font-size:calc(10px + var(--ui-font-adjust));text-transform:none;background:#fff;border:1px solid #dce3ed;border-radius:9px;align-items:center;gap:6px;padding:8px;display:flex}.offerMifAuto>div input{width:auto;accent-color:var(--blue)}.offerMifUpload{cursor:pointer;background:#fff;border:1px dashed #aebfdb;border-radius:10px;margin-top:10px;padding:12px;position:relative;text-transform:none!important}.offerMifUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.offerMifUpload span,.offerMifUpload small{display:block}.offerMifUpload span{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust))}.offerMifUpload small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.offerMifUnavailable{background:#f5f7fa;border-radius:11px;padding:12px}.offerMifUnavailable b,.offerMifUnavailable span{display:block}.offerMifUnavailable b{font-size:calc(11px + var(--ui-font-adjust))}.offerMifUnavailable span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:4px;line-height:1.45}.reviewQuestionnaireModal{flex-direction:column;gap:0;width:min(880px,100vw - 28px);height:min(900px,100vh - 32px);max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden}.reviewQuestionnaireModal>header{border-bottom:1px solid var(--line);flex:none;padding:18px 20px}.reviewQuestionnaireModal>form{text-transform:none;flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.reviewQuestionnaireBody{overscroll-behavior:contain;flex:auto;align-content:start;gap:13px;min-height:0;padding:16px 20px 22px;display:grid;overflow-y:auto}.reviewQuestionnaireModal>form>footer{border-top:1px solid var(--line);background:#fff;flex:none;padding:14px 20px;box-shadow:0 -8px 22px #15233b0f}.reviewNotice{background:#f2f6fd;border-radius:10px;gap:3px;padding:11px;display:grid}.reviewNotice b{color:#314b78;font-size:calc(11px + var(--ui-font-adjust))}.reviewNotice span{color:#66758e;font-size:calc(10px + var(--ui-font-adjust));line-height:1.45}.reviewGroup{border:1px solid #e5eaf2;border-radius:11px;padding:11px}.reviewGroup h4{color:var(--ink);font-size:calc(10px + var(--ui-font-adjust));margin:0 0 10px}.reviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.reviewGrid .wide{grid-column:span 2}.reviewSummary{flex-wrap:wrap;gap:6px;display:flex}.reviewSummary span{color:#637188;font-size:calc(11px + var(--ui-font-adjust));background:#f1f4f8;border-radius:20px;padding:6px 8px}.reviewNotes{margin-top:10px}.reviewTurnover{background:#f5f9f7;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;padding:11px;color:#405e51!important;text-transform:none!important;gap:9px!important;display:flex!important}.reviewTurnover input{margin-top:2px;width:auto!important}.reviewTurnover b,.reviewTurnover small{display:block}.reviewTurnover b{font-size:calc(10px + var(--ui-font-adjust))}.reviewTurnover small{color:#73847c;font-size:calc(11px + var(--ui-font-adjust));margin-top:3px;line-height:1.45}.configurationList{gap:13px}.deviceConfiguration{border-color:#dbe3ef;position:relative;overflow:hidden;box-shadow:0 4px 14px #162a4e09}.deviceConfiguration[draggable=true]{cursor:default}.configurationHeader{color:#6a7890;background:#f7f9fc;border-bottom:1px solid #e4eaf2;align-items:center;gap:8px;margin:-14px -14px 12px;padding:8px 12px;display:flex}.configurationHeader>span{font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.1em;font-weight:900}.dragHandle{color:#8491a5;cursor:grab;background:0 0;border:0;font-size:18px;line-height:1}.dragHandle:active{cursor:grabbing}.configurationOrder{gap:4px;margin-left:auto;display:flex}.configurationOrder button{color:#526177;background:#fff;border:1px solid #dce3ed;border-radius:7px;width:28px;height:27px;font-weight:900}.configurationOrder button:disabled{opacity:.35}.terminalLinks{background:#f2f6ff;border-radius:11px;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:12px;padding:12px;display:grid}.terminalLinks label,.linkedPricing label{color:#59677d;font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;gap:5px;font-weight:850;display:grid}.terminalLinks select,.terminalLinks input{width:100%;color:var(--ink);text-transform:none;background:#fff;border:1px solid #dce4f1;border-radius:9px;padding:9px 10px}.terminalLinks small{color:#8b6b31;font-size:calc(10px + var(--ui-font-adjust));text-transform:none;font-weight:700}.linkedPricing{background:#f5faf7;border:1px solid #dce8df;border-radius:11px;grid-template-columns:minmax(145px,1.2fr) repeat(4,minmax(105px,1fr));align-items:end;gap:8px;margin-top:9px;padding:11px;display:grid}.linkedPricing>div b,.linkedPricing>div span{display:block}.linkedPricing>div b{font-size:calc(11px + var(--ui-font-adjust))}.linkedPricing>div span{color:#6d8175;font-size:calc(10px + var(--ui-font-adjust));margin-top:3px}.orderedConfigurations{grid-template-columns:1fr;display:grid}.orderedConfigurations>span{white-space:normal;justify-content:flex-start}.orderedConfigurations>span b{color:var(--blue)}.compatibilityEditor{background:#f8faff;border:1px solid #dce4ef;border-radius:11px;margin:0;padding:13px}.compatibilityEditor legend{color:var(--ink);font-size:calc(11px + var(--ui-font-adjust));padding:0 5px;font-weight:900}.compatibilityEditor p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin:0 0 9px}.compatibilityEditor>div{flex-wrap:wrap;gap:7px;display:flex}.compatibilityEditor label{color:#536178;font-size:calc(10px + var(--ui-font-adjust));text-transform:none;background:#fff;border:1px solid #dfe6f0;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-weight:800;display:flex}.compatibilityEditor input{width:auto!important}.compatibilitySummary{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));padding:0 15px 10px;font-weight:800;display:block}.winReviewOverlay{z-index:210}.winReview{background:#fff;border-radius:19px;width:min(790px,100vw - 28px);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 28px 90px #0c1c3847}.winReview>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:21px 23px;display:flex}.winReview>header p,.winReview>header h2,.winReview>header span{margin:0;display:block}.winReview>header p{color:var(--green);font-size:calc(11px + var(--ui-font-adjust));letter-spacing:.15em;font-weight:900}.winReview>header h2{font-size:calc(20px + var(--ui-font-adjust));margin:5px 0 3px}.winReview>header span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.winReviewCompany{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 23px 8px;display:grid}.winReviewCompany>div{background:#f6f8fb;border-radius:11px;padding:11px}.winReviewCompany span,.winReviewCompany b,.winReviewCompany small{display:block}.winReviewCompany span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase}.winReviewCompany b{font-size:calc(11px + var(--ui-font-adjust));margin:4px 0}.winReviewCompany small{color:#6f7c90;font-size:calc(11px + var(--ui-font-adjust))}.winReviewProducts{gap:5px;padding:8px 23px 12px;display:grid}.winReviewProducts>div{font-size:calc(10px + var(--ui-font-adjust));border:1px solid #e5eaf1;border-radius:9px;grid-template-columns:minmax(0,1fr) 55px 170px;gap:8px;padding:8px 10px;display:grid}.winReviewProducts>div b{text-align:center}.winReviewProducts>div small{color:var(--muted);text-align:right}.winReview>.financeStrip{margin:0 23px 12px}.winReviewWarning{background:#fff9ed;border:1px solid #f0d2a0;border-radius:11px;margin:0 23px 15px;padding:12px}.winReviewWarning b{color:#7e5813;font-size:calc(11px + var(--ui-font-adjust))}.winReviewWarning p{color:#8c6a2e;font-size:calc(10px + var(--ui-font-adjust));margin:4px 0 0;line-height:1.5}.winReview>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:14px 23px;display:flex}.dangerButton{background:var(--red);color:#fff;font-size:calc(10px + var(--ui-font-adjust));border:0;border-radius:9px;padding:9px 12px;font-weight:850}.dangerText{color:var(--red)!important}.reopenNotice{color:#944250;font-size:calc(10px + var(--ui-font-adjust));background:#fff4f5;border-radius:10px;margin:0;padding:11px;line-height:1.5}.productImageField{background:#f9fbfe;border:1px dashed #cdd6e4;border-radius:11px;padding:11px}.productImageField input{background:0 0!important;border:0!important;padding:4px 0!important}.productImageField small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));text-transform:none}.productEditorGrid textarea{resize:vertical;min-height:74px}.offerProfilePanel>p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));line-height:1.55}.offerAssetsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.offerAssetsForm>label{background:#f9fbfe;border:1px dashed #cbd5e4;border-radius:12px;gap:6px;padding:15px;display:grid}.offerAssetsForm label>span{font-size:calc(11px + var(--ui-font-adjust));font-weight:850}.offerAssetsForm input{font-size:calc(10px + var(--ui-font-adjust))}.offerAssetsForm small{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.offerAssetsForm>footer{grid-column:span 2;justify-content:space-between;align-items:center;gap:12px;display:flex}.offerAssetsForm>footer>span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.emailToolbarActions{flex-wrap:wrap;gap:7px;display:flex}.emailComposer{background:#f7faff;border:1px solid #d7e1f1;border-radius:13px;gap:9px;margin:0 0 14px;padding:15px;display:grid}.emailComposer label{color:#637188;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;gap:5px;font-weight:850;display:grid}.emailComposer input,.emailComposer textarea{border:1px solid var(--line);width:100%;color:var(--ink);font-size:calc(11px + var(--ui-font-adjust));text-transform:none;background:#fff;border-radius:9px;padding:10px}.emailComposer textarea{resize:vertical;min-height:120px}.emailComposer footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.emailComposer footer span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.emailHistory{gap:8px;display:grid}.emailHistory article{border:1px solid var(--line);border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px;display:grid}.emailHistory article>span{width:31px;height:31px;color:var(--blue);background:#eaf1ff;border-radius:50%;place-items:center;font-weight:900;display:grid}.emailHistory article.received>span{background:var(--green-soft);color:var(--green)}.emailHistory header{justify-content:space-between;gap:12px;display:flex}.emailHistory b{font-size:calc(11px + var(--ui-font-adjust))}.emailHistory time,.emailHistory small,.emailHistory em{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));font-style:normal}.emailHistory p{color:#4f5d72;max-height:92px;font-size:calc(10px + var(--ui-font-adjust));white-space:pre-wrap;margin:7px 0;line-height:1.5;overflow-y:auto}.workspaceCapabilities{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.workspaceCapabilities span{color:#788398;font-size:calc(11px + var(--ui-font-adjust));background:#f0f2f5;border-radius:20px;padding:7px 9px;font-weight:850}.workspaceCapabilities span.active{background:var(--green-soft);color:var(--green)}.publicIntake{min-height:100vh;color:var(--ink);background:#f2f6fb;padding:28px 16px 48px}.intakeHero{color:#fff;background:linear-gradient(135deg,#143069,#245fd7);border-radius:16px;justify-content:space-between;align-items:center;gap:15px;width:min(980px,100%);margin:0 auto 16px;padding:17px 20px;display:flex}.intakeHero>div:first-child{width:42px;height:42px;font-size:calc(22px + var(--ui-font-adjust));background:#ffffff26;border-radius:12px;place-items:center;font-weight:900;display:grid}.intakeHero b,.intakeHero span{display:block}.intakeHero b{font-size:calc(15px + var(--ui-font-adjust));letter-spacing:.12em}.intakeHero span{color:#d6e2fb;font-size:calc(10px + var(--ui-font-adjust));margin-top:3px}.intakeHero>small{color:#d6e2fb;font-size:calc(10px + var(--ui-font-adjust))}.intakeForm,.intakeLoading,.intakeState{width:min(980px,100%);margin:0 auto}.intakeIntro,.intakeSection{background:#fff;border:1px solid #dfe6f0;border-radius:16px;margin-bottom:12px;padding:20px;box-shadow:0 5px 20px #182a4d0a}.intakeIntro p,.intakeIntro h1{margin:0}.intakeIntro p{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.12em;font-weight:900}.intakeIntro h1{margin-top:7px;font-size:clamp(22px,4vw,32px)}.intakeIntro>span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin-top:7px;line-height:1.55;display:block}.intakeSection>header{margin-bottom:14px}.intakeSection>header p,.intakeSection>header h2{margin:0}.intakeSection>header p{color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));letter-spacing:.13em;font-weight:900}.intakeSection>header h2{font-size:calc(15px + var(--ui-font-adjust));margin-top:5px}.intakeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intakeGrid label,.intakeTextarea{color:#657188;font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;gap:5px;font-weight:850;display:grid}.intakeGrid input,.intakeGrid select,.intakeGrid textarea,.intakeTextarea textarea{width:100%;color:var(--ink);font-size:calc(11px + var(--ui-font-adjust));text-transform:none;border:1px solid #dce3ed;border-radius:9px;outline:0;padding:10px}.intakeGrid input:focus,.intakeGrid select:focus,.intakeGrid textarea:focus,.intakeTextarea textarea:focus{border-color:#7ca5f4;box-shadow:0 0 0 3px #edf3ff}.intakeTextarea textarea{resize:vertical;min-height:90px}.peopleList{gap:9px;display:grid}.peopleList>article{background:#fafbfd;border:1px solid #e1e7ef;border-radius:12px;padding:13px}.peopleList>article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.peopleList>article>header b{font-size:calc(11px + var(--ui-font-adjust))}.peopleList>article>header button{color:var(--red);font-size:calc(10px + var(--ui-font-adjust));background:0 0;border:0;font-weight:850}.addPerson{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));background:#f8faff;border:1px dashed #b9c7db;border-radius:9px;margin-top:9px;padding:9px 11px;font-weight:850}.intakeFiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.intakeFiles label{color:#5d6a7f;font-size:calc(10px + var(--ui-font-adjust));border:1px dashed #cbd5e3;border-radius:11px;gap:6px;padding:12px;font-weight:800;display:grid}.intakeFiles input{font-size:calc(10px + var(--ui-font-adjust))}.intakeProducts{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin:9px 0 0}.intakeConsent{background:#f5f8fd;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;padding:12px;line-height:1.5;color:#526177!important;font-size:calc(10px + var(--ui-font-adjust))!important;text-transform:none!important;gap:9px!important;display:flex!important}.intakeConsent input{margin-top:2px;width:auto!important}.intakeFooter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #d6deea;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 15px 45px #12274b29}.intakeFooter span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.intakeFooter button{background:var(--blue);color:#fff;font-size:calc(11px + var(--ui-font-adjust));border:0;border-radius:10px;padding:11px 16px;font-weight:900}.intakeError{color:#a43c4c;font-size:calc(10px + var(--ui-font-adjust));background:#fff2f3;border-radius:9px;padding:10px}.intakeLoading,.intakeState{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:260px;padding:25px;display:grid}.intakeLoading>span{border:2px solid #dce5f0;border-top-color:var(--blue);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.intakeState>span{background:var(--green-soft);width:48px;height:48px;color:var(--green);font-size:calc(22px + var(--ui-font-adjust));border-radius:50%;place-items:center;display:grid}.intakeState h2,.intakeState p{margin:0}.intakeState p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.intakeState.error>span{color:var(--red);background:#fff0f2}@media (width<=760px){.documentHeading,.emailComposer footer,.offerAssetsForm>footer,.documentReviewPending{flex-direction:column;align-items:stretch}.documentHeading>div:last-child{justify-content:flex-start}.documentGenerator{grid-template-columns:1fr}.documentGenerator>span,.documentGenerator>div{grid-area:auto/1;justify-content:flex-start}.salesDocumentList>article{grid-template-columns:35px minmax(0,1fr) auto}.salesDocumentList>article button{grid-row:2}.reviewGrid,.offerLeadSummary,.offerMifModes,.offerMifAuto{grid-template-columns:1fr}.reviewGrid .wide{grid-column:span 1}.offerMifAuto>div{grid-template-columns:1fr}.offerMifAuto>div>span{grid-column:1}.winReviewProducts>div{grid-template-columns:minmax(0,1fr) auto}.winReviewProducts>div small{text-align:left;grid-column:1/-1}.offerAssetsForm,.intakeGrid,.intakeFiles{grid-template-columns:1fr}.offerAssetsForm>footer{grid-column:span 1}.emailHistory header{flex-direction:column;gap:3px}.intakeHero>small{display:none}.intakeIntro,.intakeSection{padding:16px}.terminalLinks,.linkedPricing{grid-template-columns:1fr}.reviewQuestionnaireModal{border-radius:0;width:100%;height:100%;max-height:100vh}.reviewQuestionnaireBody{padding:14px}.reviewQuestionnaireModal>form>footer{padding:12px 14px}}
