: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}.richTicketModal{width:min(1120px,100vw - 36px);max-height:calc(100vh - 30px)}.richTicketBody{gap:18px}.ticketSlaCard{background:#fbfdfc;border:1px solid #dbe4ee;border-left:5px solid #2e8b57;border-radius:14px;padding:15px 17px}.ticketSlaCard.approaching{background:#fffdf7;border-left-color:#e2a325}.ticketSlaCard.exceeded,.ticketSlaCard.missed{background:snow;border-left-color:#d44848}.ticketSlaCard.met{background:#f7fffb;border-left-color:#1a9667}.ticketSlaCard>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ticketSlaCard>header>div{align-items:center;gap:11px;display:flex}.ticketSlaCard>header b{color:#172538;font-size:15px;display:block}.ticketSlaCard>header small{color:#65748a}.ticketSlaCard>header>strong{color:#16734d;background:#e8f5ee;border-radius:999px;padding:7px 10px;font-size:13px}.ticketSlaCard.approaching>header>strong{color:#9b6810;background:#fff0c9}.ticketSlaCard.exceeded>header>strong,.ticketSlaCard.missed>header>strong{color:#ad3030;background:#ffe3e3}.slaTraffic{background:#2e9f6d;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 5px #e5f5ed}.approaching .slaTraffic{background:#e0a020;box-shadow:0 0 0 5px #fff1cf}.exceeded .slaTraffic,.missed .slaTraffic{background:#d44848;box-shadow:0 0 0 5px #ffe8e8}.ticketSlaCard dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.ticketSlaCard dl div{background:#fff;border:1px solid #e5ebf1;border-radius:10px;padding:10px 12px}.ticketSlaCard dt{color:#78869a;margin-bottom:4px;font-size:11px}.ticketSlaCard dd{color:#28384b;margin:0;font-size:12px;font-weight:700}.ticketSlaEmpty{background:#f8fafc;border:1px dashed #cdd8e4;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ticketSlaEmpty>span{color:#607088;background:#e8eef5;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.ticketSlaEmpty b,.ticketSlaEmpty p{margin:0;display:block}.ticketSlaEmpty p{color:#748196;margin-top:3px;font-size:12px}.ticketTwoColumns{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.ticketTwoColumns>section,.ticketAttachments,.ticketHistory{background:#fff;border:1px solid #e2e8ef;border-radius:14px;padding:16px}.ticketTwoColumns h3,.ticketAttachments h3,.ticketHistory h3{color:#1c2c40;margin:0 0 8px;font-size:14px}.ticketTwoColumns p{color:#5f6f83;white-space:pre-wrap;margin:0}.ticketNotesSection textarea{resize:vertical;width:100%;min-height:108px;font:inherit;color:#26364a;background:#fbfcfe;border:1px solid #ccd7e3;border-radius:10px;padding:11px 12px}.ticketNotesSection>small{color:#7c899a;text-align:right;margin-top:6px;font-size:11px;display:block}.ticketAttachments>header,.ticketHistory>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ticketAttachments>header h3,.ticketHistory>header h3{margin-bottom:3px}.ticketAttachments>header p,.ticketHistory>header p{color:#758397;margin:0;font-size:12px}.attachmentUploadButton{cursor:pointer;color:#1f65aa;white-space:nowrap;background:#e9f2ff;border:0;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.attachmentUploadButton input{display:none}.ticketAttachmentList,.ticketActivityList{gap:8px;display:grid}.ticketAttachmentList article{border:1px solid #e5eaf0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.ticketAttachmentList article>span{color:#41617f;background:#edf3f9;border-radius:8px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.ticketAttachmentList b,.ticketAttachmentList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticketAttachmentList b{color:#233348;font-size:12px}.ticketAttachmentList small{color:#7b8899;margin-top:3px;font-size:10px}.ticketAttachmentList button{color:#35658e;background:#eef5fc;border:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.ticketAttachmentList button.danger{color:#b43b3b;background:#fff0f0}.ticketSectionEmpty,.ticketSectionLoading{text-align:center;color:#7a8798;background:#f7f9fb;border-radius:9px;padding:18px;font-size:12px}.ticketActivityList article{background:#fff;border:1px solid #e3e9ef;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 13px;display:grid}.ticketActivityList article>span{color:#52708e;background:#eef4fa;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.ticketActivityList article>span.done{color:#1d8658;background:#e3f6ec}.ticketActivityList article>span.cancelled{color:#b44040;background:#fae9e9}.ticketActivityList b,.ticketActivityList small{display:block}.ticketActivityList b{color:#243449;font-size:13px}.ticketActivityList small{color:#778498;margin-top:3px;font-size:11px}.ticketActivityList p{color:#5f6e80;margin:6px 0 0;font-size:12px}.ticketActivityList em{color:#617187;background:#f1f4f7;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.ticketHistory>header>span{color:#52657a;background:#eef3f8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.ticketTimeline{display:grid}.ticketTimeline article{grid-template-columns:14px 130px minmax(0,1fr);gap:11px;padding:10px 0;display:grid;position:relative}.ticketTimeline article:not(:last-child):after{content:"";background:#dce4ec;width:1px;position:absolute;top:25px;bottom:-10px;left:6px}.ticketTimeline i{z-index:1;background:#3979b7;border:3px solid #e9f2fb;border-radius:50%;width:13px;height:13px;margin-top:3px;position:relative}.ticketTimeline i.activity{background:#735ec1;border-color:#ebe8fb}.ticketTimeline i.attachment{background:#27835b;border-color:#e6f4ed}.ticketTimeline time{color:#7c8999;font-size:11px}.ticketTimeline b{color:#293a4d;font-size:12px}.ticketTimeline p{color:#526377;margin:2px 0;font-size:12px}.ticketTimeline small{color:#8995a4;font-size:10px}.slaSettings{gap:18px;display:grid}.slaSettingsNotice{background:#f4f9fd;border:1px solid #cfe0f0;border-radius:13px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.slaSettingsNotice>span{color:#2d6d9d;background:#dcecf9;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.slaSettingsNotice b,.slaSettingsNotice p{margin:0;display:block}.slaSettingsNotice p{color:#607287;margin-top:3px;font-size:12px}.slaSettingsGrid{grid-template-columns:.85fr 1.15fr;gap:16px;display:grid}.slaSettingsGrid>section{padding:18px}.slaSettingsGrid>section>header>div{border-bottom:1px solid #e5eaf0;align-items:center;gap:11px;padding-bottom:14px;display:flex}.slaSettingsGrid>section>header span{color:#356b98;background:#eaf2fa;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.slaSettingsGrid h3,.slaSettingsGrid p{margin:0}.slaSettingsGrid h3{color:#1f3044;font-size:15px}.slaSettingsGrid p{color:#748397;margin-top:3px;font-size:11px}.slaSettingField{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;display:flex}.slaSettingField b,.slaSettingField small{display:block}.slaSettingField b{color:#2b3c50;font-size:13px}.slaSettingField small{color:#8490a0;margin-top:2px;font-size:10px}.slaSettingField>span{background:#fff;border:1px solid #ccd7e2;border-radius:9px;align-items:center;display:flex;overflow:hidden}.slaSettingField input{text-align:right;color:#21344a;border:0;width:78px;padding:9px 8px;font-weight:800}.slaSettingField em{color:#68788c;background:#f1f4f7;align-self:stretch;align-items:center;padding:0 9px;font-size:11px;font-style:normal;display:flex}.slaSettingsFooter{background:#fff;border:1px solid #e1e7ed;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.slaSettingsFooter b,.slaSettingsFooter span{display:block}.slaSettingsFooter b{color:#28394d;font-size:13px}.slaSettingsFooter span{color:#7b8899;margin-top:3px;font-size:11px}@media (width<=850px){.richTicketModal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.ticketSlaCard dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketTwoColumns,.slaSettingsGrid{grid-template-columns:1fr}.ticketAttachmentList article{grid-template-columns:38px minmax(0,1fr) auto}.ticketAttachmentList button.danger{grid-column:3}.ticketTimeline article{grid-template-columns:13px minmax(0,1fr)}.ticketTimeline time,.ticketTimeline article>div{grid-column:2}}.commercialInputCard{background:#f5f8ff;border:1px solid #c8d7f3;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:end;gap:18px;margin-top:14px;padding:15px 17px;display:grid}.commercialInputCard h4,.commercialInputCard p{margin:0}.commercialInputCard p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:4px}.commercialSnapshot{background:linear-gradient(135deg,#f5f8ff,#fff);border:1px solid #c8d7f3;border-radius:14px;padding:16px 18px}.commercialSnapshot div{gap:5px;display:grid}.commercialSnapshot span{color:var(--blue);font-size:calc(9px + var(--ui-font-adjust));letter-spacing:.1em;font-weight:900}.commercialSnapshot b{font-size:calc(22px + var(--ui-font-adjust))}.commercialSnapshot small{color:var(--muted)}.signatureContent{overflow-x:auto}.signatureContent img{object-fit:contain;max-width:100%}.signatureContent table{border-collapse:initial;max-width:100%}.signatureContent td{vertical-align:inherit}.seasonalityWeights{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.seasonalityWeights label{font-size:calc(9px + var(--ui-font-adjust))}.reportTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.repricingControls{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.repricingControls h3,.repricingControls p{margin:0}.repricingControls p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:4px}.repricingFilters,.repricingSettings,.intakeFooterActions{align-items:center;gap:7px;display:flex}.repricingFilters button,.repricingSettings button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.repricingFilters button.active{background:var(--blue-soft);color:var(--blue);border-color:#a9bfed}.repricingSettings{grid-column:1/-1;justify-content:flex-end}.repricingSettings label{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));align-items:center;gap:7px;font-weight:800;display:flex}.repricingSettings input{border:1px solid var(--line);border-radius:8px;width:84px;padding:8px}.deviationTable table{min-width:1340px}.deviationTable td.negative,.turnoverComparisonCard .negative{color:#b4233b}.deviationTable td.positive,.turnoverComparisonCard .positive{color:#137a55}.deviationBadge,.repricingCandidate{width:fit-content;font-size:calc(9px + var(--ui-font-adjust));white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:900;display:inline-flex}.deviationBadge.significant_under,.repricingCandidate{color:#b4233b;background:#fff0f2}.deviationBadge.significant_over{color:#137a55;background:#edf9f3}.deviationBadge.aligned{color:var(--blue);background:#eef4ff}.deviationBadge.insufficient_data{color:#6d7787;background:#f1f3f6}.turnoverComparisonCard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:14px;padding:17px}.turnoverComparisonMetrics{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.turnoverComparisonMetrics>div{background:#fff;gap:5px;padding:13px;display:grid}.turnoverComparisonMetrics span,.turnoverComparisonMetrics small{color:var(--muted);font-size:calc(9px + var(--ui-font-adjust))}.turnoverComparisonMetrics b{font-size:calc(17px + var(--ui-font-adjust))}.turnoverComparisonCard>footer{color:var(--muted);font-size:calc(9px + var(--ui-font-adjust));flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.intakeFooterActions .intakeSaveDraft{color:#3f526f;background:#fff;border:1px solid #bdcae0}@media (width<=900px){.commercialInputCard,.repricingControls{grid-template-columns:1fr}.reportTabs,.turnoverComparisonMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonalityWeights{grid-template-columns:repeat(3,minmax(0,1fr))}.repricingSettings{flex-wrap:wrap;justify-content:flex-start}}@media (width<=620px){.turnoverComparisonMetrics,.reportTabs{grid-template-columns:1fr}.intakeFooter,.intakeFooterActions{flex-direction:column;align-items:stretch}.intakeFooterActions button{width:100%}}.academyUnavailable{color:#fff;text-align:center;background:#071323;place-items:center;min-height:100vh;padding:28px;display:grid}.academyUnavailable div{max-width:620px}.academyUnavailable span{color:#63e6be;letter-spacing:.17em;font-size:12px;font-weight:900}.academyUnavailable h1{margin:14px 0 8px;font-size:clamp(28px,5vw,50px)}.academyUnavailable p{color:#aebdd1;margin:0}.academyPreview{--academy-navy:#091626;--academy-navy-2:#11243b;--academy-blue:#2766ed;--academy-cyan:#29d4be;--academy-purple:#8c6cf3;--academy-text:#132039;--academy-muted:#748198;--academy-line:#e4e9f1;min-height:100vh;color:var(--academy-text);background:#f4f6fa;grid-template-columns:244px minmax(0,1fr);display:grid}.academyPreview button,.academyPreview input,.academyPreview select{font:inherit}.academySidebar{z-index:30;color:#a9b8cc;background:radial-gradient(circle at 26% 8%,#29d4be21,#0000 26%),linear-gradient(175deg,#0c1c30,#07111e 72%);flex-direction:column;height:100vh;padding:25px 16px 20px;display:flex;position:sticky;top:0}.academyBrand{color:#fff;align-items:center;gap:12px;padding:0 8px 21px;display:flex}.academyBrand>span{background:linear-gradient(135deg,#2867e8,#29d4be);border-radius:12px;place-items:center;width:39px;height:39px;font-size:21px;font-weight:950;display:grid;box-shadow:0 8px 25px #29d4be33}.academyBrand b,.academyBrand small{display:block}.academyBrand b{letter-spacing:.14em;font-size:15px}.academyBrand small{color:#63e6cf;letter-spacing:.27em;margin-top:2px;font-size:8px;font-weight:900}.academyStageBadge{color:#62dfca;letter-spacing:.1em;background:#29d4be14;border:1px solid #5fe7cd38;border-radius:8px;align-items:center;gap:7px;margin:0 7px 25px;padding:8px 9px;font-size:9px;font-weight:900;display:flex}.academyStageBadge i{background:#46e4c9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #46e4c91a}.academySidebar nav{gap:4px;display:grid}.academySidebar nav button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:720;display:grid}.academySidebar nav button:hover,.academySidebar nav button.active{color:#fff;background:#ffffff14}.academySidebar nav button.active{box-shadow:inset 3px 0 #42ddc4}.academySidebar nav button>i{text-align:center;font-size:18px;font-style:normal}.academySidebar nav button>em{color:#fff;background:#ee5d76;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.academySidebarFooter{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;margin-top:auto;padding:15px 12px}.academySidebarFooter small,.academySidebarFooter b{display:block}.academySidebarFooter small{color:#6d8098;font-size:9px}.academySidebarFooter b{color:#bdc9d9;margin-top:4px;font-size:10px}.academyWorkspace{min-width:0}.academyTopbar{z-index:20;border-bottom:1px solid var(--academy-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.4fr) auto 38px;align-items:center;gap:20px;height:78px;padding:0 30px;display:grid;position:sticky;top:0}.academyTopbar>div:first-of-type small,.academyTopbar>div:first-of-type h1{margin:0;display:block}.academyTopbar>div:first-of-type small{color:var(--academy-muted);font-size:10px}.academyTopbar>div:first-of-type h1{margin-top:2px;font-size:21px}.academySearch{border:1px solid var(--academy-line);background:#f5f7fb;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.academySearch:focus-within{background:#fff;border-color:#a7bdf0;box-shadow:0 0 0 4px #2766ed12}.academySearch span{color:#69778c;font-size:20px}.academySearch input{min-width:0;color:var(--academy-text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.academyRoleSwitch{color:var(--academy-muted);letter-spacing:.05em;text-transform:uppercase;gap:2px;font-size:8px;font-weight:850;display:grid}.academyRoleSwitch select{min-width:140px;color:var(--academy-text);background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.academyAvatar{color:#1d58be;background:linear-gradient(135deg,#dce7ff,#d5f8f1);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.academyHamb{display:none}.academyContent{max-width:1460px;margin:0 auto;padding:26px 30px 48px}.academyHero{color:#fff;background:radial-gradient(circle at 78% 25%,#37d6bf3d,#0000 24%),radial-gradient(circle at 96% 90%,#775eee40,#0000 30%),linear-gradient(130deg,#0d1e34,#122c4c 68%,#173954);border-radius:22px;grid-template-columns:minmax(0,1.25fr) 240px;align-items:center;gap:30px;min-height:286px;padding:37px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #1027442e}.academyHero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:260px;height:260px;position:absolute;top:-115px;right:-115px;box-shadow:0 0 0 40px #ffffff06,0 0 0 80px #ffffff04}.academyHeroCopy{z-index:2;max-width:690px;position:relative}.academyHeroCopy>span,.academySectionTitle>div>span,.academyCoursesPage>header>div>span,.academyCertificatePage>header>span,.academyLibrary>header>div>span,.academyApprovals>header>span{color:#4fdcc7;letter-spacing:.18em;font-size:9px;font-weight:950}.academyHeroCopy h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(30px,3.3vw,49px);line-height:1.08}.academyHeroCopy p{color:#b9c6d8;max-width:640px;margin:0;font-size:13px;line-height:1.65}.academyHeroCopy>div{gap:9px;margin-top:23px;display:flex}.academyPrimary,.academySecondary{border:0;border-radius:10px;min-height:42px;padding:0 16px;font-size:11px;font-weight:850}.academyPrimary{color:#fff;background:linear-gradient(135deg,#2d70f1,#2761dc);box-shadow:0 9px 22px #2766ed3d}.academyPrimary b{margin-left:9px}.academySecondary{color:#fff;background:#ffffff12;border:1px solid #ffffff29}.academyProgressRing{--progress:130deg;z-index:2;background:conic-gradient(#45dfc8 var(--progress),#ffffff1a 0);border-radius:50%;justify-self:center;place-items:center;width:154px;height:154px;display:grid;position:relative;box-shadow:0 0 0 13px #ffffff06}.academyProgressRing:before{content:"";background:#122b48;border-radius:50%;position:absolute;inset:9px}.academyProgressRing>div{z-index:1;text-align:center;position:relative}.academyProgressRing strong,.academyProgressRing span{display:block}.academyProgressRing strong{letter-spacing:-.04em;font-size:31px}.academyProgressRing span{color:#9fb0c5;margin-top:2px;font-size:9px}.academyHeroStats{z-index:2;gap:22px;display:flex;position:absolute;bottom:21px;right:34px}.academyHeroStats div{gap:1px;display:grid}.academyHeroStats strong{font-size:12px}.academyHeroStats span{color:#869bb2;text-transform:uppercase;font-size:8px}.academySectionTitle{justify-content:space-between;align-items:end;gap:20px;margin:31px 1px 14px;display:flex}.academySectionTitle.compact{margin-top:32px}.academySectionTitle>div>span,.academyCoursesPage>header>div>span,.academyCertificatePage>header>span,.academyLibrary>header>div>span,.academyApprovals>header>span{color:#3871de}.academySectionTitle h2{margin:5px 0 0;font-size:19px}.academySectionTitle>button{color:#4268b3;background:0 0;border:0;font-size:10px;font-weight:850}.academyCurrentGrid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);gap:16px;display:grid}.academyCurrentCard,.academyStatusCard,.academyLevelCard{border:1px solid var(--academy-line);background:#fff;border-radius:17px;box-shadow:0 7px 25px #1c2a460e}.academyCurrentCard{grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.academyCourseVisual{color:#fff;background:linear-gradient(150deg,#214f9c,#17385f);flex-direction:column;justify-content:flex-end;min-height:224px;padding:24px;display:flex;position:relative;overflow:hidden}.academyCourseVisual:before{content:"";border:1px solid #ffffff26;border-radius:30px;width:150px;height:240px;position:absolute;top:20px;right:-52px;transform:rotate(20deg);box-shadow:inset 0 0 45px #34dac01f}.academyCourseVisual span,.academyCourseVisual b,.academyCourseVisual i{z-index:1;position:relative}.academyCourseVisual span{color:#5ee0cd;letter-spacing:.2em;font-size:9px;font-weight:950}.academyCourseVisual b{letter-spacing:-.04em;font-size:36px;line-height:1}.academyCourseVisual i{background:#ffffff1f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:18px;left:20px}.academyCurrentCard>div:last-child{flex-direction:column;justify-content:center;padding:24px 27px;display:flex}.academyCurrentCard>div:last-child>span{color:#4172ce;letter-spacing:.13em;font-size:8px;font-weight:950}.academyCurrentCard h3{margin:8px 0 6px;font-size:19px}.academyCurrentCard p{color:var(--academy-muted);margin:0;font-size:11px;line-height:1.55}.academyMiniProgress{grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin:17px 0;display:grid}.academyMiniProgress>i,.academyCourseSummary>i,.academyQuizProgress>i{background:#e7ebf2;border-radius:99px;height:5px;overflow:hidden}.academyMiniProgress>i>b,.academyCourseSummary>i>b,.academyQuizProgress>i>b{border-radius:inherit;background:linear-gradient(90deg,#2867e8,#35cdb7);width:50%;height:100%;display:block}.academyMiniProgress span,.academyMiniProgress strong{font-size:9px}.academyMiniProgress span{color:var(--academy-muted)}.academyCurrentCard>div:last-child>button{color:#2b66d5;background:#edf3ff;border:0;border-radius:9px;align-self:flex-start;padding:10px 14px;font-size:10px;font-weight:850}.academyStatusCard{padding:20px 21px}.academyStatusCard>header{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding-bottom:15px;display:flex}.academyMedal{color:#775ad0;background:#eeeaff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.academyStatusCard small,.academyStatusCard h3{margin:0;display:block}.academyStatusCard small{color:#687b94;letter-spacing:.12em;font-size:8px;font-weight:900}.academyStatusCard h3{margin-top:3px;font-size:13px}.academyStatusCard ol{gap:11px;margin:16px 0;padding:0;list-style:none;display:grid}.academyStatusCard li{color:#91a0b2;grid-template-columns:28px 1fr;align-items:center;gap:9px;display:grid}.academyStatusCard li>i{border:1px solid #dde3eb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid}.academyStatusCard li b,.academyStatusCard li span{display:block}.academyStatusCard li b{color:#546176;font-size:10px}.academyStatusCard li span{margin-top:1px;font-size:8px}.academyStatusCard li.done>i{color:#13946b;background:#eaf8f3;border-color:#bcebdc}.academyStatusCard li.active>i{color:#fff;background:#2867e8;border-color:#2867e8;box-shadow:0 0 0 4px #edf3ff}.academyStatusCard li.active b{color:#182641}.academyStatusCard>button{color:#3765b6;background:#fff;border:1px solid #d8e1f3;border-radius:9px;width:100%;padding:9px;font-size:9px;font-weight:850}.academyLevelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.academyLevelCard{min-height:230px;padding:20px 22px;position:relative;overflow:hidden}.academyLevelCard:after{content:"";border:1px solid #edf0f6;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-54px;box-shadow:0 0 0 26px #fafbfc}.academyLevelCard>header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.academyLevelCard>header span,.academyLevelCard>header em{letter-spacing:.12em;font-size:8px;font-weight:950}.academyLevelCard>header span{color:#60728c}.academyLevelCard>header em{color:#138460;background:#e8f8f3;border-radius:99px;padding:5px 7px;font-style:normal}.academyLevelCard.locked>header em{color:#8a96a7;background:#f0f2f5}.academyLevelCard.certified>header em{color:#6e54c4;background:#eeeaff}.academyLevelIcon{z-index:1;color:#2867e8;background:#eaf1ff;border-radius:12px;place-items:center;width:40px;height:40px;margin:18px 0 11px;font-weight:950;display:grid;position:relative}.academyLevelCard.locked .academyLevelIcon{color:#8b96a7;background:#f1f3f6}.academyLevelCard.certified .academyLevelIcon{color:#7357ca;background:#eeeaff}.academyLevelCard h3,.academyLevelCard p{z-index:1;margin:0;position:relative}.academyLevelCard h3{font-size:15px}.academyLevelCard p{max-width:80%;color:var(--academy-muted);margin-top:6px;font-size:10px;line-height:1.5}.academyLevelCard footer{z-index:1;color:#6f7e91;align-items:center;gap:7px;margin-top:15px;font-size:8px;display:flex;position:relative}.academyLevelCard footer i{color:#1aaa7c;font-style:normal}.academyLevelCard.locked{background:#fafbfc}.academyLevelCard.locked footer i{color:#a7b0bd}.academyManagerStrip{background:linear-gradient(110deg,#faf8ff,#fff);border:1px solid #dacfff;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:grid}.academyManagerStrip>span{color:#7656ce;background:#e9e2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.academyManagerStrip b,.academyManagerStrip p{margin:0;display:block}.academyManagerStrip b{font-size:12px}.academyManagerStrip p{color:var(--academy-muted);margin-top:3px;font-size:9px}.academyManagerStrip button{color:#fff;background:#7759d3;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:850}.academyCoursesPage>header,.academyLibrary>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.academyCoursesPage>header h2,.academyCertificatePage>header h2,.academyLibrary>header h2,.academyApprovals>header h2{letter-spacing:-.025em;margin:6px 0 7px;font-size:25px}.academyCoursesPage>header p,.academyCertificatePage>header p,.academyLibrary>header p,.academyApprovals>header p{color:var(--academy-muted);margin:0;font-size:11px}.academyManagerPreview{color:#315baf;background:#f2f6ff;border:1px solid #c8d8fa;border-radius:12px;align-items:center;gap:12px;margin:-7px 0 18px;padding:11px 14px;display:flex}.academyManagerPreview b{letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:10px}.academyManagerPreview span{font-size:10px;line-height:1.45}.academyCourseSummary{border:1px solid var(--academy-line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:3px 8px;width:150px;padding:12px 14px;display:grid}.academyCourseSummary strong{font-size:19px}.academyCourseSummary span{color:var(--academy-muted);align-self:end;font-size:9px}.academyCourseSummary i{grid-column:1/-1}.academyCourseSummary i>b{width:38%}.academyCourseLevel{border:1px solid var(--academy-line);background:#fff;border-radius:16px;margin-bottom:16px;overflow:hidden}.academyCourseLevel>header{background:linear-gradient(90deg,#fff,#f8faff);border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.academyCourseLevel>header h3,.academyCourseLevel>header p{margin:0}.academyCourseLevel>header h3{font-size:14px}.academyCourseLevel>header p{color:var(--academy-muted);margin-top:3px;font-size:9px}.academyCourseLevel>header>span{color:#7c8796;background:#f0f2f5;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:850}.academyCourseLevel>div{display:grid}.academyCourseLevel>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:38px minmax(0,1fr) 55px 20px;align-items:center;gap:12px;width:100%;padding:13px 18px;display:grid}.academyCourseLevel>div>button:last-child{border-bottom:0}.academyCourseLevel>div>button:hover{background:#f8faff}.academyCourseLevel>div>button>i{color:#637188;border:1px solid #dce3ed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.academyCourseLevel>div>button.done>i{color:#128a63;background:#eaf8f3;border-color:#c7ecdf}.academyCourseLevel>div>button.active>i{color:#fff;background:#2867e8;border-color:#2867e8}.academyCourseLevel>div>button.locked>i{color:#9ca6b4;background:#f2f4f7}.academyCourseLevel>div>button b,.academyCourseLevel>div>button span{display:block}.academyCourseLevel>div>button b{color:#26334b;font-size:11px}.academyCourseLevel>div>button span{color:var(--academy-muted);margin-top:3px;font-size:9px}.academyCourseLevel>div>button>small{color:#8794a6;text-align:right;font-size:9px}.academyCourseLevel>div>button>em{color:#4972be;font-style:normal}.academyTestBanner{text-align:left;background:linear-gradient(110deg,#f3f7ff,#fff);border:1px solid #cbd9f7;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;width:100%;padding:16px 18px;display:grid}.academyTestBanner>span{color:#fff;background:#2867e8;border-radius:10px;place-items:center;width:45px;height:40px;font-size:9px;font-weight:950;display:grid}.academyTestBanner b,.academyTestBanner small{display:block}.academyTestBanner b{font-size:12px}.academyTestBanner small{color:var(--academy-muted);margin-top:3px;font-size:9px}.academyTestBanner>strong{color:#2d65cb;font-size:9px}.academyCertificatePage>header,.academyApprovals>header{max-width:720px;margin-bottom:22px}.academyCertificateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.academyCertificateGrid>article{border:1px solid var(--academy-line);background:#fff;border-radius:18px;min-height:310px;padding:27px;position:relative;overflow:hidden}.academyCertificateGrid>article:after{content:"";border:1px solid #e8edf4;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-140px;box-shadow:0 0 0 35px #fafbfc}.academyCertificateSeal{z-index:1;color:#2b66d5;border:1px solid #b6c9f1;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:21px;font-size:20px;font-weight:950;display:grid;position:relative;box-shadow:inset 0 0 0 6px #edf3ff}.academyCertificateGrid>article>span,.academyCertificateGrid>article h3,.academyCertificateGrid>article p{z-index:1;display:block;position:relative}.academyCertificateGrid>article>span{color:#476db5;letter-spacing:.18em;font-size:8px;font-weight:950}.academyCertificateGrid>article h3{margin:6px 0;font-size:21px}.academyCertificateGrid>article p{color:var(--academy-muted);margin:0;font-size:10px}.academyCertificateGrid dl{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 0;display:grid;position:relative}.academyCertificateGrid dl div{background:#f6f8fb;border-radius:9px;padding:10px}.academyCertificateGrid dt,.academyCertificateGrid dd{margin:0}.academyCertificateGrid dt{color:var(--academy-muted);font-size:8px}.academyCertificateGrid dd{margin-top:3px;font-size:9px;font-weight:850}.academyCertificateGrid>article>button{z-index:1;color:#fff;background:#2867e8;border:0;border-radius:9px;margin-top:14px;padding:10px 14px;font-size:9px;font-weight:850;position:relative}.academyCertificateGrid>article.locked{filter:saturate(.35);background:#fafbfc}.academyCertificateGrid>article.earned{background:linear-gradient(145deg,#fff,#faf8ff);border-color:#cfc4f7}.academyCertificateGrid>article.earned .academyCertificateSeal{color:#fff;background:#8c6cf3;border-color:#8c6cf3;box-shadow:0 0 0 6px #eeeaff}.academyAccessMatrix{border:1px solid var(--academy-line);background:#fff;border-radius:16px;margin-top:18px;overflow:hidden}.academyAccessMatrix h3{border-bottom:1px solid var(--academy-line);margin:0;padding:17px 20px;font-size:13px}.academyAccessMatrix>div{grid-template-columns:1.5fr repeat(3,1fr);display:grid}.academyAccessMatrix>div>*{text-align:center;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;justify-content:center;align-items:center;min-height:42px;margin:0;padding:8px 12px;font-size:9px;font-style:normal;display:flex}.academyAccessMatrix>div>:nth-child(4n+1){text-align:left;justify-content:flex-start;font-weight:800}.academyAccessMatrix>div>span{color:#718095;background:#f8f9fb;font-weight:850}.academyAccessMatrix>div>i{color:#16865f}.academyAccessMatrix>div>i.no{color:#ba4153}.academyLibrary>header>div:last-child{gap:6px;display:flex}.academyLibrary>header button{border:1px solid var(--academy-line);color:#65738a;background:#fff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.academyLibrary>header button.active{color:#2867e8;background:#edf3ff;border-color:#abc0ee}.academyLibrary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.academyLibrary article{border:1px solid var(--academy-line);background:#fff;border-radius:15px;flex-direction:column;min-height:190px;padding:20px;display:flex}.academyLibrary article>span{color:#3269d0;letter-spacing:.12em;background:#eef3ff;border-radius:6px;align-self:flex-start;padding:5px 7px;font-size:7px;font-weight:950}.academyLibrary article h3{margin:15px 0 7px;font-size:15px}.academyLibrary article p{color:var(--academy-muted);margin:0;font-size:10px;line-height:1.55}.academyLibrary article button{color:#3969bf;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:0;font-size:9px;font-weight:850}.academyApprovalStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.academyApprovalStats article{border:1px solid var(--academy-line);background:#fff;border-radius:14px;padding:17px 19px;display:grid}.academyApprovalStats span,.academyApprovalStats small{color:var(--academy-muted);font-size:8px}.academyApprovalStats strong{margin:5px 0 2px;font-size:26px}.academyApprovalTable{border:1px solid var(--academy-line);background:#fff;border-radius:15px;overflow:hidden}.academyApprovalTable>header,.academyApprovalTable>article{border-bottom:1px solid #edf0f4;grid-template-columns:1.4fr .8fr .8fr 100px;align-items:center;gap:12px;padding:12px 17px;display:grid}.academyApprovalTable>header{color:#758297;background:#f8f9fb;font-size:8px;font-weight:850}.academyApprovalTable>article:last-child{border-bottom:0}.academyApprovalTable>article>div{align-items:center;gap:9px;display:flex}.academyApprovalTable>article>div>i{color:#3165c5;background:#e7eeff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.academyApprovalTable p,.academyApprovalTable b,.academyApprovalTable small{margin:0;display:block}.academyApprovalTable b,.academyApprovalTable>article>strong{font-size:10px}.academyApprovalTable small,.academyApprovalTable>article>span{color:var(--academy-muted);margin-top:2px;font-size:8px}.academyApprovalTable>article>button{color:#6f54c7;background:#eeeaff;border:0;border-radius:8px;padding:8px;font-size:8px;font-weight:850}.academyOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040c1794;justify-content:flex-end;display:flex;position:fixed;inset:0}.academyOverlay.centered{justify-content:center;align-items:center;padding:20px}.academyDrawer{background:#fff;width:min(510px,100%);height:100%;overflow-y:auto;box-shadow:-20px 0 60px #050e1c33}.academyDrawer>header{grid-template-columns:1fr auto;padding:27px 28px 20px;display:grid}.academyDrawer>header>span{color:#3970d9;letter-spacing:.14em;font-size:8px;font-weight:950}.academyDrawer>header>button,.academyQuiz>header>button{color:#6f7c8e;background:#f1f3f7;border:0;border-radius:9px;grid-area:1/2/3;align-self:start;width:32px;height:32px;font-size:21px}.academyDrawer>header h2,.academyDrawer>header p{grid-column:1;margin:0}.academyDrawer>header h2{margin-top:8px;font-size:24px}.academyDrawer>header p{color:var(--academy-muted);margin-top:7px;font-size:11px;line-height:1.5}.academyLessonVisual{color:#fff;background:linear-gradient(140deg,#153663,#1f5db8);border-radius:15px;flex-direction:column;justify-content:flex-end;height:182px;margin:0 28px;padding:23px;display:flex;position:relative;overflow:hidden}.academyLessonVisual:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:220px;height:220px;position:absolute;top:-65px;right:-80px;box-shadow:0 0 0 35px #ffffff09}.academyLessonVisual span,.academyLessonVisual strong,.academyLessonVisual i{z-index:1;position:relative}.academyLessonVisual span{color:#58e1ce;letter-spacing:.18em;font-size:8px;font-weight:950}.academyLessonVisual strong{font-size:42px;line-height:1}.academyLessonVisual i{background:#0000002b;border-radius:7px;padding:6px 8px;font-size:8px;font-style:normal;position:absolute;bottom:18px;right:18px}.academyDrawer>section{padding:23px 28px 8px}.academyDrawer>section>span,.academyDrawer blockquote>span{color:#687990;letter-spacing:.13em;margin-bottom:9px;font-size:8px;font-weight:950;display:block}.academyDrawer>section>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:31px 1fr 16px;align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.academyDrawer>section>button>i{color:#718096;border:1px solid #dfe5ed;border-radius:9px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid}.academyDrawer>section>button.done>i{color:#158a64;background:#eaf8f3;border-color:#bde8da}.academyDrawer>section>button.active>i{color:#fff;background:#2867e8;border-color:#2867e8}.academyDrawer>section>button b,.academyDrawer>section>button small{display:block}.academyDrawer>section>button b{font-size:10px}.academyDrawer>section>button small{color:var(--academy-muted);margin-top:2px;font-size:8px}.academyDrawer>section>button em{color:#4a70b6;font-style:normal}.academyDrawer blockquote{background:#f0faf7;border-left:3px solid #3bcdb6;border-radius:0 10px 10px 0;margin:15px 28px 0;padding:15px}.academyDrawer blockquote p{color:#45645d;margin:0;font-size:10px;line-height:1.5}.academyDrawer>footer{padding:20px 28px 30px}.academyDrawer>footer button{width:100%}.academyQuiz{background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:27px;overflow-y:auto;box-shadow:0 25px 80px #030c1947}.academyQuiz>header{grid-template-columns:1fr auto;display:grid}.academyQuiz>header span{color:#3970d9;letter-spacing:.14em;font-size:8px;font-weight:950}.academyQuiz>header h2{margin:5px 0 0;font-size:19px}.academyQuizProgress{grid-template-columns:1fr auto;align-items:center;gap:9px;margin:20px 0 25px;display:grid}.academyQuizProgress>i>b{width:20%}.academyQuizProgress>span{color:var(--academy-muted);font-size:9px}.academyQuiz>h3{max-width:540px;margin:0 0 18px;font-size:20px;line-height:1.35}.academyQuizOptions{gap:8px;display:grid}.academyQuizOptions button{border:1px solid var(--academy-line);color:#334058;text-align:left;background:#fff;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:10px;display:grid}.academyQuizOptions button:hover,.academyQuizOptions button.selected{background:#f2f6ff;border-color:#97b4ee}.academyQuizOptions button>i{color:#52657f;background:#f0f3f7;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.academyQuizOptions button.selected>i{color:#fff;background:#2867e8}.academyQuiz>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.academyQuiz>footer small{color:var(--academy-muted);font-size:8px}.academyProtectedAnswer{background:#effaf6;border:1px solid #ccecdf;border-radius:11px;gap:11px;margin-top:18px;padding:14px;display:flex}.academyProtectedAnswer>span{color:#fff;background:#1ba579;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.academyProtectedAnswer b,.academyProtectedAnswer p{margin:0;display:block}.academyProtectedAnswer b{color:#156d52;font-size:10px}.academyProtectedAnswer p{color:#55776c;margin-top:3px;font-size:9px;line-height:1.45}@media (width<=1120px){.academyTopbar{grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto 36px;gap:12px;padding-inline:20px}.academyRoleSwitch{display:none}.academyHero{grid-template-columns:minmax(0,1fr) 190px;padding:32px}.academyCurrentGrid{grid-template-columns:1fr}.academyStatusCard{grid-template-columns:1fr 1.4fr;align-items:center;gap:16px;display:grid}.academyStatusCard>header{border-bottom:0;border-right:1px solid #edf0f4}.academyStatusCard ol{grid-template-columns:repeat(3,minmax(0,1fr))}.academyStatusCard>button{grid-column:1/-1}}@media (width<=880px){.academyPreview{grid-template-columns:1fr}.academySidebar{width:244px;transition:transform .2s;position:fixed;left:0;transform:translate(-102%);box-shadow:20px 0 50px #030a1447}.academySidebar.open{transform:translate(0)}.academyTopbar{grid-template-columns:34px 1fr 38px}.academyHamb{color:#315b9e;background:#edf2fb;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.academySearch{display:none}.academyTopbar .academyAvatar{grid-column:3}.academyContent{padding:20px 18px 40px}.academyHero{grid-template-columns:1fr}.academyProgressRing{opacity:.85;width:118px;height:118px;position:absolute;top:38px;right:36px}.academyHeroCopy{max-width:calc(100% - 120px)}.academyHeroCopy h2{font-size:34px}.academyLevelGrid,.academyCertificateGrid{grid-template-columns:1fr}.academyLibrary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.academyTopbar{height:68px;padding-inline:12px}.academyTopbar>div:first-of-type h1{font-size:17px}.academyHero{border-radius:17px;min-height:auto;padding:27px 23px 105px}.academyHeroCopy{max-width:none}.academyHeroCopy h2{font-size:30px}.academyHeroCopy>div{flex-direction:column;align-items:stretch}.academyProgressRing{width:74px;height:74px;top:auto;bottom:25px;right:23px}.academyProgressRing:before{inset:6px}.academyProgressRing strong{font-size:18px}.academyProgressRing span{display:none}.academyHeroStats{gap:15px;bottom:25px;left:23px;right:auto}.academyCurrentCard{grid-template-columns:1fr}.academyCourseVisual{min-height:145px}.academyStatusCard{display:block}.academyStatusCard>header{border-bottom:1px solid #edf0f4;border-right:0}.academyStatusCard ol{grid-template-columns:1fr}.academySectionTitle{align-items:center}.academySectionTitle h2{font-size:16px}.academyManagerStrip{grid-template-columns:40px 1fr}.academyManagerStrip button{grid-column:1/-1}.academyCoursesPage>header,.academyLibrary>header{flex-direction:column;align-items:flex-start}.academyManagerPreview{flex-direction:column;align-items:flex-start;gap:4px}.academyCourseSummary{width:100%}.academyCourseLevel>div>button{grid-template-columns:36px 1fr 18px}.academyCourseLevel>div>button>small{display:none}.academyTestBanner{grid-template-columns:43px 1fr}.academyTestBanner>strong{grid-column:2}.academyCertificateGrid dl{grid-template-columns:1fr}.academyAccessMatrix{overflow-x:auto}.academyAccessMatrix>div{min-width:650px}.academyLibrary>header>div:last-child{flex-wrap:wrap}.academyLibrary>div,.academyApprovalStats{grid-template-columns:1fr}.academyApprovalTable{overflow-x:auto}.academyApprovalTable>header,.academyApprovalTable>article{min-width:700px}.academyQuiz{border-radius:15px;padding:21px 18px}.academyQuiz>footer{flex-direction:column;align-items:stretch}.academyQuiz>footer button{width:100%}}: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}.appShell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.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 4px 24px 10px;display:flex}.sidebarToggle{color:#cbd5e7;background:#1b2a4a;border:1px solid #40506d;border-radius:8px;width:26px;height:26px;margin-left:auto;font-size:20px;line-height:1}.sidebarCollapsed .sidebar{padding-inline:10px}.sidebarCollapsed .logo{justify-content:center;padding-inline:9px}.sidebarCollapsed .logo b,.sidebarCollapsed .sidebar nav span,.sidebarCollapsed .sidebar nav em{display:none}.sidebarCollapsed .sidebarToggle{margin:0;position:absolute;top:64px}.sidebarCollapsed .sidebar nav button{justify-content:center;padding-inline:8px}.sidebarCollapsed .sidebar nav button i{width:auto}.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 em{color:#71809d;margin-left:auto;font-size:12px;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#263553}.sidebar nav button:hover em{color:#fff}.workspace{min-width:0}.workspace>header{border-bottom:1px solid var(--line);z-index:12;background:#fff;grid-template-columns:minmax(160px,1fr) minmax(280px,620px) minmax(240px,1fr);align-items:center;gap:24px;height:82px;padding:0 34px;display:grid;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{background:0 0;border:0;border-radius:50%;width:39px;height:39px;padding:0}.internalAvatar{color:var(--blue);background:#e4ecff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid;overflow:hidden}.internalAvatar img{object-fit:cover;width:100%;height:100%;display:block}.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}.headerSearch{width:100%;position:relative}.headerSearch>label{border:1px solid var(--line);background:#f5f7fb;border-radius:13px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.headerSearch>label:focus-within{background:#fff;border-color:#a8bff0;box-shadow:0 0 0 4px #2867e814}.headerSearch svg{color:#69768d;width:19px}.headerSearch input{background:0 0;border:0;outline:0;flex:1;min-width:0}.headerSearch kbd{color:#8792a5;background:#fff;border:1px solid #d8deea;border-radius:6px;padding:3px 6px;font-size:10px}.headerSearchResults{border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;background:#fff;border-radius:14px;padding:7px;position:absolute;top:51px;left:0;right:0}.headerSearchResults button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:52px 1fr 18px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.headerSearchResults button:hover{background:#f2f6ff}.headerSearchResults button>span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:800}.headerSearchResults button div{gap:2px;min-width:0;display:grid}.headerSearchResults small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.headerSearchResults svg{width:16px}.headerSearchResults p{text-align:center;color:var(--muted)}.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}.localizedDateInput{align-items:center;width:100%;min-width:0;display:flex;position:relative}.localizedDateInput>input[type=text]{width:100%;min-width:0;padding-right:40px!important}.localizedNativePicker{opacity:0;pointer-events:none;inset:auto 10px 8px auto;width:1px!important;height:1px!important;position:absolute!important}.localizedDatePickerButton{color:#61718a;width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px;place-items:center;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.localizedDatePickerButton:hover{color:var(--blue);background:#eef3fb}.localizedDatePickerButton:disabled{opacity:.45}.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))}.dashboardTeamTable,.teamProductionCard,.serviceTeamTable{margin-bottom:20px}.dashboardTeamTable table{min-width:900px}.serviceTeamTable table{min-width:620px}.dashboardTeamTable tbody tr:hover,.serviceTeamTable tbody tr:hover{background:#f8faff}.dashboardTeamTable tfoot td,.serviceTeamTable tfoot td{background:#f5f7fb;border-top:1px solid #dfe5ef;font-weight:850}.dashboardTeamError{background:snow;border-color:#f1c8c8;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;display:flex}.dashboardTeamError>div{gap:3px;display:grid}.dashboardTeamError b{color:#973e47}.dashboardTeamError span{color:var(--muted);font-size:calc(12px + var(--ui-font-adjust))}.dashboardTeamError button,.dashboardReportLink{color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #c8d6f1;border-radius:10px;padding:9px 12px;font-weight:780}.dashboardTableLoading{color:var(--muted);text-align:center;border-top:1px solid var(--line);padding:25px}.sortHeader{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;display:inline-flex}.sortHeader span{color:#a2adbf;font-size:12px}.sortHeader.active,.sortHeader.active span{color:var(--blue)}.teamMemberLink{color:var(--ink);font:inherit;background:0 0;border:0;padding:0;font-weight:800}.teamMemberLink:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.dashboardKpiCell{gap:7px;min-width:138px;display:grid}.dashboardKpiCell b{font-size:calc(13px + var(--ui-font-adjust))}.dashboardKpiCell>i{background:#e9edf4;border-radius:20px;width:100%;height:6px;display:block;overflow:hidden}.dashboardKpiCell>i>span{border-radius:inherit;background:#bd7543;height:100%;display:block}.dashboardKpiCell.near>i>span{background:#c79a39}.dashboardKpiCell.met>i>span{background:#309878}.dashboardKpiCell.exceeded>i>span{background:#2867e8}.dashboardKpiCell.low b{color:#9f5b32}.dashboardKpiCell.near b{color:#8f6d1e}.dashboardKpiCell.met b{color:#197b5d}.dashboardKpiCell.exceeded b{color:var(--blue)}.dashboardKpiCell.compact{min-width:110px}.kpiUnset{color:#919daf;font-size:calc(11px + var(--ui-font-adjust))}.teamProductionCard{padding:23px}.teamProductionCard>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.teamProductionCard>header p{margin:4px 0 0}.teamProductionCard>header label{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.06em;gap:5px;font-weight:760;display:grid}.teamProductionCard>header select{border:1px solid var(--line);min-width:185px;color:var(--ink);font-size:calc(12px + var(--ui-font-adjust));text-transform:none;letter-spacing:0;background:#f8f9fc;border-radius:10px;padding:9px 11px;font-weight:700}.teamChart{gap:12px;margin-top:24px;display:grid}.teamChartAxis,.teamChartRow{grid-template-columns:180px minmax(220px,1fr) 125px;align-items:center;gap:14px;display:grid}.teamChartAxis>div{color:#8e9aaf;font-size:calc(10px + var(--ui-font-adjust));justify-content:space-between;display:flex}.teamChartRow>span{color:#4b586d;font-size:calc(12px + var(--ui-font-adjust));text-overflow:ellipsis;white-space:nowrap;font-weight:730;overflow:hidden}.teamChartRow>strong{color:var(--ink);font-size:calc(12px + var(--ui-font-adjust));font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.teamChartPlot{background-color:#f1f4f9;background-image:linear-gradient(90deg,#0000 calc(25% - 1px),#e2e7f0 calc(25% - 1px) 25%,#0000 25%);background-size:25% 100%;border-radius:6px;height:18px;overflow:hidden}.teamChartPlot>i{border-radius:inherit;background:linear-gradient(90deg,#2867e8,#7aa5ff);height:100%;transition:width .25s;display:block;box-shadow:0 3px 8px #2867e829}.dashboardSecondaryGrid{margin-top:0}.dashboardSecondaryGrid .acquirerCard{margin-top:0;display:block}.dashboardSecondaryGrid .acquirerStats{justify-content:flex-start;margin-top:15px}.dashboardSecondaryGrid .acquirerStats>div{flex:135px}.pipeline{grid-template-columns:repeat(5,minmax(235px,1fr));gap:12px;padding-bottom:15px;display:grid;overflow-x:auto}.pipelineHorizontalControl{color:#66748b;background:#f8faff;border:1px solid #d9e2f1;border-radius:11px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px;margin:0 0 10px;padding:8px 11px;display:grid}.pipelineHorizontalControl span,.pipelineHorizontalControl small{white-space:nowrap;font-size:calc(10px + var(--ui-font-adjust));font-weight:800}.pipelineHorizontalControl input[type=range]{width:100%;accent-color:var(--blue);cursor:ew-resize}.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)}.archiveToggle span{color:#687386}.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)}.leadCard.archived{background:#f8f9fb;border-color:#d9dee7}.leadCard.rejected{background:#fff8f8;border-color:#efcfd3}.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}.leadCard .archiveReason{color:#596579;margin-top:5px;font-weight:700;line-height:1.35;display:block}.leadCard .closureTypeBadge{color:#596579;width:max-content;font-size:calc(9px + var(--ui-font-adjust));letter-spacing:.02em;text-transform:uppercase;background:#eceff4;border-radius:999px;margin-top:6px;padding:3px 7px;font-weight:850;display:inline-flex}.leadCard .closureTypeBadge.rejected{color:#a43d4b;background:#ffe9eb}.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}.followUpLaunch{justify-content:flex-start;gap:9px;width:100%;margin:8px 0 10px}.followUpLaunch span{color:var(--muted);margin-left:auto;font-size:.8rem}.followUpOverlay{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1325a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.followUpDialog{width:min(1000px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);background:#fff;border-radius:20px;outline:none;flex-direction:column;display:flex;overflow:hidden}.followUpHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.followUpHeader>div{min-width:0}.followUpHeader span{color:var(--blue);overflow-wrap:anywhere;font-size:.875rem;display:block}.followUpHeader h2{margin:5px 0 0;font-size:1.5rem;line-height:1.3}.followUpHeader .modalClose{flex-shrink:0;font-size:1.6rem}.followUpScroll{overscroll-behavior:contain;min-height:0;padding:24px 26px;overflow-y:auto}.followUpIntro{color:var(--muted);margin:0 0 20px;font-size:1rem;line-height:1.5}.followUpGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.followUpCard{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:20px;display:flex}.followUpCard:hover,.followUpCard.selected{border-color:var(--blue);background:#f4f8ff}.followUpCard:focus-visible,.followUpTextToggle:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.followUpCard .followUpCardNumber{color:var(--blue);font-size:.875rem;font-weight:700}.followUpCard strong{font-size:1.05rem;line-height:1.35}.followUpCard>span:not(.followUpCardNumber){color:var(--muted);font-size:.875rem;line-height:1.5}.followUpCard small{border-top:1px solid var(--line);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-top:10px;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.followUpCard>b{color:var(--blue);margin-top:auto;padding-top:7px;font-size:.875rem}.followUpForm{gap:16px;display:grid}.followUpToolbar{align-items:center;gap:14px;display:flex}.followUpToolbar span,.followUpContext,.followUpNotes{color:var(--muted);font-size:.875rem;line-height:1.5}.followUpToolbar button{flex-shrink:0}.followUpFields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.followUpAddressRow{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.followUpFields label{color:var(--ink);gap:7px;min-width:0;font-size:.875rem;font-weight:600;display:grid}.followUpFields input,.followUpFields select,.followUpFields textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px 12px;font-size:1rem;font-weight:400}.followUpFields textarea{resize:vertical;min-height:310px;line-height:1.6}.followUpFields input:focus,.followUpFields select:focus,.followUpFields textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.followUpTextHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.followUpTextToggle{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:600}.followUpSignature,.followUpPreview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.followUpSignature{background:#f5f7fb;border-radius:10px;padding:16px}.followUpSignature small{color:var(--muted);font-size:.875rem;display:block}.followUpSignature p{margin:8px 0 0}.followUpPreview{border:1px solid var(--line);border-radius:10px;padding:22px}.followUpPreview>p{margin:0 0 20px}.followUpPreview .followUpSignature{background:0 0;padding:0}.followUpNotes{border:1px solid var(--line);border-radius:9px;padding:12px}.followUpNotes summary{cursor:pointer;color:var(--ink)}.followUpNotes p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.followUpContext{overflow-wrap:anywhere;margin:0}.followUpError{color:#9e2424;background:#fff3f3;border:1px solid #f1b8b8;border-radius:9px;margin:0 0 12px;padding:12px 14px;font-size:.875rem;line-height:1.5}.followUpValidation{color:#975a16;margin:0;font-size:.875rem}.followUpFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.followUpFooter span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:.875rem}.followUpFooter button{flex-shrink:0}.followUpSuccess{overflow-wrap:anywhere;padding:20px 0;line-height:1.6}@media (width<=700px){.followUpOverlay{padding:10px}.followUpDialog{border-radius:14px;max-height:calc(100dvh - 20px)}.followUpHeader,.followUpScroll{padding:18px 16px}.followUpGrid,.followUpAddressRow{grid-template-columns:1fr}.followUpToolbar,.followUpFooter{flex-direction:column;align-items:stretch}.followUpToolbar button{align-self:flex-start}.followUpFields textarea{min-height:340px}}.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}.leadContactsEditor{gap:10px;display:grid}.leadContactCard{background:#fbfcff;border:1px solid #dce5f3;border-radius:12px;gap:11px;padding:13px;display:grid}.leadContactCard>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.leadContactCard>header>div{gap:2px;display:grid}.leadContactCard>header b{color:var(--navy);font-size:calc(11px + var(--ui-font-adjust))}.leadContactCard>header span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.leadContactCard>header button,.contactRemoveValue{color:#b44b57;cursor:pointer;background:0 0;border:0;font-weight:800}.leadContactIdentity,.leadContactMethods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.leadContactIdentity label,.contactValueGroup{color:#657189;font-size:calc(10px + var(--ui-font-adjust));align-content:start;gap:5px;font-weight:800;display:grid}.leadContactIdentity input,.contactValueRow input{width:100%;min-height:38px;color:var(--ink);font-size:calc(11px + var(--ui-font-adjust));background:#fff;border:1px solid #d7e0ee;border-radius:8px;outline:none;padding:8px 9px;font-weight:500}.contactValueRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.contactRemoveValue{background:#fff1f3;border-radius:8px;width:30px;height:30px}.contactAddValue,.contactAddPerson{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));cursor:pointer;background:#f4f7ff;border:1px dashed #b8c9e8;border-radius:8px;justify-self:start;padding:7px 9px;font-weight:800}.contactAddPerson{justify-self:stretch;min-height:39px}.leadPrimaryContact{align-items:center;color:#506079!important;text-transform:none!important;gap:7px!important;display:flex!important}.leadPrimaryContact input{accent-color:var(--blue)}.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)}.installationForm,.installationFormLoading{background:#f8faff;border:1px solid #cbd9f7;border-radius:14px}.installationForm{overflow:hidden}.installationFormLoading{color:var(--muted);font-size:calc(12px + var(--ui-font-adjust));padding:22px;font-weight:750}.installationFormHeader{background:#fff;border-bottom:1px solid #dce5f8;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.installationFormHeader>div{min-width:0}.installationFormHeader span:first-child{color:var(--blue);font-size:calc(9px + var(--ui-font-adjust));letter-spacing:.08em;font-weight:850}.installationFormHeader h3{font-size:calc(16px + var(--ui-font-adjust));margin:4px 0 3px}.installationFormHeader p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));margin:0;display:block}.installationFormStatus{font-size:calc(10px + var(--ui-font-adjust));border-radius:999px;flex:none;padding:7px 10px;font-weight:850;letter-spacing:0!important}.installationFormStatus.open{background:#fff3d5;color:#9a6500!important}.installationFormStatus.done{background:var(--green-soft);color:var(--green)!important}.installationPrefillNote{background:var(--blue-soft);color:var(--blue);font-size:calc(11px + var(--ui-font-adjust));border:1px solid #cbd9f7;border-radius:10px;margin:16px 20px 0;padding:10px 12px;font-weight:750}.installationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.installationFormGrid label{color:var(--ink);font-size:calc(11px + var(--ui-font-adjust));flex-direction:column;gap:7px;font-weight:800;display:flex}.installationFormGrid input,.installationFormGrid select,.installationFormGrid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;font-weight:650}.installationFormGrid input,.installationFormGrid select{min-height:40px;padding:8px 10px}.installationFormGrid textarea{resize:vertical;min-height:92px;padding:10px 11px}.installationFormGrid input:focus,.installationFormGrid select:focus,.installationFormGrid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3866d41f}.installationDateField{grid-column:1/-1;max-width:300px}.installationChoices{background:#fff;border:1px solid #dce5f8;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;padding:14px;display:grid}.installationTextField.span2{grid-column:1/-1}.installationAuditMeta{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));border-top:1px solid #dce5f8;gap:4px;padding:12px 20px;display:grid}.installationAuditMeta b{color:var(--ink)}.installationFormFooter{background:#fff;border-top:1px solid #dce5f8;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.installationFormFooter>span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.installationFormFooter .primary{flex:none}@media (width<=700px){.installationFormHeader,.installationFormFooter{flex-direction:column;align-items:stretch}.installationFormGrid{grid-template-columns:1fr}.installationTextField.span2,.installationDateField,.installationChoices{grid-column:auto}.installationDateField{max-width:none}.installationFormFooter .primary{width:100%}}.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}.communicationProfileForm{gap:18px;margin-top:18px;display:grid}.avatarUpload{background:#f8faff;border:1px dashed #c6d2e6;border-radius:12px;gap:7px;padding:15px;display:grid}.avatarUpload span,.signatureEditorLabel>span{font-weight:800}.avatarUpload small,.signatureEditorLabel small{color:var(--muted)}.signatureEditorLabel{gap:7px;display:grid}.signatureEditor{border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;min-height:150px;padding:15px;line-height:1.5}.signatureEditor:focus{border-color:#9eb9f3;box-shadow:0 0 0 3px #2867e814}.signaturePreview{border:1px solid var(--line);background:#f6f8fc;border-radius:12px;padding:15px}.signaturePreview>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.communicationProfileForm footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.communicationProfileForm footer>span{color:var(--muted);font-size:11px}.registryRepresentatives{gap:8px;display:grid}.registryRepresentatives>span{background:#f6f8fc;border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.registryRepresentatives small,.clientStatutories small{color:var(--muted);font-size:11px;font-weight:500}.clientStatutories{grid-column:1/-1}.clientStatutories dd{gap:7px;display:grid}.clientStatutories dd>span{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding-bottom:7px;display:flex}.intakeSignature{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:1120px;margin:0 auto 40px;padding:22px}.intakeSignature>span{color:var(--muted);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.ticketAssignee{align-items:center;gap:7px;display:inline-flex}.activityAvatar{margin-top:2px}.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}.mifTable>label span.domestic{color:#16835f}.mifInterToggle{color:#475873;align-items:center;gap:9px;width:fit-content;margin:0 0 14px;font-weight:700;display:flex}.mifInterToggle input{width:17px;height:17px;accent-color:var(--blue)}.manualRevenueGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.manualRevenueGrid label{font-size:calc(11px + var(--ui-font-adjust));color:#53627a;gap:7px;font-weight:700;display:grid}.blankProductFields{background:#fffaf0;border:1px solid #f0d58d;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;padding:14px;display:grid}.blankProductFields label{color:#5d5238;gap:6px;font-weight:700;display:grid}.blankProductFields .span2,.blankProductFields p{grid-column:1/-1}.blankProductFields p{color:#7b6b45;font-size:calc(10px + var(--ui-font-adjust));margin:0}.leadNotesSection textarea{resize:vertical;width:100%;min-height:180px;font:inherit;color:var(--ink);background:#fbfcff;border:1px solid #cdd8e8;border-radius:13px;padding:14px;line-height:1.5}.leadNotesSection textarea:focus{border-color:var(--blue);background:#fff;outline:2px solid #cbdcff}.leadActivitySection .activityComposer{margin:14px 0 0}.sharedLeadNotes{gap:10px;display:grid}.sharedLeadNotes article{border:1px solid var(--line);background:#fbfcff;border-radius:12px;padding:13px 14px}.sharedLeadNotes article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sharedLeadNotes article header button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.sharedLeadNotes article p{white-space:pre-wrap;color:#485871;margin:9px 0 0;line-height:1.45}.clientTimelinePanel .historyList{max-height:460px;overflow:auto}.composerFooter>div{gap:8px;display:flex}@media (width<=760px){.manualRevenueGrid,.blankProductFields{grid-template-columns:1fr}.blankProductFields .span2,.blankProductFields p{grid-column:auto}}.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){.workspace>header{grid-template-columns:minmax(150px,.7fr) minmax(250px,1fr) auto;gap:14px}.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,.sidebar nav em{display:none}.sidebar .logo{padding:0 11px 22px}.sidebar nav button{justify-content:center;padding:11px 8px}.sidebar nav button i{width:auto}.sidebarToggle{display:none}.grid2{grid-template-columns:1fr}.teamChartAxis,.teamChartRow{grid-template-columns:145px minmax(190px,1fr) 118px}.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,.sidebar nav em{display:inline}.sidebar nav button{justify-content:flex-start;padding:11px 12px}.workspace>header{grid-template-columns:auto 1fr auto;gap:10px;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,.workspace>header>div:first-of-type{display:none}.headerSearch{display:block}.headerSearch kbd{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))}.teamProductionCard>header{flex-direction:column;align-items:stretch}.teamProductionCard>header select{width:100%}.teamChart{padding-bottom:5px;overflow-x:auto}.teamChartAxis,.teamChartRow{grid-template-columns:135px minmax(220px,1fr) 120px;min-width:610px}.dashboardTeamError{flex-direction:column;align-items:stretch}.dashboardTeamError button,.dashboardReportLink{width:100%}.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}.leadEditableSummary,.leadSummaryEditor{background:#f8faff;border:1px solid #dfe7f3;border-radius:12px;gap:8px;padding:12px;display:grid}.leadSummaryTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.leadSummaryTitle b{font-size:calc(11px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.04em}.leadSummaryTitle button{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));background:0 0;border:0;font-weight:850}.leadEditableSummary .detailLine{padding:5px 0}.leadEditableSummary .detailLine:last-of-type{border-bottom:0}.leadEditableSummary .detailLine b{overflow-wrap:anywhere;font-size:calc(11px + var(--ui-font-adjust))}.leadSummaryEditor label{gap:4px;display:grid!important}.leadSummaryEditor input:not([type=checkbox]),.leadSummaryEditor select{background:#fff;border:1px solid #d7e0ee;border-radius:8px;outline:none;width:100%;padding:8px 9px}.leadSummaryContacts{min-width:0}.leadSummaryContacts .leadContactMethods,.leadSummaryContacts .leadContactIdentity{grid-template-columns:1fr}.leadSummaryContacts .leadContactCard{padding:9px}.leadSummaryContactList{gap:6px;display:grid}.leadSummaryContactList>div{border-bottom:1px solid #e8edf5;gap:2px;padding:7px 0;display:grid}.leadSummaryContactList b,.leadSummaryContactList span{overflow-wrap:anywhere;font-size:calc(10px + var(--ui-font-adjust))}.leadSummaryContactList span{color:var(--muted);line-height:1.45}.leadSeasonToggle{grid-template-columns:auto 1fr;align-items:center;text-transform:none!important;flex-direction:row!important;display:flex!important}.leadSeasonToggle input{accent-color:var(--blue)}.leadSeasonDates{grid-template-columns:1fr 1fr;gap:6px;display:grid}.leadSummaryActions{justify-content:flex-end;gap:6px;padding-top:4px;display:flex}.leadSummaryLoading{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));padding:10px}.seasonalClientBadge{color:#7a5207;font-size:calc(10px + var(--ui-font-adjust));background:#fff3d8;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.seasonalClientBadge.yearRound{color:#496479;background:#edf5fb}.seasonalFinanceNote{color:#74500a;font-size:calc(10px + var(--ui-font-adjust));background:#fff8e8;border:1px solid #f1d89d;border-radius:10px;margin:-4px 0 0;padding:9px 12px;line-height:1.45}.leadSeasonCard{background:#fffbef;border:1px solid #ead7a4;border-radius:12px;gap:10px;margin-top:12px;padding:13px 15px;display:grid}.leadSeasonCard>p,.seasonOperatingHint{color:#765b21;font-size:calc(10px + var(--ui-font-adjust));margin:0;line-height:1.45}.seasonOperatingHint{background:#fff8e7;border-radius:9px;padding:9px 11px}.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:0;border-radius:30px;padding:7px 10px;font-weight:800}.clientState.notice_period{color:#8f630f;background:#fff4dd}.clientState.terminated{color:#a33c4d;background:#fff0f2}.clientState.archived{color:#5f6878;background:#eef1f5}.clientHeaderActions button.clientState{cursor:pointer}.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}.activityGrid .calendarToggle{text-transform:none;letter-spacing:0;background:#f7faff;border:1px solid #cbd9f7;border-radius:11px;flex-direction:row;align-items:center;gap:11px;padding:12px}.activityGrid .calendarToggle input{flex:none;width:18px;height:18px}.activityGrid .calendarToggle span{gap:3px;display:grid}.activityGrid .calendarToggle b{color:var(--ink);font-size:calc(12px + var(--ui-font-adjust))}.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:auto minmax(0,1fr) auto 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}.activityList article.cancelled{opacity:.64;background:#f7f7f8}.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)}.activityAction.edit{color:#324868;background:#fff;border:1px solid #b9c8e6}.activityEditPanel{background:#f8faff;border:1px solid #cbd9f7;border-radius:14px;margin-bottom:14px;padding:14px}.leadActivityList{gap:7px;margin-top:12px;display:grid}.leadActivityList>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.leadActivityList span{gap:2px;display:grid}.leadActivityList small{color:var(--muted)}.leadActivityList i{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));font-style:normal;font-weight:850}.leadActivityList>button.done,.leadActivityList>button.cancelled{opacity:.66}.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}.technicianScopeBadge{background:var(--blue-soft);color:#285dbd;min-height:40px;font-size:calc(10px + var(--ui-font-adjust));white-space:nowrap;border:1px solid #b9cef5;border-radius:10px;justify-content:center;align-self:center;align-items:center;padding:0 12px;display:inline-flex}.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}.ticketPreparationPreview{border-left:3px solid var(--green);background:#f0faf6;border-radius:7px;gap:3px;margin-top:9px;padding:7px 8px;display:grid}.ticketPreparationPreview b{color:#247255;font-size:calc(9px + var(--ui-font-adjust));text-transform:uppercase;letter-spacing:.05em}.ticketPreparationPreview span{color:#385e50;font-size:calc(10px + var(--ui-font-adjust));line-height:1.4}.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}.ticketPreparationChecklist{overflow:hidden;background:#fbfffd!important;border:1px solid #cfe4da!important;padding:0!important}.ticketPreparationChecklist>header{background:#eef9f4;border-bottom:1px solid #dcece5;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.ticketPreparationChecklist>header span,.ticketPreparationChecklist>header h3{margin:0;display:block}.ticketPreparationChecklist>header span{color:#23815c;font-size:calc(9px + var(--ui-font-adjust));letter-spacing:.1em;font-weight:900}.ticketPreparationChecklist>header h3{color:#183f31;font-size:calc(15px + var(--ui-font-adjust))!important;margin-top:3px!important}.ticketPreparationChecklist>header strong{color:#237757;font-size:calc(11px + var(--ui-font-adjust));background:#fff;border-radius:999px;flex:none;padding:7px 10px}.ticketPreparationChecklist>p{color:#65776f;font-size:calc(11px + var(--ui-font-adjust));margin:0;padding:15px}.ticketPreparationList{display:grid}.ticketPreparationList article{border-bottom:1px solid #e4eee9;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 15px;display:grid}.ticketPreparationQuantity{color:#187552;min-height:34px;font-size:calc(12px + var(--ui-font-adjust));background:#daf2e7;border-radius:9px;place-items:center;display:grid}.ticketPreparationList h4,.ticketPreparationList p{margin:0}.ticketPreparationList h4{color:#1e342c;font-size:calc(13px + var(--ui-font-adjust))}.ticketPreparationList p{color:#4f665d;font-size:calc(11px + var(--ui-font-adjust));gap:7px;margin-top:5px;display:flex}.ticketPreparationList p span{color:#829089;font-weight:800}.ticketPreparationList aside{justify-items:end;gap:4px;display:grid}.ticketPreparationList aside span,.ticketPreparationList aside small{color:#536a60;font-size:calc(9px + var(--ui-font-adjust));white-space:nowrap;background:#edf3f0;border-radius:999px;padding:4px 7px}.ticketPreparationList aside small{color:#89958f;background:0 0;padding-block:0}.ticketPreparationExcluded{color:#6f7e77;font-size:calc(10px + var(--ui-font-adjust));padding:10px 15px 13px}.ticketPreparationExcluded summary{cursor:pointer;font-weight:800}.ticketPreparationExcluded>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ticketPreparationExcluded span{background:#f0f2f4;border-radius:999px;padding:5px 8px}.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}.ticketPreparationList article{grid-template-columns:38px minmax(0,1fr)}.ticketPreparationList aside{flex-wrap:wrap;grid-column:2;justify-content:flex-start;display:flex}.ticketPreparationList p{flex-direction:column;gap:2px}.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:112px;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}.dayRoutingNotes{color:#50617a;width:100%;min-height:26px;font-size:calc(9px + var(--ui-font-adjust));text-align:left;text-transform:none;-webkit-line-clamp:2;background:#fff;border:1px solid #dfe7f3;border-radius:7px;-webkit-box-orient:vertical;margin-top:5px;padding:5px 7px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.dayRoutingNotes.editable{cursor:pointer}.dayRoutingNotes.editable:hover{color:var(--blue);background:#f7faff;border-color:#9eb9f3}.dayRoutingNotes.team{gap:2px;max-height:46px;display:grid;overflow:auto}.dayRoutingNotes.team span,.dayRoutingNotes.team small{font-size:calc(8px + var(--ui-font-adjust));text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.dayRoutingEdit{grid-template-columns:minmax(0,1fr) 25px;gap:3px;margin-top:5px;display:grid}.dayRoutingEdit input{min-width:0;height:28px;font-size:calc(9px + var(--ui-font-adjust));border:1px solid #9eb9f3;border-radius:7px;outline:none;padding:4px 6px}.dayRoutingEdit button{color:#fff;background:var(--blue);border:0;border-radius:7px;font-weight:900}.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}.sharedDiskPage{gap:16px;display:grid}.sharedDiskHero{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#f2f7ff 100%);border:1px solid #dfe7f3;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.sharedDiskHero p,.sharedDiskHero h2,.sharedDiskHero span,.diskFiles h3,.diskFiles p{margin:0}.sharedDiskHero p{color:var(--blue);font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.09em;font-weight:900}.sharedDiskHero h2{font-size:calc(26px + var(--ui-font-adjust));margin:4px 0}.sharedDiskHero span{color:var(--muted);font-size:calc(12px + var(--ui-font-adjust))}.sharedDiskActions,.diskCategoryForm{gap:9px;display:flex}.diskCategoryForm{justify-content:flex-end}.diskCategoryForm input{border:1px solid #dfe5ee;border-radius:10px;outline:none;width:min(340px,100%);padding:10px 12px}.sharedDiskLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.diskCategories,.diskFiles{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.diskCategories{gap:4px;padding:8px;display:grid}.diskCategories button{color:#42536d;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.diskCategories button:hover,.diskCategories button.active{color:var(--blue);background:var(--blue-soft)}.diskCategories button span{background:#eef3fb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.diskCategories button b{font-size:calc(11px + var(--ui-font-adjust));text-overflow:ellipsis;overflow:hidden}.diskCategories button small{min-width:21px;color:var(--muted);text-align:center;background:#eef1f5;border-radius:10px;padding:3px 6px}.diskFiles{min-height:330px;overflow:hidden}.diskFiles.loading{opacity:.65}.diskFiles>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.diskFiles>header p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:3px}.diskFileList article{border-bottom:1px solid #edf0f5;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.diskFileList article:last-child{border-bottom:0}.diskFileType{color:#2d63c7;background:#edf3ff;border-radius:11px;place-items:center;width:44px;height:44px;font-size:9px;font-weight:950;display:grid}.diskFileList article>div{gap:4px;min-width:0;display:grid}.diskFileList article b{font-size:calc(12px + var(--ui-font-adjust));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diskFileList article small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.diskEmpty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:54px 20px;display:grid}.diskEmpty span{color:#8ca7d5;font-size:32px}.diskEmpty p{max-width:380px;font-size:calc(11px + var(--ui-font-adjust))}@media (width<=820px){.sharedDiskHero,.sharedDiskActions{flex-direction:column;align-items:stretch}.sharedDiskLayout{grid-template-columns:1fr}.diskCategories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.diskCategories{grid-template-columns:1fr}.diskFileList article{grid-template-columns:42px minmax(0,1fr)}.diskFileList article>button{grid-column:span 2}}.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}.calendarEvent.activitySource{cursor:pointer;border-top:1px dashed;border-bottom:1px dashed;border-right:1px dashed}.calendarEvent.activitySource.done{opacity:.58}.calendarEvent.activitySource.done b{text-decoration:line-through}.activityCalendarDetail{gap:18px;display:grid}.activityCalendarDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.activityCalendarDetail dl>div,.activityCalendarDetail>section{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:13px}.activityCalendarDetail dt,.activityCalendarDetail dd,.activityCalendarDetail section p{margin:0}.activityCalendarDetail dt{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;font-weight:800}.activityCalendarDetail dd{margin-top:4px;font-weight:800}.activityCalendarDetail section p{white-space:pre-wrap;margin-top:6px}.calendarModal{width:min(760px,96vw)}.calendarEventForm{max-height:calc(92vh - 120px);padding:22px;overflow:auto}.activityEditModal{width:min(860px,96vw)}.eventClientContext{background:#f7faff;border:1px solid #cbd9f7;border-radius:13px;gap:12px;margin-bottom:18px;padding:15px;display:grid}.eventClientContext.loading{color:var(--muted)}.eventClientContext header,.eventClientContext header>div{align-items:center;gap:9px;display:flex}.eventClientContext header{justify-content:space-between}.eventClientContext header span,.eventClientContext dt{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-transform:uppercase;font-weight:850}.eventClientContext header button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:900}.eventClientContext dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.eventClientContext dl>div{gap:3px;display:grid}.eventClientContext dd{margin:0;font-weight:750}.eventClientContext a{color:var(--blue)}.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{min-height:0;padding:22px;overflow-y:auto}.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)}.masterEditor>form{min-height:0;overflow-y:auto}.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}.masterFormSection{background:#f3f7fd;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;padding:11px 12px;display:flex}.masterFormSection b{color:var(--ink);font-size:calc(11px + var(--ui-font-adjust))}.masterFormSection span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));text-align:right}.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}.leadQuestionnaireCard{background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #cbdaf4;border-radius:14px;gap:13px;margin-top:16px;padding:16px;display:grid}.leadQuestionnaireCard>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.leadQuestionnaireCard>header span{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:900}.leadQuestionnaireCard h4{margin:4px 0 0;font-size:15px}.leadQuestionnaireCard>p{color:var(--muted);margin:0;font-size:11px}.leadQuestionnaireState{color:#5c6b81;background:#edf2f8;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.leadQuestionnaireState.submitted{background:var(--green-soft);color:var(--green)}.leadQuestionnaireState.draft,.leadQuestionnaireState.opened{color:#8b6014;background:#fff4dc}.leadQuestionnaireMeta{grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:18px;display:grid}.leadQuestionnaireMeta dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;display:grid}.leadQuestionnaireMeta dl div{gap:2px;display:grid}.leadQuestionnaireMeta dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.leadQuestionnaireMeta dd{margin:0;font-size:11px;font-weight:750}.questionnaireCompletion{background:#fff;border-radius:10px;gap:4px;padding:11px;display:grid}.questionnaireCompletion strong{color:var(--blue);font-size:19px}.questionnaireCompletion span{color:var(--muted);font-size:9px}.questionnaireCompletion i{background:#e4eaf3;border-radius:10px;height:5px;overflow:hidden}.questionnaireCompletion i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.leadQuestionnaireCard>footer{border-top:1px solid #e1e8f3;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.leadQuestionnaireCard>footer button{padding:8px 11px;font-size:10px}.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}.questionnaireVersionBar{background:#fff;border:1px solid #dfe6f0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.questionnaireVersionBar b,.questionnaireVersionBar span{display:block}.questionnaireVersionBar b{color:var(--ink);font-size:calc(11px + var(--ui-font-adjust))}.questionnaireVersionBar span{color:var(--muted);font-size:calc(9px + var(--ui-font-adjust));margin-top:3px}.questionnaireVersionBar button,.questionnaireAttachmentList button{color:var(--blue);font-size:calc(9px + var(--ui-font-adjust));background:#fff;border:1px solid #cbd8ea;border-radius:8px;flex:none;padding:7px 9px;font-weight:850}.questionnaireReadOnlyPreview{gap:11px;display:grid}.questionnairePreviewSection{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:12px;padding:13px}.questionnairePreviewSection>h4{color:var(--ink);font-size:calc(11px + var(--ui-font-adjust));justify-content:space-between;align-items:center;gap:10px;margin:0 0 11px;display:flex}.questionnairePreviewSection>h4>span{color:#3168a3;min-width:25px;font-size:calc(9px + var(--ui-font-adjust));text-align:center;background:#eaf1fb;border-radius:999px;padding:3px 7px}.questionnairePreviewFields{background:#e4e9f0;border:1px solid #e4e9f0;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.questionnairePreviewFields>div{background:#fff;min-width:0;padding:9px 10px}.questionnairePreviewFields dt{color:#768399;font-size:calc(8px + var(--ui-font-adjust));text-transform:uppercase;font-weight:800}.questionnairePreviewFields dd{overflow-wrap:anywhere;color:#263850;font-size:calc(10px + var(--ui-font-adjust));margin:4px 0 0;font-weight:700;line-height:1.4}.questionnairePreviewFields .questionnairePreviewFields{grid-template-columns:1fr;margin-top:5px}.questionnairePreviewCards{gap:9px;display:grid}.questionnairePreviewCards>article{background:#fff;border:1px solid #e0e7f0;border-radius:10px;padding:10px}.questionnairePreviewCards>article>b{color:#315d91;font-size:calc(10px + var(--ui-font-adjust));margin-bottom:8px;display:block}.questionnairePreviewEmpty{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin:0}.questionnaireAttachmentList{gap:7px;display:grid}.questionnaireAttachmentList article{background:#fff;border:1px solid #e1e7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.questionnaireAttachmentList article>div{min-width:0}.questionnaireAttachmentList b,.questionnaireAttachmentList span,.questionnaireAttachmentList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.questionnaireAttachmentList b{color:var(--ink);font-size:calc(10px + var(--ui-font-adjust))}.questionnaireAttachmentList span{color:#405877;font-size:calc(10px + var(--ui-font-adjust));margin-top:3px}.questionnaireAttachmentList small{color:var(--muted);font-size:calc(8px + var(--ui-font-adjust));margin-top:3px}.questionnaireFullEditor>p{color:var(--muted);font-size:calc(9px + var(--ui-font-adjust));margin:-4px 0 13px;line-height:1.5}.questionnaireEditorObject{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.questionnaireEditorObject>label{align-content:start;gap:5px;min-width:0;display:grid}.questionnaireEditorObject>label.wide{grid-column:1/-1}.questionnaireEditorObject>label>span{color:#657188;font-size:calc(8px + var(--ui-font-adjust));text-transform:uppercase;font-weight:850}.questionnaireEditorCollection{gap:8px;display:grid}.questionnaireEditorCollection>article{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:10px;padding:10px}.questionnaireEditorCollection>article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.questionnaireEditorCollection>article>header b{color:#315d91;font-size:calc(9px + var(--ui-font-adjust))}.questionnaireEditorCollection>article>header button{color:#a43f4c;font-size:calc(8px + var(--ui-font-adjust));background:0 0;border:0;font-weight:850}.questionnaireEditorCollection>article>label{gap:5px;display:grid}.questionnaireEditorAdd{color:var(--blue);font-size:calc(9px + var(--ui-font-adjust));background:#f6f9fd;border:1px dashed #9eb3ce;border-radius:8px;justify-self:start;padding:7px 9px;font-weight:850}.questionnaireEditorCheckbox{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;min-height:40px;padding:8px 10px;text-transform:none!important;gap:7px!important;display:flex!important}.questionnaireEditorCheckbox input{width:auto!important}.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 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 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,.questionnairePreviewFields,.questionnaireEditorObject,.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}.questionnaireVersionBar,.questionnaireAttachmentList article{flex-direction:column;align-items:stretch}.questionnaireVersionBar button,.questionnaireAttachmentList button{width:100%}.reviewQuestionnaireModal>form>footer{padding:12px 14px}}@media (width>=901px){.managementReport .reportTabs{grid-template-columns:repeat(5,minmax(0,1fr))}}.slaReport{gap:16px;display:grid}.slaReportFilters{grid-template-columns:minmax(250px,1fr) repeat(3,minmax(150px,.42fr));align-items:end;gap:12px;padding:16px;display:grid}.slaReportFilters h3,.slaReportFilters p{margin:0}.slaReportFilters p{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust));margin-top:4px}.slaReportFilters label{color:var(--muted);font-size:calc(9px + var(--ui-font-adjust));gap:5px;font-weight:800;display:grid}.slaReportFilters select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px}.slaSummaryColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.slaSummaryCard{padding:17px}.slaSummaryCard>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.slaSummaryCard>header>div{align-items:center;gap:10px;display:flex}.slaSummaryCard>header>div>span{color:#336f9f;background:#e9f2fb;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.slaSummaryCard h3,.slaSummaryCard p{margin:0}.slaSummaryCard h3{font-size:15px}.slaSummaryCard p{color:var(--muted);margin-top:2px;font-size:10px}.slaSummaryCard>header>strong{color:#16805a;text-align:right;font-size:22px}.slaSummaryCard>header>strong small{color:var(--muted);font-size:9px;display:block}.slaSummaryCard dl{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:15px 0 0;display:grid;overflow:hidden}.slaSummaryCard dl div{background:#fff;padding:10px}.slaSummaryCard dt{color:var(--muted);font-size:9px}.slaSummaryCard dd{color:var(--ink);margin:4px 0 0;font-size:14px;font-weight:900}.slaSummaryCard dd.negative{color:#b62f43}.publicIntake{--intake-blue:#184f9c;--intake-blue-dark:#103b76;--intake-ink:#17243a;--intake-muted:#66748b;--intake-line:#dfe6ef;--intake-soft:#f6f8fb;min-height:100vh;color:var(--intake-ink);background:#f4f6f9;padding:32px 20px 64px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.intakeHero,.intakeForm,.intakeLoading,.intakeState{width:min(960px,100%);margin-inline:auto}.intakeHero{color:#fff;background:#123f7d;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 22px;display:flex;box-shadow:0 12px 34px #14376926}.intakeHero>div{align-items:center;gap:12px;display:flex}.intakeHero>div>div{display:block}.intakeBrandMark{background:#ffffff24;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;color:#fff!important;margin:0!important;font-size:21px!important;display:grid!important}.intakeHero b{letter-spacing:.12em;font-size:15px}.intakeHero span{color:#cadcf6;margin-top:2px;font-size:11px;display:block}.intakeHero p{color:#d9e6f7;margin:0;font-size:13px}.intakeForm{gap:22px;display:grid}.intakeIntro,.intakeSection,.intakeGdprConfirm,.intakeManuals{border:1px solid var(--intake-line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 7px 24px #162a4a09}.intakeIntro p,.intakeIntro h1,.intakeIntro span{margin:0}.intakeIntro p{color:var(--intake-blue);letter-spacing:.12em;font-size:11px;font-weight:850}.intakeIntro h1{letter-spacing:-.025em;margin-top:8px;font-size:clamp(25px,4vw,34px);line-height:1.18}.intakeIntro span{max-width:760px;color:var(--intake-muted);margin-top:12px;font-size:14px;line-height:1.65;display:block}.intakePrivacyInfo,.intakeImportant,.intakeInternalInfo{background:#f4f8fd;border:1px solid #d7e3f2;border-radius:15px;align-items:flex-start;gap:15px;padding:19px 22px;display:flex}.intakePrivacyInfo>span,.intakeImportant>span,.intakeInternalInfo>span{width:28px;height:28px;color:var(--intake-blue);background:#dce9f8;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.intakePrivacyInfo p,.intakePrivacyInfo a{margin:0;font-size:13px;line-height:1.6}.intakePrivacyInfo p{color:#4b5b72}.intakePrivacyInfo a{color:var(--intake-blue);margin-top:5px;font-weight:800;text-decoration:none;display:inline-block}.intakeInternalInfo{background:#f1fbf6;border-color:#b9dfcf}.intakeInternalInfo>span{color:#197451;background:#d9f2e6}.intakeInternalInfo b,.intakeInternalInfo p{margin:0}.intakeInternalInfo b{color:#155e45;font-size:14px}.intakeInternalInfo p{color:#477061;margin-top:4px;font-size:13px;line-height:1.55}.intakeSection>header{align-items:flex-start;gap:15px;margin-bottom:26px;display:flex}.intakeSection>header>span{width:34px;height:34px;color:var(--intake-blue);background:#eaf1fb;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.intakeSection>header h2,.intakeSection>header p{margin:0}.intakeSection>header h2{color:var(--intake-ink);letter-spacing:-.015em;font-size:20px;line-height:1.3}.intakeSection>header p{color:var(--intake-muted);letter-spacing:0;margin-top:4px;font-size:13px;font-weight:500}.intakeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.intakeGrid label,.intakeTextarea{color:#526078;letter-spacing:.025em;text-transform:none;gap:8px;font-size:12px;font-weight:750;display:grid}.intakeGrid .wide{grid-column:1/-1}.intakeGrid input,.intakeGrid select,.intakeTextarea textarea,.terminalTypeGrid select{width:100%;min-height:45px;color:var(--intake-ink);font:inherit;text-transform:none;background:#fff;border:1px solid #d5deea;border-radius:11px;outline:0;padding:11px 12px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.intakeGrid input:focus,.intakeGrid select:focus,.intakeTextarea textarea:focus,.terminalTypeGrid select:focus{border-color:#75a0dc;box-shadow:0 0 0 4px #3670be1a}.intakeTextarea{margin-top:22px}.intakeTextarea textarea{resize:vertical;min-height:110px;line-height:1.55}.intakeLinkedUpload{background:var(--intake-soft);border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:start;gap:22px;margin-top:24px;padding:20px;display:grid}.intakeLinkedUpload b{font-size:14px}.intakeLinkedUpload p{color:var(--intake-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.branchList,.peopleList{gap:18px;display:grid}.branchCard,.peopleList>article{background:#fbfcfe;border:1px solid #dde5ef;border-radius:15px;padding:22px}.branchCard>header,.peopleList>article>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.branchCard>header span,.peopleList>article>header span{color:var(--intake-blue);letter-spacing:.12em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.branchCard>header h3,.peopleList>article>header b{color:var(--intake-ink);margin:0;font-size:15px;line-height:1.35}.branchCard>header button,.peopleList>article>header button,.intakeUploadedFiles button{color:#a54551;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.terminalTypeGrid{border-top:1px solid #e1e7ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:20px;display:grid}.terminalTypeGrid label{color:#637087;gap:6px;font-size:11px;font-weight:750;display:grid}.terminalTypeGrid label>span{color:var(--intake-blue);letter-spacing:.08em;font-size:10px;font-weight:900}.intakeAddButton{width:100%;color:var(--intake-blue);cursor:pointer;background:#f7faff;border:1px dashed #9eb3ce;border-radius:11px;margin-top:16px;padding:13px 16px;font-size:12px;font-weight:850}.intakePeopleInfo{background:#f4f7fb;border-left:3px solid #8aaee0;border-radius:0 11px 11px 0;margin-bottom:20px;padding:17px 19px}.intakePeopleInfo p,.intakePeopleInfo b{color:#526078;margin:0;font-size:13px;line-height:1.6;display:block}.intakePeopleInfo b{color:#283b58;margin-top:5px}.identityUploads{border-top:1px solid #e1e7ef;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:20px;margin-top:22px;padding-top:20px;display:grid}.identityUploads h4,.identityUploads p{margin:0}.identityUploads h4{font-size:14px}.identityUploads p{color:var(--intake-muted);margin-top:5px;font-size:12px;line-height:1.55}.intakeFiles{gap:12px;margin:20px 0;display:grid}.intakeFiles.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.intakeUpload{min-width:0}.intakeUploadButton{min-height:45px;color:var(--intake-blue);cursor:pointer;background:#f7faff;border:1px dashed #9eb3ce;border-radius:11px;place-items:center;font-size:12px;font-weight:850;display:grid}.intakeUploadButton input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.intakeUploadedFiles{gap:7px;margin-top:8px;display:grid}.intakeUploadedFiles>div{background:#fff;border:1px solid #e1e7ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.intakeUploadedFiles span,.intakeUploadedFiles b,.intakeUploadedFiles small{min-width:0;display:block}.intakeUploadedFiles b{color:#33445e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.intakeUploadedFiles small{color:var(--intake-muted);margin-top:2px;font-size:10px}.intakeSectionLead{color:var(--intake-muted);margin:-5px 0 18px;font-size:13px;line-height:1.65}.cashRegisterInfo{background:#f5f8fc;border-radius:14px;gap:15px;margin-bottom:20px;padding:21px;display:grid}.cashRegisterInfo h3,.cashRegisterInfo p{margin:0}.cashRegisterInfo h3{font-size:15px}.cashRegisterInfo div{border-top:1px solid #dde5ef;padding-top:14px}.cashRegisterInfo b{font-size:13px}.cashRegisterInfo em{color:var(--intake-muted);text-transform:uppercase;margin-left:6px;font-size:10px;font-style:normal}.cashRegisterInfo p{color:var(--intake-muted);margin-top:4px;font-size:12px}.cashRegisterInfo a{color:var(--intake-blue);margin-top:7px;font-size:12px;font-weight:850;text-decoration:none;display:inline-block}.intakeManuals{padding:0;overflow:hidden}.intakeManuals summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;list-style:none;display:flex}.intakeManuals summary::-webkit-details-marker{display:none}.intakeManuals summary span{font-size:15px;font-weight:850}.intakeManuals summary small{color:var(--intake-muted);font-size:11px}.intakeManuals details>div{padding:0 22px 18px;display:grid}.intakeManuals a{color:#42526a;border-top:1px solid #e5ebf2;justify-content:space-between;gap:18px;padding:12px 0;font-size:12px;text-decoration:none;display:flex}.intakeManuals a b{color:var(--intake-blue);flex:none;font-size:11px}.intakeImportant{background:#fffaf0;border-color:#eadfbf}.intakeImportant>span{color:#8a6516;background:#f4e5b8}.intakeImportant h2,.intakeImportant p{margin:0}.intakeImportant h2{font-size:17px}.intakeImportant p{color:#5f5645;margin-top:4px;font-size:13px}.intakeGdprConfirm{gap:17px;display:grid}.intakeGdprConfirm h2,.intakeGdprConfirm p{margin:0}.intakeGdprConfirm h2{font-size:17px}.intakeGdprConfirm p{color:var(--intake-muted);margin-top:5px;font-size:13px}.intakeConsent{background:#f7f9fc;border:1px solid #dce5ef;border-radius:12px;align-items:flex-start;padding:16px;line-height:1.6;color:#42526a!important;text-transform:none!important;gap:11px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.intakeConsent input{height:18px;accent-color:var(--intake-blue);flex:none;margin-top:1px;width:18px!important}.intakeConsent a{color:var(--intake-blue);text-underline-offset:2px;font-weight:800;text-decoration:underline}.intakeConsent input:disabled{opacity:.65}.intakeLegalWarning{background:#fff8e8;border:1px solid #efcf8c;border-radius:10px;padding:12px 14px;font-weight:700;line-height:1.5;color:#7c5817!important}.intakeOrderSummary{border:1px solid var(--intake-line);background:#fff;border-radius:18px;gap:20px;padding:30px;display:grid;box-shadow:0 7px 24px #162a4a09}.intakeOrderSummary>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.intakeOrderSummary>header span{color:var(--intake-blue);letter-spacing:.13em;font-size:10px;font-weight:900}.intakeOrderSummary h2,.intakeOrderSummary h3,.intakeOrderSummary p,.intakeOrderSummary dl{margin:0}.intakeOrderSummary h2{margin-top:5px;font-size:21px}.intakeOrderSummary>header p{max-width:510px;color:var(--intake-muted);text-align:right;font-size:12px;line-height:1.55}.intakeOrderGroup{gap:10px;display:grid}.intakeOrderGroup h3{justify-content:space-between;gap:15px;font-size:14px;display:flex}.intakeOrderGroup h3 span{color:var(--intake-blue)}.intakeOrderRows{border:1px solid #e0e7f0;border-radius:12px;overflow:hidden}.intakeOrderRows article{border-top:1px solid #e7ecf3;grid-template-columns:minmax(0,1fr) 70px 180px 95px;align-items:center;gap:14px;padding:13px 15px;display:grid}.intakeOrderRows article:first-child{border-top:0}.intakeOrderRows article>div{gap:2px;display:grid}.intakeOrderRows article b{font-size:13px}.intakeOrderRows article span{color:var(--intake-muted);font-size:11px}.intakeOrderRows article>strong{color:#34445a;font-size:12px}.intakeOrderRows article>em{color:var(--intake-blue);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.intakeAcquiringTerms{background:#f4f8fd;border-radius:13px;padding:18px}.intakeAcquiringTerms h3{font-size:14px}.intakeAcquiringTerms dl{gap:30px;margin-top:12px;display:flex}.intakeAcquiringTerms dl div{gap:3px;display:grid}.intakeAcquiringTerms dt{color:var(--intake-muted);text-transform:uppercase;font-size:10px;font-weight:800}.intakeAcquiringTerms dd{color:#263a55;margin:0;font-size:13px;font-weight:800}.intakeOrderEmpty{color:var(--intake-muted);font-size:13px}.intakeError{color:#9b3343;background:#fff5f6;border:1px solid #efcbd0;border-radius:12px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.intakeFooter{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d5dee9;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 44px #162a4a29}.intakeFooter>div:first-child{gap:2px;display:grid}.intakeFooter b{font-size:12px}.intakeFooter span{color:var(--intake-muted);font-size:10px}.intakeFooterActions{gap:10px;display:flex}.intakeFooter button{background:var(--intake-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:10px 15px;font-size:11px;font-weight:850}.intakeFooter button.intakeSaveDraft{color:#496079;background:#fff;border:1px solid #cdd9e7}.intakeFooter button:disabled,.intakeAddButton:disabled{cursor:not-allowed;opacity:.6}.intakeUploadButton:has(input:disabled){cursor:not-allowed;opacity:.6}.intakeContact{text-align:center;padding:18px 0 0}.intakeContact p,.intakeContact span{color:var(--intake-muted);margin:0;font-size:12px}.intakeContact span{color:#40516a;margin-top:3px;font-weight:800;display:block}.legalPage{color:#17243a;background:#f4f6f9;min-height:100vh;padding:32px 20px 72px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legalPage>header,.legalDocument{width:min(860px,100%);margin-inline:auto}.legalPage>header{color:#fff;background:#123f7d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:17px 20px;display:flex}.legalPage>header b{letter-spacing:.12em}.legalPage>header a{color:#dce9fa;font-size:12px;font-weight:750;text-decoration:none}.legalDocument{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:clamp(28px,5vw,54px);box-shadow:0 8px 28px #162a4a0d}.legalDocument>p:first-child{color:#184f9c;letter-spacing:.13em;margin:0 0 8px;font-size:11px;font-weight:900}.legalDocument h1{letter-spacing:-.025em;margin:0 0 30px;font-size:clamp(28px,5vw,40px);line-height:1.15}.legalDocument h2{margin:34px 0 12px;font-size:19px;line-height:1.35}.legalDocument h3{margin:24px 0 10px;font-size:16px}.legalDocument p,.legalDocument li{color:#435169;font-size:14px;line-height:1.75}.legalDocument ul{padding-left:22px}.legalDocument .legalLead{background:#f5f8fc;border-radius:13px;padding:20px}.legalDocument .legalCompany{border-top:1px solid #dfe6ef;margin-top:35px;padding-top:25px}@media (width<=760px){.publicIntake{padding:16px 12px 40px}.intakeHero{align-items:flex-start;margin-bottom:16px;padding:15px}.intakeHero>p{display:none}.intakeForm{gap:15px}.intakeIntro,.intakeSection,.intakeGdprConfirm{border-radius:15px;padding:21px 17px}.intakePrivacyInfo,.intakeImportant{padding:16px}.intakeSection>header{gap:11px;margin-bottom:21px}.intakeSection>header h2{font-size:18px}.intakeGrid,.intakeLinkedUpload,.identityUploads,.intakeFiles.twoColumns,.terminalTypeGrid{grid-template-columns:1fr}.intakeGrid{gap:16px}.intakeGrid .wide{grid-column:auto}.branchCard,.peopleList>article{padding:17px 14px}.intakeFooter{flex-direction:column;align-items:stretch;position:static}.intakeFooterActions{display:grid}.intakeFooter button{width:100%}.intakeManuals a{flex-direction:column;align-items:flex-start;gap:3px}.legalPage{padding:14px 10px 40px}.legalPage>header{padding:14px 16px}.legalDocument{border-radius:14px;padding:24px 18px}}.slaBreakdownGrid{align-items:start}.slaBreakdownCard{padding:16px}.slaBreakdownCard>header{margin-bottom:8px}.slaBreakdownCard h3,.slaBreakdownCard p{margin:0}.slaBreakdownCard p{color:var(--muted);margin-top:3px;font-size:10px}.slaBreakdownCard>div:not(.profileEmpty){border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.slaPriorityDot{background:#5f87af;border-radius:50%;width:12px;height:12px;margin-left:8px;box-shadow:0 0 0 5px #edf3f8}.slaPriorityDot.high{background:#dc8d24;box-shadow:0 0 0 5px #fff1dc}.slaPriorityDot.critical{background:#d44848;box-shadow:0 0 0 5px #ffe8e8}.slaKindAvatar{color:#356b98;background:#eaf2fa;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.slaKindAvatar.backoffice{color:#7453a4;background:#f0eafb}.slaBreakdownCard b,.slaBreakdownCard small{display:block}.slaBreakdownCard b{font-size:12px}.slaBreakdownCard small{color:var(--muted);margin-top:3px;font-size:9px}.slaBreakdownCard strong{text-align:right;font-size:12px}.slaCasesTable table{min-width:1420px}.slaCasesTable td small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.slaResultBadge{color:#167651;white-space:nowrap;background:#eaf7f1;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.slaResultBadge.approaching{color:#9c690e;background:#fff1cf}.slaResultBadge.exceeded,.slaResultBadge.missed{color:#b22f43;background:#ffe7e9}.slaResultBadge.met{color:#167651;background:#e4f7ed}@media (width<=1050px){.slaReportFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.slaReportFilters>div{grid-column:1/-1}}@media (width<=760px){.slaReportFilters,.slaSummaryColumns{grid-template-columns:1fr}.slaSummaryCard dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.dataResetArticle{gap:18px;display:grid}.dataResetArticle>header{gap:10px;display:grid}.dataResetGate{border:1px solid;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.dataResetGate i{border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.dataResetGate div{gap:2px;display:grid}.dataResetGate small{color:var(--muted)}.dataResetGate.waiting{background:#fffaf0;border-color:#f0d6a6}.dataResetGate.waiting i{color:#8b5b00;background:#f8e4b8}.dataResetGate.complete{background:#f3fbf7;border-color:#b9dfcc}.dataResetGate.complete i{color:#176b46;background:#d9f0e4}.dataResetSection{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:20px;display:grid;box-shadow:0 8px 24px #2330460a}.dataResetSection.danger{background:snow;border-color:#e9b9bd}.dataResetSection>p{color:var(--muted);margin:0;line-height:1.55}.dataResetSectionHeading{justify-content:space-between;align-items:center;gap:14px;display:flex}.dataResetSectionHeading>div{align-items:center;gap:10px;display:flex}.dataResetSectionHeading>div>span{width:28px;height:28px;color:var(--blue);background:#edf4ff;border-radius:9px;place-items:center;font-weight:900;display:grid}.dataResetSectionHeading h3{font-size:calc(17px + var(--ui-font-adjust));margin:0}.dataResetSectionHeading>em{color:#8a3b43;font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.02em;background:#fae8ea;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:800}.dataResetCountGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.dataResetCountGrid article{background:#fbfcfe;border:1px solid #e8edf4;border-radius:12px;gap:8px;min-height:86px;padding:13px;display:grid}.dataResetCountGrid article span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));line-height:1.25}.dataResetCountGrid article b{color:var(--ink);font-size:calc(21px + var(--ui-font-adjust));align-self:end}.dataResetPreserved{background:#f4f8f6;border-radius:12px;gap:11px;padding:14px;display:grid}.dataResetPreserved header{justify-content:space-between;gap:12px;display:flex}.dataResetPreserved header span{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust))}.dataResetPreserved>div{flex-wrap:wrap;gap:8px;display:flex}.dataResetPreserved>div>span{color:#50665b;font-size:calc(11px + var(--ui-font-adjust));background:#fff;border:1px solid #dce8e2;border-radius:9px;padding:6px 9px}.dataResetCalendarNote{border-left:3px solid #cbd8e8;padding-left:12px}.dataResetStatus{font-size:calc(10px + var(--ui-font-adjust));border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800;color:#34526f!important;background:#edf4fb!important}.dataResetStatus.completed{color:#176b46!important;background:#e2f3ea!important}.dataResetStatus.completed_with_warnings,.dataResetStatus.snapshot_failed{color:#805600!important;background:#fff0c9!important}.dataResetSnapshotMeta{grid-template-columns:1.2fr .8fr 1fr;gap:9px;display:grid}.dataResetSnapshotMeta>div{border:1px solid var(--line);border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.dataResetSnapshotMeta span{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.dataResetSnapshotMeta b{text-overflow:ellipsis;font-size:calc(12px + var(--ui-font-adjust));overflow:hidden}.dataResetConfirmation{color:var(--ink);font-size:calc(12px + var(--ui-font-adjust));gap:8px;display:grid}.dataResetConfirmation strong{color:#8c3039;width:fit-content;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(12px + var(--ui-font-adjust));background:#fae6e8;border-radius:8px;padding:7px 10px}.dataResetConfirmation input{min-height:46px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border-color:#daa7ac!important}.dangerButton{color:#fff;cursor:pointer;background:#a53c47;border:0;border-radius:10px;width:fit-content;min-height:42px;padding:0 16px;font-weight:800}.dangerButton:hover:not(:disabled){background:#8e303a}.dangerButton:disabled{cursor:not-allowed;opacity:.45}.dataResetAuditGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dataResetAuditGrid article{border:1px solid var(--line);border-radius:12px;gap:5px;padding:14px;display:grid}.dataResetAuditGrid span,.dataResetAuditGrid small{color:var(--muted);font-size:calc(10px + var(--ui-font-adjust))}.dataResetAuditGrid b{font-size:calc(17px + var(--ui-font-adjust))}.dataResetErrors{color:#735512;background:#fffbef;border:1px solid #efd9a5;border-radius:12px;gap:8px;padding:14px;display:grid}.dataResetErrors ul{gap:6px;margin:0;padding-left:18px;display:grid}.dataResetErrors li{overflow-wrap:anywhere;font-size:calc(11px + var(--ui-font-adjust))}.dataResetDone{background:#edf8f2;border-radius:10px;padding:11px 13px;color:#236247!important}@media (width<=1180px){.dataResetCountGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dataResetAuditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dataResetSection{padding:15px}.dataResetSectionHeading,.dataResetPreserved header{flex-direction:column;align-items:flex-start}.dataResetCountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataResetSnapshotMeta,.dataResetAuditGrid{grid-template-columns:1fr}}.clientListFilters{align-items:center;gap:9px;display:flex}.clientListFilters select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 34px 0 11px}.clientLifecycleBadge{min-height:25px;font-size:calc(10px + var(--ui-font-adjust));border-radius:999px;align-items:center;padding:4px 9px;font-weight:850;display:inline-flex}.clientLifecycleBadge.active{color:#167651;background:#e4f7ed}.clientLifecycleBadge.notice_period{color:#8c620e;background:#fff1cf}.clientLifecycleBadge.terminated{color:#a3384a;background:#ffe7e9}.clientLifecycleBadge.archived{color:#5d6676;background:#eef1f5}.clientLifecycleCard{background:#f5fbf8;border:1px solid #cce5d9;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.clientLifecycleCard>div{gap:4px;display:grid}.clientLifecycleCard span{color:#4a7562;font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.1em;font-weight:850}.clientLifecycleCard h3,.clientLifecycleCard p{margin:0}.clientLifecycleCard p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));line-height:1.45}.clientLifecycleCard>button{color:#355b4b;cursor:pointer;background:#fff;border:1px solid #cbd7d1;border-radius:9px;flex:none;min-height:36px;padding:0 12px;font-weight:800}.clientLifecycleCard.notice_period{background:#fffbf0;border-color:#ead8ab}.clientLifecycleCard.terminated{background:#fff7f8;border-color:#efc9ce}.clientLifecycleCard.archived{background:#f6f7f9;border-color:#d8dde5}.clientSeasonCard{background:#f7fbfe;border:1px solid #d5e2ec;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.clientSeasonCard>div{gap:4px;display:grid}.clientSeasonCard span{color:#54738a;font-size:calc(10px + var(--ui-font-adjust));letter-spacing:.1em;font-weight:850}.clientSeasonCard h3,.clientSeasonCard p{margin:0}.clientSeasonCard p{color:var(--muted);font-size:calc(11px + var(--ui-font-adjust));line-height:1.45}.clientSeasonCard>button{color:#315a74;cursor:pointer;background:#fff;border:1px solid #cbd8e2;border-radius:9px;flex:none;min-height:36px;padding:0 12px;font-weight:800}.clientSeasonCard.seasonal{background:#fffaed;border-color:#eed89f}.clientSeasonCard.seasonal span{color:#86631b}.clientSeasonModal{width:min(660px,100%)}.lifecycleOverlay{z-index:190}.lifecycleModal{width:min(700px,100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.lifecycleInfo{color:#4d6478;background:#f1f6fb;border-radius:10px;gap:3px;padding:12px;display:grid}.lifecycleInfo b{font-size:calc(11px + var(--ui-font-adjust))}.lifecycleInfo span{font-size:calc(10px + var(--ui-font-adjust))}.lifecycleDanger,.userDangerSection{background:#fff8f9;border:1px solid #e7b7bd;border-radius:13px;gap:10px;margin:0 20px 20px;padding:16px;display:grid}.lifecycleDanger h3,.lifecycleDanger p,.userDangerSection h3,.userDangerSection p{margin:0}.lifecycleDanger h3,.userDangerSection h3{color:#8e303d;font-size:calc(14px + var(--ui-font-adjust))}.lifecycleDanger p,.userDangerSection p{color:#77535a;font-size:calc(11px + var(--ui-font-adjust));line-height:1.5}.lifecycleDanger label,.userDangerSection label{color:#75424a;font-size:calc(11px + var(--ui-font-adjust));gap:6px;font-weight:750;display:grid}.lifecycleDanger input,.userDangerSection input{background:#fff;border:1px solid #dcaab1;border-radius:9px;min-height:40px;padding:8px 10px}.userDangerSection{margin:0}@media (width<=720px){.clientListFilters{flex-direction:column;align-items:stretch;width:100%}.clientListFilters .search,.clientListFilters select{width:100%}.clientLifecycleCard,.clientSeasonCard{flex-direction:column;align-items:flex-start}}.clientProfileModal{width:min(1540px,97vw)}.clientTabs{scrollbar-width:thin;overflow-x:auto}.clientTabs button{white-space:nowrap;flex:none}.clientCompleteness{background:linear-gradient(120deg,#f7fbfa,#fff);border:1px solid #dfe9e5;border-radius:15px;grid-template-columns:1.2fr repeat(5,minmax(110px,1fr));gap:10px;padding:14px;display:grid}.clientCompleteness>div{align-content:center;gap:3px;padding:4px 8px;display:grid}.clientCompleteness>div span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.clientCompleteness>div b{font-size:25px}.clientCompleteness button{color:var(--ink);text-align:left;background:#fff;border:0;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.clientCompleteness button span{font-size:11px;font-weight:700}.clientCompleteness button b{font-size:11px}.clientCompleteness button i{background:#e9eeec;border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.clientCompleteness button em{border-radius:inherit;background:var(--accent);height:100%;display:block}.masterTab{gap:16px;display:grid}.clientOperations-companies .operationsHeroStats span:nth-child(n+2),.clientOperations-acquiring .operationsHeroStats span:first-child,.clientOperations-acquiring .operationsHeroStats span:last-child{opacity:.5}.branchRegistry{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.branchRegistry article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.branchRegistry article>div{gap:4px;display:grid}.branchRegistry small{color:var(--muted)}.branchRegistry dl{gap:18px;margin:0;display:flex}.branchRegistry dl div{gap:2px;display:grid}.branchRegistry dt{color:var(--muted);font-size:10px}.branchRegistry dd{margin:0;font-size:11px;font-weight:700}.branchType{color:#22614a;text-align:center;background:#eaf7f1;border-radius:10px;min-width:48px;padding:8px;font-size:10px;font-weight:900}.branchType.ecom{color:#314f81;background:#edf3ff}.acquiringRows{max-height:440px;overflow:auto}.acquiringRows td.negative{color:#b33b47;font-weight:800}.onboardingMasterCard{border:1px solid var(--line);background:#fff;border-radius:15px;gap:16px;padding:18px;display:grid}.onboardingMasterCard>header{justify-content:space-between;align-items:center;display:flex}.onboardingMasterCard>header div{gap:4px;display:grid}.onboardingMasterCard>header span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.onboardingMasterCard>header h3{margin:0}.onboardingMasterCard>header>b{color:#176047;background:#eaf7f1;border-radius:12px;padding:11px 14px;font-size:19px}.installationBrief{background:#f8fbfa;border:1px solid #dfe9e5;border-radius:12px;grid-template-columns:1fr 2fr;gap:16px;padding:15px;display:grid}.installationBrief>div{gap:4px;display:grid}.installationBrief h4{margin:0}.installationBrief dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.installationBrief dt{color:var(--muted);font-size:10px}.installationBrief dd{margin:2px 0 0;font-size:11px;font-weight:700}.installationBrief p{color:var(--muted);grid-column:1/-1;margin:0}.clientProductsSection{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:18px;padding:0;overflow:hidden}.questionnaireRegistry,.salesDocumentRegistry{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;margin-bottom:18px;padding:16px;display:grid}.questionnaireRegistry>header,.salesDocumentRegistry>header{justify-content:space-between;align-items:baseline;display:flex}.questionnaireRegistry>header h3,.salesDocumentRegistry>header h3{margin:0}.questionnaireRegistry>header span,.salesDocumentRegistry>header span{color:var(--muted);font-size:11px}.questionnaireRegistry>article{border:1px solid #edf0ef;border-radius:11px;grid-template-columns:minmax(200px,1fr) auto minmax(300px,2fr);align-items:center;gap:14px;padding:13px;display:grid}.questionnaireRegistry>article>div:first-child{gap:3px;display:grid}.questionnaireRegistry small,.questionnaireRegistry article span{color:var(--muted);font-size:10px}.questionnaireFiles{flex-wrap:wrap;gap:7px;display:flex}.questionnaireFiles button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.questionnaireFiles svg{fill:none;stroke:currentColor;width:15px}.questionnaireFiles button span{display:grid}.questionnaireVersionHistory{border-top:1px solid #edf0ef;grid-column:1/-1}.questionnaireVersionHistory>summary{color:#176047;cursor:pointer;padding:11px 2px 2px;font-size:11px;font-weight:800}.questionnaireVersionList{gap:9px;padding-top:10px;display:grid}.questionnaireVersionList>article{background:#f8fbfa;border:1px solid #dfe9e5;border-radius:10px;gap:9px;padding:12px;display:grid}.questionnaireVersionList>article>header,.questionnaireVersionList>article>footer{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.questionnaireVersionList>article>header div{gap:2px;display:grid}.questionnaireVersionList>article>header>span{color:#176047;background:#e7f7ef;border-radius:999px;padding:4px 8px;font-weight:800}.questionnaireSnapshotItems{gap:5px;display:grid}.questionnaireSnapshotItems>div{border-bottom:1px dashed #d7e2dd;justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.questionnaireVersionList dl{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.questionnaireVersionList dl div{gap:2px;display:grid}.questionnaireVersionList dt{color:var(--muted);text-transform:uppercase;font-size:9px}.questionnaireVersionList dd{margin:0;font-weight:800}.questionnaireVersionList footer{border-top:1px solid #dfe9e5;padding-top:7px}.questionnaireVersionList footer a{color:#176047}.questionnaireLegacySnapshot{color:#866c2b;margin:0;font-size:11px}.salesDocumentRegistry article{border-top:1px solid #edf0ef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.salesDocumentRegistry article>div{gap:3px;display:grid}.salesDocumentRegistry small{color:var(--muted)}.sensitiveNotice{color:#665528;background:#fffbef;border:1px solid #eadfbf;border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.sensitiveNotice p{margin:0}.historyWorkspaceGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.salesNoteEditors{gap:10px;display:grid}.salesNoteEditors label{gap:6px;display:grid}.salesNoteEditors label>span{font-size:11px;font-weight:800}.salesNoteEditors textarea{resize:vertical;min-height:92px}.salesNoteEditors small{color:#44765f;justify-self:end}.salesNoteEditors small.saving{color:#866c2b}.salesNoteEditors small.error{color:#a13743}.clientCommunicationPanel{margin-top:14px}.emailHistory.compact{max-height:430px;overflow:auto}.ticketSla{margin-top:5px;font-size:9px;font-weight:700;display:block}.ticketSla.ok{color:#2a7558}.ticketSla.breached{color:#ad3945}@media (width<=1100px){.clientCompleteness{grid-template-columns:repeat(3,1fr)}.clientCompleteness>div{grid-column:1/-1}.branchRegistry,.historyWorkspaceGrid{grid-template-columns:1fr}.questionnaireRegistry>article{grid-template-columns:1fr auto}.questionnaireFiles{grid-column:1/-1}.installationBrief{grid-template-columns:1fr}}@media (width<=720px){.clientCompleteness{grid-template-columns:repeat(2,1fr)}.branchRegistry article{grid-template-columns:auto 1fr}.branchRegistry dl,.branchRegistry article>button{grid-column:1/-1}.installationBrief dl,.questionnaireRegistry>article{grid-template-columns:1fr}.questionnaireRegistry>article>strong{justify-self:start}}.importCenter{gap:18px;display:grid}.importHero{background:linear-gradient(135deg,#f4faf7,#fff);border:1px solid #dfe8e4;border-radius:17px;padding:24px}.importHero span,.importHistory>header span,.dryRunDetail>header span{color:#34745b;letter-spacing:.11em;font-size:10px;font-weight:900}.importHero h2,.dryRunDetail>header h3,.importHistory h3{margin:5px 0 7px}.importHero p,.dryRunDetail>header p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.importSafetyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.importSafetyGrid article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.importSafetyGrid article i{border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.importSafetyGrid article div{gap:4px;display:grid}.importSafetyGrid article small{color:var(--muted);line-height:1.35}.importSafetyGrid .ok i{color:#176047;background:#e7f7ef}.importSafetyGrid .blocked i{color:#a53d48;background:#fff0f1}.importAlert{background:#fafcfb;border:1px solid #e5e8e6;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.importAlert code{color:#416057;text-overflow:ellipsis;font-size:10px;overflow:hidden}.importAlert.error{color:#8d303b;background:#fff7f8;border-color:#f0cdd1;align-items:flex-start}.importAlert.warning{color:#765f20;background:#fffbef;border-color:#eadba8;align-items:flex-start}.checkpointCard{background:#fffaf0;border:1px solid #e6d9ad;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.checkpointCard p{color:#76694b;margin:4px 0 0;line-height:1.45}.checkpointForm{border-top:1px solid #eadfbe;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:13px;display:grid}.checkpointForm label{gap:6px;font-size:10px;font-weight:800;display:grid}.checkpointForm .span2{grid-column:span 2}.checkpointForm textarea{resize:vertical}.importUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.importUploadCard{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:start;gap:12px;padding:19px;display:grid}.importUploadCard.disabled{opacity:.62}.importUploadCard h3{margin:0}.importUploadCard p{min-height:46px;color:var(--muted);margin:0;line-height:1.5}.importType{color:#34745b;letter-spacing:.1em;font-size:9px;font-weight:900}.filePicker{color:#315f4d;text-align:center;cursor:pointer;background:#f8fbfa;border:1px dashed #aabeb6;border-radius:11px;padding:14px;font-weight:800;display:block}.filePicker input{opacity:0;width:1px;height:1px;position:absolute}.importHistory,.dryRunDetail{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:18px;display:grid}.importHistory>header{justify-content:space-between;align-items:center;display:flex}.importBatchList{gap:7px;display:grid}.importBatchList>button{color:var(--ink);text-align:left;background:#fff;border:1px solid #e9eeec;border-radius:11px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px;padding:12px;display:grid}.importBatchList>button.active{background:#f3faf7;border-color:#75aa94}.importBatchList button div{gap:3px;min-width:0;display:grid}.importBatchList button b,.importBatchList button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.importBatchList button small,.importBatchList button span{color:var(--muted);font-size:10px}.importBatchList button strong{color:#246149;background:#e7f6ef;border-radius:8px;padding:6px 8px;font-size:10px}.dryRunMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dryRunMetrics article{background:#fafcfb;border:1px solid #e9eeec;border-radius:11px;gap:4px;padding:13px;display:grid}.dryRunMetrics small{color:var(--muted)}.dryRunMetrics b{font-size:20px}.dryRunMetrics .warning{background:#fffbef;border-color:#ebddac}.dryRunMetrics .error{background:#fff6f7;border-color:#efcdd1}.dryRunColumns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.dryRunColumns>section{border:1px solid #e9eeec;border-radius:12px;min-width:0;padding:14px}.dryRunColumns h4{justify-content:space-between;margin:0 0 11px;display:flex}.dryRunColumns h4 span{color:var(--muted)}.issueList,.mappingList{gap:7px;max-height:560px;display:grid;overflow:auto}.issueList article{background:#fafcfb;border-radius:9px;gap:9px;padding:9px;display:flex}.issueList article.error{background:#fff4f5}.issueList article.warning{background:#fffaec}.issueList i{background:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.issueList article div{gap:3px;display:grid}.issueList p{color:var(--muted);margin:0;line-height:1.35}.mappingList article{border:1px solid #edf0ef;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr);align-items:center;gap:10px;padding:10px;display:grid}.mappingList article div{gap:3px;min-width:0;display:grid}.mappingList small{color:var(--muted);line-height:1.35}.dryRunColumns.gp{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.gpMatchTable{border:1px solid #edf0ef;border-radius:10px;min-width:820px;max-height:560px;display:grid;overflow:auto}.gpMatchHead,.gpMatchRow{grid-template-columns:58px 86px 94px 106px minmax(190px,1fr) 180px 122px;align-items:center;gap:9px;padding:9px 11px;display:grid}.gpMatchHead{z-index:1;color:#52635c;background:#f5f8f7;border-bottom:1px solid #e4e9e7;font-size:11px;position:sticky;top:0}.gpMatchRow{border-bottom:1px solid #edf0ef;font-size:12px}.gpMatchRow:last-child{border-bottom:0}.gpMatchRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gpResolutionStart{background:#f4fbf8;border:1px solid #b9d9cc;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.gpResolutionStart span,.gpResolutionPanel>header span{color:#34745b;letter-spacing:.11em;font-size:9px;font-weight:900}.gpResolutionStart h4,.gpResolutionPanel h4{margin:4px 0 5px}.gpResolutionStart p,.registryBatchAction p{color:var(--muted);margin:0;line-height:1.45}.gpResolutionPanel{background:#fbfdfc;border:1px solid #dfe8e4;border-radius:14px;gap:12px;padding:16px;display:grid}.gpResolutionPanel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.gpResolutionPanel>header strong{color:#765f20;background:#fff5d8;border-radius:9px;padding:7px 10px;font-size:11px}.gpResolutionMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gpResolutionMetrics article{background:#fff;border:1px solid #e6ebe9;border-radius:10px;gap:3px;padding:12px;display:grid}.gpResolutionMetrics article.ok{background:#f5fbf8;border-color:#cfe4da}.gpResolutionMetrics article.warning{background:#fffaf0;border-color:#e8d9a9}.gpResolutionMetrics small,.gpResolutionMetrics span{color:var(--muted);font-size:10px}.gpResolutionMetrics b{font-size:19px}.registryBatchAction{background:#fff;border:1px solid #dfe8e4;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.gpResolutionGroup{background:#fff;border:1px solid #e7ecea;border-radius:11px;overflow:hidden}.gpResolutionGroup>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.gpResolutionGroup>summary::-webkit-details-marker{display:none}.gpResolutionGroup>summary span{color:#34745b;background:#eef7f3;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.gpResolutionGroup[open]>summary{border-bottom:1px solid #e7ecea}.gpResolutionGroup>div{display:grid}.gpResolutionSummary{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(220px,1.25fr) minmax(420px,1.6fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative}.gpResolutionSummary:last-child{border-bottom:0}.gpResolutionSummary>div{gap:3px;min-width:0;display:grid}.gpResolutionSummary>div b,.gpResolutionSummary>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpResolutionSummary>div small{color:var(--muted)}.gpResolutionSummary dl{grid-template-columns:repeat(5,minmax(65px,1fr));gap:9px;margin:0;display:grid}.gpResolutionSummary dl div{gap:2px;display:grid}.gpResolutionSummary dt{color:var(--muted);text-transform:uppercase;font-size:9px}.gpResolutionSummary dd{margin:0;font-size:11px;font-weight:800}.gpResolutionBadge{color:#316650;white-space:nowrap;background:#eaf7f1;border-radius:8px;justify-self:end;padding:6px 8px;font-size:9px;font-weight:900}.gpResolutionBadge.pending{color:#80651e;background:#fff3cf}.gpResolutionBadge.ignored{color:#8a4b32;background:#fff0e8}.registryError{color:#9a3f48;grid-column:1/-1}.gpManualResolution{border-bottom:1px solid #e8ecea}.gpManualResolution:last-child,.gpManualResolution>.gpResolutionSummary{border-bottom:0}.gpManualFields{grid-template-columns:minmax(170px,.45fr) minmax(260px,1fr) auto;align-items:end;gap:10px;padding:0 14px 13px;display:grid}.gpManualFields label{color:#51645c;gap:5px;font-size:9px;font-weight:800;display:grid}.gpManualFields>div{gap:7px;display:flex}.importCommitCard,.importRollbackCard{background:#f4fbf7;border:1px solid #add5c4;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(280px,.85fr) auto;align-items:end;gap:15px;padding:17px;display:grid}.importCommitCard.verify{grid-template-columns:1fr auto}.importCommitCard span{color:#34745b;letter-spacing:.1em;font-size:9px;font-weight:900}.importCommitCard h4,.importRollbackCard b{margin:4px 0}.importCommitCard p,.importRollbackCard p{color:var(--muted);margin:0;line-height:1.45}.importCommitCard label,.importRollbackCard label{color:#40564e;gap:6px;font-size:10px;display:grid}.importCommitCard input,.importRollbackCard input{min-width:0}.importRollbackCard{background:#fff8f8;border-color:#e9c9cd}.importRollbackCard button{color:#9a3540;background:#fff;border:1px solid #d7979f}@media (width<=1050px){.importSafetyGrid,.dryRunMetrics{grid-template-columns:repeat(2,1fr)}.dryRunColumns{grid-template-columns:1fr}.gpResolutionMetrics{grid-template-columns:repeat(2,1fr)}.gpResolutionSummary{grid-template-columns:1fr auto}.gpResolutionSummary dl{grid-column:1/-1}.gpManualFields{grid-template-columns:1fr 1fr}.gpManualFields>div{grid-column:1/-1}}@media (width<=900px){.importCommitCard,.importRollbackCard,.importCommitCard.verify{grid-template-columns:1fr}}@media (width<=720px){.importSafetyGrid,.importUploadGrid,.dryRunMetrics,.gpResolutionMetrics,.checkpointCard,.checkpointForm,.gpResolutionStart,.registryBatchAction{grid-template-columns:1fr}.checkpointForm .span2{grid-column:auto}.importBatchList>button,.mappingList article,.gpResolutionSummary,.gpManualFields{grid-template-columns:1fr}.gpResolutionSummary dl{grid-template-columns:repeat(2,1fr)}.gpResolutionBadge{justify-self:start}.gpManualFields>div{flex-direction:column;grid-column:auto;align-items:stretch}}.emailAutomationArticle{max-width:1080px}.emailAutomationBody{gap:16px;display:grid}.automationConfig,.digestRecipients{background:#fff;border:1px solid #dfe8e4;border-radius:14px;overflow:hidden}.automationConfig>header,.digestRecipients>header{background:#f8fbfa;border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.automationConfig header div,.digestRecipients header div{gap:3px;display:grid}.automationConfig header p,.digestRecipients header p{color:var(--muted);margin:0;font-size:11px}.automationMaster{color:#246149;white-space:nowrap;background:#eef8f4;border:1px solid #cfe2da;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.automationMaster input,.automationToggle input,.digestRecipients input{accent-color:#2d8b68}.automationRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px 18px;display:grid}.automationToggle,.automationTime,.automationFallback{background:#fbfdfc;border:1px solid #e6ece9;border-radius:11px;min-width:0}.automationToggle{cursor:pointer;align-items:center;gap:10px;padding:13px;display:flex}.automationToggle>span{gap:3px;display:grid}.automationToggle small{color:var(--muted)}.automationTime,.automationFallback{color:#4b6158;gap:6px;padding:11px 13px;font-size:10px;font-weight:800;display:grid}.automationTime input,.automationFallback select{width:100%;min-width:0}.automationFallback{grid-column:1/-1}.digestRecipients>header>span{color:#246149;background:#eaf6f1;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:900}.digestRecipients>div{display:grid}.digestRecipients>div>label{cursor:pointer;border-bottom:1px solid #edf1ef;grid-template-columns:auto 34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 16px;display:grid}.digestRecipients>div>label:last-child{border-bottom:0}.digestRecipients i{color:#28654f;background:#eaf6f1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.digestRecipients label>span{gap:2px;min-width:0;display:grid}.digestRecipients small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.digestRecipients em{color:#34745b;font-size:10px;font-style:normal;font-weight:800}.automationDelivery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automationDelivery article{background:#fafcfb;border:1px solid #e3eae7;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.automationDelivery article span{color:var(--muted);font-size:10px}.automationDelivery article b{font-size:21px}.automationDelivery article.warning{background:#fff7f8;border-color:#ebcdd0}.automationSave{background:#f4faf7;border:1px solid #cfe2da;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.automationSave>div{gap:3px;display:grid}.automationSave span{color:var(--muted);font-size:10px}@media (width<=720px){.automationConfig>header,.digestRecipients>header,.automationSave{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.automationRuleGrid,.automationDelivery{grid-template-columns:1fr}.automationFallback{grid-column:auto}.automationMaster{justify-content:center}.digestRecipients>div>label{grid-template-columns:auto 34px minmax(0,1fr)}.digestRecipients em{grid-column:2/-1}.automationSave button{width:100%}}.academyRuntime{--academy-blue:#2867e8;--academy-teal:#2bcdb7;--academy-text:#132039;--academy-muted:#748198;--academy-line:#e4e9f1;min-height:100vh;color:var(--academy-text);background:#f4f6fa}.academyRuntime button,.academyRuntime input,.academyRuntime select,.academyRuntime textarea{font:inherit}.academyRuntimeHeader{z-index:40;border-bottom:1px solid var(--academy-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:minmax(190px,.8fr) minmax(440px,1.5fr) minmax(210px,.8fr);align-items:center;gap:24px;min-height:76px;padding:12px 28px;display:grid;position:sticky;top:0}.academyRuntimeBrand,.academyRuntimeUser{align-items:center;gap:10px;min-width:0;display:flex}.academyRuntimeBrand>i{color:#fff;background:linear-gradient(135deg,#2867e8,#29d4be);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;font-weight:950;display:grid}.academyRuntimeBrand span,.academyRuntimeUser span{min-width:0;display:grid}.academyRuntimeBrand b{letter-spacing:.03em}.academyRuntimeBrand small,.academyRuntimeUser small{color:var(--academy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.academyRuntimeHeader>nav{justify-content:center;align-items:center;gap:4px;display:flex}.academyRuntimeHeader>nav button{color:#64738b;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.academyRuntimeHeader>nav button:hover,.academyRuntimeHeader>nav button.active{color:#245fcf;background:#edf3ff}.academyRuntimeUser{justify-content:flex-end}.academyRuntimeUser>i{color:#245fcf;background:#e7efff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.academyRuntimeUser>button{border:1px solid var(--academy-line);color:#53647d;background:#fff;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.academyRuntimeContent{max-width:1460px;margin:0 auto;padding:28px 30px 56px}.academyRuntimeNotice{z-index:35;color:#195e49;background:#eaf8f3;justify-content:space-between;align-items:center;gap:14px;padding:10px 28px;font-size:11px;font-weight:750;display:flex;position:sticky;top:76px}.academyRuntimeNotice.error{color:#933b47;background:#fff0f1}.academyRuntimeNotice button{color:inherit;background:0 0;border:0;font-size:18px}.academyRuntimeState{color:#263953;text-align:center;background:#f4f6fa;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.academyRuntimeState>span{border:3px solid #d9e1ee;border-top-color:#2867e8;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite academySpin}.academyRuntimeState.error{color:#7e3340}.academyRuntimeState p{color:#748198;max-width:640px;margin:0}.academyRuntimeState button{color:#fff;background:#2867e8;border:0;border-radius:9px;padding:10px 14px}@keyframes academySpin{to{transform:rotate(360deg)}}.academyRuntimeCurrent{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.academyRuntimeCurrent>article{border:1px solid var(--academy-line);background:#fff;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:180px;padding:24px;display:flex;box-shadow:0 7px 25px #1c2a460d}.academyRuntimeCurrent>article>span,.academyAdmin>header span,.academyEditorModal>header span{color:#3970d9;letter-spacing:.14em;font-size:8px;font-weight:950}.academyRuntimeCurrent h3{margin:9px 0 6px;font-size:19px}.academyRuntimeCurrent p{color:var(--academy-muted);margin:0 0 18px;font-size:11px;line-height:1.55}.academyRuntimeCurrent button{color:#2b66d5;background:#edf3ff;border:0;border-radius:9px;margin-top:auto;padding:10px 14px;font-size:10px;font-weight:850}.academyLibrary article a{color:#3969bf;align-self:flex-start;margin-top:auto;font-size:9px;font-weight:850;text-decoration:none}.academyManagerRows{gap:12px;display:grid}.academyManagerRows>article,.academyEmpty{border:1px solid var(--academy-line);background:#fff;border-radius:14px;padding:18px}.academyManagerRows>article>header{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid}.academyManagerRows>article>header>i{color:#2e61bf;background:#e8effe;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:900;display:grid}.academyManagerRows>article>header div{gap:3px;display:grid}.academyManagerRows>article>header span{color:var(--academy-muted);font-size:9px}.academyManagerRows>article>header strong{color:#176348;background:#e8f7ef;border-radius:8px;padding:6px 9px;font-size:9px}.academyManagerRows textarea{border:1px solid var(--academy-line);resize:vertical;border-radius:10px;width:100%;min-height:78px;margin-top:13px;padding:11px}.academyPracticalChecklist{background:#f8faff;border:1px solid #dfe7f3;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;padding:13px;display:grid}.academyPracticalChecklist>b{grid-column:1/-1;margin-bottom:3px;font-size:10px}.academyPracticalChecklist label{color:#52637c;align-items:flex-start;gap:7px;font-size:9px;line-height:1.4;display:flex}.academyManagerRows footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.academyManagerRows footer button{border:1px solid var(--academy-line);color:#53647d;background:#fff;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.academyApprovalStats{grid-template-columns:repeat(4,minmax(0,1fr))}.academyManagerTabs{border-bottom:1px solid var(--academy-line);gap:6px;margin:0 0 15px;display:flex}.academyManagerTabs button{color:#6d7a90;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.academyManagerTabs button.active{border-color:var(--academy-blue);color:var(--academy-blue)}.academyManagerTabs button span{color:#fff;background:#795bd4;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:8px;display:grid}.academyTeamFilters{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(180px,1fr);gap:10px;margin-bottom:13px;display:grid}.academyTeamFilters label{color:#65748b;gap:5px;font-size:9px;font-weight:850;display:grid}.academyTeamFilters input,.academyTeamFilters select{border:1px solid var(--academy-line);color:#263650;background:#fff;border-radius:10px;min-height:42px;padding:9px 11px}.academyTeamRows{gap:10px;display:grid}.academyTeamRows>details{border:1px solid var(--academy-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #1e2d4b09}.academyTeamRows>details>summary{cursor:pointer;grid-template-columns:42px minmax(190px,1.5fr) repeat(3,minmax(88px,.65fr)) auto 20px;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:grid}.academyTeamRows>details>summary::-webkit-details-marker{display:none}.academyTeamRows>details>summary>i{color:#2c63c5;background:#e8effe;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:950;display:grid}.academyTeamRows>details>summary>div{gap:3px;min-width:0;display:grid}.academyTeamRows>details>summary>div>b{font-size:12px}.academyTeamRows>details>summary>div>span{color:var(--academy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.academyTeamRows>details>summary>section{gap:3px;display:grid}.academyTeamRows>details>summary>section small{color:var(--academy-muted);font-size:8px}.academyTeamRows>details>summary>section strong{font-size:12px}.academyTeamRows>details>summary>em{color:#58677e;white-space:nowrap;background:#eef1f5;border-radius:8px;justify-self:end;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.academyTeamRows>details>summary>em.in_progress{color:#2a61bd;background:#eaf1ff}.academyTeamRows>details>summary>em.awaiting_practical{color:#7655c8;background:#eee9ff}.academyTeamRows>details>summary>em.certified{color:#176348;background:#e8f7ef}.academyTeamChevron{color:#728097;font-size:15px;transition:transform .2s}.academyTeamRows>details[open] .academyTeamChevron{transform:rotate(180deg)}.academyTeamDetail{border-top:1px solid var(--academy-line);background:#f8fafc;gap:13px;padding:16px 18px 19px;display:grid}.academyTeamProgress{grid-template-columns:1fr auto;align-items:center;gap:11px;display:grid}.academyTeamProgress>span{background:#e2e7ef;border-radius:99px;height:7px;overflow:hidden}.academyTeamProgress>span>b{border-radius:inherit;background:linear-gradient(90deg,#2867e8,#2bcdb7);height:100%;display:block}.academyTeamProgress>strong{color:#45617f;font-size:9px}.academyTeamLevel{background:#fff;border:1px solid #dfe5ee;border-radius:13px;overflow:hidden}.academyTeamLevel>header{background:#fbfcfe;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.academyTeamLevel>header>div{gap:3px;display:grid}.academyTeamLevel>header b{font-size:11px}.academyTeamLevel>header span,.academyTeamLevel>header strong{color:var(--academy-muted);font-size:8px}.academyTeamModuleList{display:grid}.academyTeamModuleList>article{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) 70px 90px;align-items:center;gap:10px;padding:11px 14px;display:grid}.academyTeamModuleList>article:last-child{border-bottom:0}.academyTeamModuleList>article>i{color:#7e8999;background:#f0f2f5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:950;display:grid}.academyTeamModuleList>article>i.active{color:#2867e8;background:#eaf1ff}.academyTeamModuleList>article>i.passed{color:#176348;background:#e8f7ef}.academyTeamModuleList>article>div{gap:3px;display:grid}.academyTeamModuleList>article>div>b{font-size:10px}.academyTeamModuleList>article>div>small{color:var(--academy-muted);font-size:8px}.academyTeamModuleList>article>strong{text-align:right;font-size:10px}.academyTeamModuleList>article>span{color:#667389;background:#f0f2f5;border-radius:7px;justify-self:end;padding:5px 7px;font-size:8px;font-weight:850}.academyTeamModuleList>article>span.passed{color:#176348;background:#e8f7ef}.academyTeamModuleList>article>span.failed{color:#913d49;background:#fff0f1}.academyAttemptHistory{border:1px solid #e1e6ee;border-radius:10px;margin:11px 13px 13px;overflow:hidden}.academyAttemptHistory>summary{color:#52637c;cursor:pointer;background:#f8f9fb;justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;font-weight:900;display:flex}.academyAttemptHistory>summary span{color:#3464bc;background:#e7edfa;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.academyAttemptHistory>div>article{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 70px 90px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.academyAttemptHistory article>div{gap:2px;display:grid}.academyAttemptHistory article b,.academyAttemptHistory article strong{font-size:9px}.academyAttemptHistory article small{color:var(--academy-muted);font-size:8px}.academyAttemptHistory article>span{justify-self:end;font-size:8px;font-weight:850}.academyAttemptHistory article>span.passed{color:#176348}.academyAttemptHistory article>span.failed{color:#913d49}.academyAttemptHistory article>button,.academyGrantAttempt{border:1px solid var(--academy-line);color:#53647d;background:#fff;border-radius:8px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850}.academyAttemptHistory p{color:var(--academy-muted);margin:0;padding:12px;font-size:9px}.academyGrantAttempt{margin:0 13px 13px}.academyOwnResults{border:1px solid var(--academy-line);background:#fff;border-radius:15px;margin-top:18px;overflow:hidden}.academyOwnResults>header{border-bottom:1px solid var(--academy-line);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.academyOwnResults>header span{color:#3970d9;letter-spacing:.13em;font-size:8px;font-weight:950}.academyOwnResults>header h3{margin:4px 0 0}.academyOwnResults>header small{color:var(--academy-muted);font-size:9px}.academyOwnResults>details>summary{cursor:pointer;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;display:flex}.academyOwnResults>details>summary span{color:var(--academy-muted);font-size:8px}.academyOwnResults>details>div>article{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 70px 90px;align-items:center;gap:10px;padding:10px 16px;display:grid}.academyOwnResults article>div{gap:2px;display:grid}.academyOwnResults article b,.academyOwnResults article strong{font-size:9px}.academyOwnResults article small{color:var(--academy-muted);font-size:8px}.academyOwnResults article>span{justify-self:end;font-size:8px;font-weight:850}.academyOwnResults article.passed>span{color:#176348}.academyOwnResults article.failed>span{color:#913d49}.academyAttemptMastered{color:#176348;background:#eff9f5;border-radius:8px;grid-column:1/-1;justify-self:start;padding:5px 9px;font-size:8px;font-weight:900}.academyAttemptFeedback{grid-column:1/-1;width:100%}.academyAttemptFeedback>button{color:#285bbd;background:#f4f7ff;border:1px solid #cddbf5;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:9px 11px;font-size:9px;font-weight:900;display:flex}.academyAttemptFeedback>div{padding-top:9px}.academyAttemptFeedback>div>p{color:var(--academy-muted);margin:0;font-size:9px}.academyAttemptFeedback>div>p.error{color:#913d49}.academyFeedbackTopics{text-align:left;gap:8px;width:100%;display:grid}.academyFeedbackTopics>aside{color:#54637b;background:#f7f9fc;border:1px solid #dce4f2;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.55}.academyFeedbackTopic{background:#fff;border:1px solid #dfe6f1;border-radius:11px;overflow:hidden}.academyFeedbackTopic>header{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.academyFeedbackTopic>header>i{color:#fff;background:#3970d9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:950;display:grid}.academyFeedbackTopic>header>div{gap:2px;display:grid}.academyFeedbackTopic>header b{color:#23324a;font-size:9px}.academyFeedbackTopic>header small{color:var(--academy-muted);font-size:8px}.academyFeedbackTopic>header button{color:#285bbd;background:#f4f7ff;border:1px solid #cddbf5;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.academyFeedbackTopic>section{background:#fffaf2;border-top:1px solid #edf0f4;gap:4px;padding:10px 12px;display:grid}.academyFeedbackTopic>section b{color:#5e481f;font-size:9px}.academyFeedbackTopic>section p{color:#76623a;margin:0;font-size:9px;line-height:1.55}.academyFeedbackPerfect{color:#176348;text-align:left;background:#eff9f5;border:1px solid #bfe4d6;border-radius:10px;gap:3px;width:100%;padding:11px 13px;display:grid}.academyFeedbackPerfect b{font-size:10px}.academyFeedbackPerfect span{font-size:9px}.academyCourseLevel>div>button:disabled{cursor:not-allowed;opacity:.72}.academyTestBanner.passed{background:#f0faf6;border-color:#bfe4d6}.academyTestBanner.passed>span{background:#1d9a70}.academyQuizResult>aside{color:#176348;background:#eff9f5;border:1px solid #bfe4d6;border-radius:10px;width:100%;padding:11px 13px;font-size:10px;font-weight:800}.academyEmpty{color:var(--academy-muted);text-align:center}.academyAdmin>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.academyAdmin>header h2{margin:6px 0 7px;font-size:25px}.academyAdmin>header p{color:var(--academy-muted);margin:0}.academyAdmin>header label{color:#60718a;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.academyAdmin>nav{border-bottom:1px solid var(--academy-line);gap:6px;margin:24px 0 15px;display:flex}.academyAdmin>nav button{color:#718096;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:10px;font-weight:850}.academyAdmin>nav button.active{color:#2867e8;border-color:#2867e8}.academyAdminActions{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.academyAdminActions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.academyAdminActions button{border:1px solid var(--academy-line);color:#53647d;background:#fff;border-radius:8px;min-height:35px;padding:0 11px;font-size:9px;font-weight:850}.academyAdminModules{gap:9px;display:grid}.academyAdminModules details{border:1px solid var(--academy-line);background:#fff;border-radius:13px;overflow:hidden}.academyAdminModules summary{cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px 15px;display:grid}.academyAdminModules summary>span{color:#2c65c9;background:#edf3ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.academyAdminModules summary div{gap:3px;display:grid}.academyAdminModules summary small,.academyAdminModules article small{color:var(--academy-muted);font-size:9px}.academyAdminModules details>section{border-top:1px solid var(--academy-line)}.academyModuleAdminBar{border-top:1px solid var(--academy-line);background:#f8f9fb;flex-wrap:wrap;gap:7px;padding:9px 14px;display:flex}.academyModuleAdminBar button{color:#53647d;background:#fff;border:1px solid #dce3ed;border-radius:8px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800}.academyAdminModules article{border-bottom:1px solid #edf0f4;grid-template-columns:32px minmax(0,1fr) repeat(4,auto);align-items:center;gap:8px;padding:10px 14px;display:grid}.academyAdminModules article:last-child{border-bottom:0}.academyAdminModules article>i{color:#718096;font-size:9px;font-style:normal;font-weight:900}.academyAdminModules article>div{gap:2px;display:grid}.academyAdminModules article>button{border:1px solid var(--academy-line);color:#53647d;background:#fff;border-radius:8px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800}.academyCompetitorsAdmin{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.academyQuestionAdmin{gap:8px;display:grid}.academyQuestionAdmin>article{border:1px solid var(--academy-line);background:#fff;border-radius:11px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.academyQuestionAdmin>article>span{color:#2867e8;letter-spacing:.1em;font-size:8px;font-weight:950}.academyQuestionAdmin>article>div{gap:3px;display:grid}.academyQuestionAdmin small{color:var(--academy-muted);font-size:9px}.academyQuestionAdmin button{border:1px solid var(--academy-line);color:#53647d;background:#fff;border-radius:8px;min-height:33px;padding:0 10px;font-size:9px;font-weight:850}.academyCompetitorsAdmin>article{border:1px solid var(--academy-line);background:#fff;border-radius:14px;flex-direction:column;min-height:230px;padding:18px;display:flex}.academyCompetitorsAdmin>article>header{justify-content:space-between;gap:12px;display:flex}.academyCompetitorsAdmin>article>header span{color:#3970d9;text-transform:uppercase;font-size:8px;font-weight:900}.academyCompetitorsAdmin h3{margin:4px 0 0}.academyCompetitorsAdmin em{color:#80631d;background:#fff3cf;border-radius:7px;align-self:flex-start;padding:5px 7px;font-size:8px;font-style:normal}.academyCompetitorsAdmin em.verified{color:#176348;background:#e8f7ef}.academyCompetitorsAdmin p{color:var(--academy-muted);font-size:10px;line-height:1.55}.academyCompetitorsAdmin a{color:#3266c1;font-size:9px}.academyCompetitorsAdmin footer{justify-content:flex-end;gap:8px;margin-top:auto;display:flex}.academyCompetitorsAdmin footer button{border:1px solid var(--academy-line);color:#53647d;background:#fff;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.academyEditorModal{background:#fff;border-radius:18px;gap:15px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 25px 80px #030c1947}.academyEditorModal>header{grid-template-columns:1fr auto;align-items:start;display:grid}.academyEditorModal>header h2{margin:5px 0 0}.academyEditorModal>header>button,.academySlidePlayer>header>button{color:#6f7c8e;background:#f1f3f7;border:0;border-radius:9px;grid-area:1/2/3;width:32px;height:32px;font-size:21px}.academyEditorModal>label,.academyEditorModal>div>label{color:#53647d;gap:6px;font-size:10px;font-weight:800;display:grid}.academyEditorModal>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.academyEditorModal input,.academyEditorModal select,.academyEditorModal textarea{border:1px solid var(--academy-line);color:#20304a;background:#fff;border-radius:9px;width:100%;min-height:40px;padding:9px 10px}.academyEditorModal textarea{resize:vertical}.academyEditorModal label small{color:var(--academy-muted);font-size:8px}.academyEditorModal>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.academyEditorModal>footer button{border:1px solid var(--academy-line);color:#53647d;background:#fff;border-radius:9px;min-height:40px;padding:0 14px;font-size:10px;font-weight:850}.academySlidePlayer{background:#fff;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100vw - 32px);max-height:calc(100vh - 24px);display:grid;overflow:hidden;box-shadow:0 25px 80px #030c194d}.academySlidePlayer.withModuleIntro{grid-template-rows:auto auto auto minmax(0,1fr) auto}.academySlidePlayer>header{grid-template-columns:1fr auto;padding:28px 34px 18px;display:grid}.academySlidePlayer>header span{color:#3970d9;letter-spacing:.13em;font-size:10px;font-weight:950}.academySlidePlayer>header h2{margin:8px 0 5px;font-size:30px;line-height:1.18}.academySlidePlayer>header p{color:var(--academy-muted);margin:0;font-size:14px;line-height:1.5}.academySlideProgress{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:0 34px 16px;display:grid}.academySlideProgress>i{background:#e7ebf2;border-radius:99px;height:5px;overflow:hidden}.academySlideProgress>i>b{border-radius:inherit;background:linear-gradient(90deg,#2867e8,#35cdb7);height:100%;display:block}.academySlideProgress>span{color:var(--academy-muted);font-size:11px}.academyModuleIntro{border-top:1px solid var(--academy-line);background:#f8fafc;grid-template-columns:1.2fr 1fr;gap:12px;padding:16px 34px 18px;display:grid}.academyModuleIntro>div{background:#fff;border:1px solid #d8e3f6;border-radius:13px;padding:15px 17px}.academyModuleIntro span{color:#2867e8;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:950;display:block}.academyModuleIntro p{color:#33435d;margin:0;font-size:14px;font-weight:700;line-height:1.55}.academySlideBody{border-block:1px solid var(--academy-line);background:#f8fafc;padding:32px 38px;overflow-y:auto}.academySlideBody>img{float:right;object-fit:contain;background:#fff;border-radius:14px;width:min(280px,42%);max-height:280px;margin:0 0 20px 24px}.academySlideCopy{color:#2b3850;font-size:15.5px;line-height:1.72}.academySlideCopy blockquote,.academySlideCopy aside{color:#355f55;background:#edf9f5;border-left:4px solid #35cdb7;border-radius:0 12px 12px 0;margin:0 0 18px;padding:18px 20px}.academySlideCopy aside.warning,.academySlideCopy p.warning{color:#72551f;background:#fff8e8;border-color:#e0a443}.academySlideCopy ol,.academySlideCopy ul{gap:10px;padding-left:25px;display:grid}.academySlideCopy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.academySlideCopy dl>div{border:1px solid var(--academy-line);background:#fff;border-radius:12px;padding:16px}.academySlideCopy dt{color:#2867e8;font-weight:900}.academySlideCopy dd{color:#627087;margin:3px 0 0}.academySlideFormula{color:#fff;text-align:center;background:linear-gradient(135deg,#183b6d,#2668bd);border-radius:12px;margin:0 0 14px;padding:18px;font-size:18px;font-weight:900}.academySlideCompare{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.academySlideCompare>section{border:1px solid var(--academy-line);background:#fff;border-radius:12px;padding:15px}.academySlideCompare h3{margin:0 0 8px}.academySlideProduct{clear:both;background:#f2f6ff;border:1px solid #cbd9f7;border-radius:12px;gap:4px;margin-top:16px;padding:15px;display:grid}.academySlideProduct span{color:#2867e8;letter-spacing:.12em;font-size:8px;font-weight:950}.academySlideProduct p{color:#61718b;margin:0}.academySlideBody>footer{clear:both;border-top:1px solid var(--academy-line);align-items:center;gap:10px;margin-top:18px;padding-top:13px;font-size:9px;display:flex}.academySlideBody>footer>span{color:#176348;font-weight:850}.academySlideBody>footer>a{color:#2867e8}.academySlideBody>footer>small{color:var(--academy-muted);margin-left:auto}.academySlidePlayer>nav{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px 28px;display:grid}.academySlidePlayer>nav>button{border:1px solid var(--academy-line);color:#53647d;background:#fff;border-radius:10px;min-height:44px;padding:0 16px;font-size:12px;font-weight:850}.academySlidePlayer>nav>span{color:var(--academy-muted);text-align:center;font-size:10px}.academyQuizResult{text-align:center;justify-items:center;gap:9px;padding:25px 8px 5px;display:grid}.academyQuizResult>strong{color:#176348;background:#e8f7ef;border-radius:50%;place-items:center;width:105px;height:105px;font-size:29px;display:grid}.academyQuizResult.failed>strong{color:#963d49;background:#fff0f1}.academyQuizResult h3,.academyQuizResult p{margin:0}.academyQuizResult p{color:var(--academy-muted)}.academyQuizResult>div{color:#366a59;text-align:left;background:#eff8f4;border-radius:9px;grid-template-columns:80px 1fr;gap:10px;width:100%;padding:10px;display:grid}.academyQuizResult>div.bad{color:#7f3d46;background:#fff4f5}.academyQuizResult>button{margin-top:9px}.academyLogin{color:#132039;background:radial-gradient(circle at 75% 18%,#29d4be29,#0000 24%),linear-gradient(145deg,#07111e,#102b4b);place-items:center;min-height:100vh;padding:24px;display:grid}.academyLogin>section{background:#fff;border:1px solid #ffffff24;border-radius:21px;width:min(470px,100%);padding:30px;box-shadow:0 28px 90px #0000004d}.academyLogin>section>.academyRuntimeBrand{margin-bottom:28px}.academyLogin>section>span{color:#2f70dc;letter-spacing:.14em;font-size:8px;font-weight:950}.academyLogin h1{letter-spacing:-.03em;margin:8px 0 7px;font-size:30px}.academyLogin>section>p{color:#748198;margin:0;line-height:1.55}.academyLogin form{gap:13px;margin:23px 0 18px;display:grid}.academyLogin form label{color:#53647d;gap:6px;font-size:10px;font-weight:850;display:grid}.academyLogin form input{border:1px solid #dce3ed;border-radius:10px;min-height:44px;padding:9px 11px}.academyLogin form p.error{color:#963d49;margin:0;font-size:10px}.academyLogin form button{width:100%}.academyLogin>section>small{color:#748198;border-top:1px solid #e4e9f1;padding-top:15px;font-size:9px;line-height:1.5;display:block}@media (width<=1050px){.academyRuntimeHeader{grid-template-columns:190px 1fr auto}.academyRuntimeHeader>nav{justify-content:flex-start;overflow-x:auto}.academyRuntimeUser span{display:none}.academyCompetitorsAdmin{grid-template-columns:1fr}}@media (width<=980px){.academyApprovalStats{grid-template-columns:repeat(2,minmax(0,1fr))}.academyTeamFilters{grid-template-columns:1fr 1fr}.academyTeamFilters label:first-child{grid-column:1/-1}.academyTeamRow>header{grid-template-columns:1fr auto}.academyTeamRow>header>div:nth-child(2),.academyTeamRow>header>div:nth-child(3){grid-row:2}.academyTeamLevelSummary{grid-template-columns:1fr}}@media (width<=760px){.academyApprovalStats,.academyTeamFilters{grid-template-columns:1fr}.academyTeamFilters label:first-child{grid-column:auto}.academyManagerTabs{flex-direction:column;align-items:stretch}.academyTeamRow>header{grid-template-columns:1fr}.academyTeamRow>header>div:nth-child(2),.academyTeamRow>header>div:nth-child(3){grid-row:auto}.academyTeamRow>header>button{justify-self:stretch}.academyTeamModule{grid-template-columns:1fr}.academyAttemptHistory article{grid-template-columns:1fr auto}.academyAttemptHistory article time{grid-column:1/-1}.academyOwnResults>header{flex-direction:column;align-items:flex-start}.academyOwnResults>details>div>article{grid-template-columns:1fr auto}.academyOwnResults article>span{grid-column:1/-1;justify-self:start}.academyFeedbackTopic>header{grid-template-columns:30px minmax(0,1fr)}.academyFeedbackTopic>header button{grid-column:1/-1;width:100%}}.rentalRuleSummary{color:#24446f;background:#f1f6ff;border:1px solid #b9d3ff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:12px 0;padding:14px 16px;display:flex}.rentalRuleSummary>div{margin-right:auto}.rentalRuleSummary small{color:#6e7e96;display:block}.rentalRuleSummary>span{gap:2px;display:grid}.rentalRuleSummary>span small{text-transform:uppercase;font-size:10px}.rentalRuleSummary>span b{font-size:14px}.clientListFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.clientListFilters select,.clientListFilters input{min-height:38px}.clientListFilters button{color:#315a9c;background:#fff;border:1px solid #d7e0ee;border-radius:9px;min-height:38px;padding:0 12px;font-weight:800}.clientAdvancedFilters{background:#f8fafd;border-top:1px solid #e4eaf3;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px 20px;display:grid}.clientAdvancedFilters label{color:#60708a;gap:5px;font-size:10px;font-weight:800;display:grid}.clientAdvancedFilters input,.clientAdvancedFilters select{background:#fff;border:1px solid #d8e1ed;border-radius:8px;min-height:38px;padding:7px 9px}.clientAdvancedFilters .checkFilter{align-items:center;gap:8px;display:flex}.clientAdvancedFilters .checkFilter input{min-height:auto}.profileSectionHeading{justify-content:space-between;align-items:flex-end;margin:4px 0 10px;display:flex}.profileSectionHeading p{color:#2867e8;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.profileSectionHeading h3{margin:4px 0 0}.profileSectionHeading>strong{color:#17805f;font-size:22px}.profileSectionHeading>span{color:#8a6115;background:#fff5dc;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.portfolioTrend{margin:14px 0}.portfolioTrend>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.portfolioTrend>div>span{border:1px solid #e2e8f1;border-radius:10px;gap:5px;padding:10px;display:grid}.portfolioTrend small{color:#77859a;text-transform:capitalize}.portfolioTrend em{color:#17805f;font-size:11px;font-style:normal}.googleColorPicker{border:1px solid #dbe3ef;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.googleColorPicker legend{color:#64748b;padding:0 5px;font-size:10px;font-weight:800}.googleColorPicker button{width:25px;height:25px;box-shadow:none;border:2px solid #0000;border-radius:50%;padding:0}.googleColorPicker button.active{outline-offset:2px;outline:3px solid #b8cdf5}.acquirerSettingRow{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(140px,1fr) minmax(130px,1fr) 130px 150px;align-items:center;gap:8px;padding:8px 0;display:grid!important}.acquirerSettingRow label{font-size:10px}.acquirerSettingRow input[type=checkbox]{width:auto}.monthlyChart i.pending{opacity:.8;background:repeating-linear-gradient(90deg,#c9d1dc 0 4px,#0000 4px 7px);height:4px!important}@media (width<=900px){.portfolioTrend>div{grid-template-columns:repeat(2,1fr)}.acquirerSettingRow{grid-template-columns:1fr 1fr}.clientListFilters{justify-content:stretch}.clientListFilters>*{flex:170px}}@media (width<=760px){.academyRuntimeHeader{grid-template-columns:1fr auto;padding:10px 14px}.academyRuntimeHeader>nav{order:3;grid-column:1/-1;padding-top:2px}.academyRuntimeHeader>nav button{flex:none}.academyRuntimeContent{padding:18px 14px 40px}.academyRuntimeBrand small{display:none}.academyRuntimeUser>button{font-size:0}.academyRuntimeUser>button:after{content:"CRM";font-size:9px}.academyHero{padding:26px 22px}.academyHeroCopy{max-width:100%}.academyProgressRing{width:104px;height:104px;position:relative;top:auto;right:auto}.academyHeroStats{grid-column:1/-1;position:relative;bottom:auto;right:auto}.academyRuntimeCurrent,.academyApprovalStats,.academyLevelGrid,.academyCertificateGrid,.academyPracticalChecklist{grid-template-columns:1fr}.academyAdmin>header,.academyAdminActions{flex-direction:column;align-items:flex-start}.academyAdminModules article{grid-template-columns:28px 1fr auto auto}.academyAdminModules article>button:nth-last-child(-n+2){grid-column:auto}.academyAdminModules article>button:nth-of-type(-n+2){display:none}.academyEditorModal>div,.academyModuleIntro,.academySlideCompare,.academySlideCopy dl{grid-template-columns:1fr}.academyQuestionAdmin>article{grid-template-columns:1fr auto}.academyQuestionAdmin>article>span{grid-column:1/-1}.academySlideBody>img{float:none;width:100%;max-height:220px;margin:0 0 18px}.academySlidePlayer>header{padding:22px 22px 14px}.academySlidePlayer>header h2{font-size:24px}.academySlideProgress{padding:0 22px 13px}.academyModuleIntro{padding:13px 22px 15px}.academyModuleIntro p{font-size:13px}.academySlideBody{padding:24px 22px}.academySlideCopy{font-size:14.5px}.academySlidePlayer>nav{grid-template-columns:1fr 1fr}.academySlidePlayer>nav>span{display:none}.academyManagerRows>article>header{grid-template-columns:40px 1fr}.academyManagerRows>article>header strong{grid-column:1/-1}.academyManagerRows footer{flex-direction:column;align-items:stretch}.academyLibrary>div{grid-template-columns:1fr}.academyQuiz{padding:21px}.academyQuiz>h3{font-size:17px}.intakeOrderSummary>header{flex-direction:column;align-items:flex-start}.intakeOrderSummary>header p{text-align:left}.intakeOrderRows article{grid-template-columns:minmax(0,1fr) auto}.intakeOrderRows article>span,.intakeOrderRows article>em{grid-column:span 1}.intakeAcquiringTerms dl{flex-direction:column;gap:12px}.leadQuestionnaireMeta,.leadQuestionnaireMeta dl{grid-template-columns:1fr}.leadQuestionnaireCard>footer{flex-direction:column;align-items:stretch}}.legalDocumentSettings{gap:18px;display:grid}.legalDocumentSettings>header h2,.legalDocumentSettings>header p{margin:0}.legalDocumentSettings>header p{color:var(--muted);margin-top:6px}.legalSettingsWarning{color:#795515;background:#fff8e6;border:1px solid #e9c879;border-radius:11px;gap:3px;padding:13px 15px;display:grid}.legalSettingsWarning span{font-size:11px}.legalSettingsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.legalSettingsGrid>section{border:1px solid var(--line);background:#fafbfd;border-radius:13px;gap:12px;padding:17px;display:grid}.legalSettingsGrid section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.legalSettingsGrid section>header span{background:var(--blue-soft);color:var(--blue);border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900}.legalSettingsGrid label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.legalSettingsGrid input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:9px 11px}.legalDocumentSettings>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.legalDocumentSettings>footer>span{color:var(--muted);font-size:11px}@media (width<=760px){.legalSettingsGrid{grid-template-columns:1fr}.legalDocumentSettings>footer{flex-direction:column;align-items:stretch}}.pipeline>section>header{flex-wrap:wrap;align-items:center;gap:6px}.pipelineStageMrr{color:var(--blue);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:14px}.filesTab .fileUpload{grid-template-columns:minmax(0,160px) minmax(0,1fr)}.filesTab .fileUpload>label{min-width:0}.filesTab .fileUpload>button{grid-column:1/-1;justify-self:end;min-height:44px;font-size:14px}.filesTab .fileDrop input{width:100%;max-width:100%}.filesTab .fileDrop:focus-within{outline:2px solid var(--blue);outline-offset:2px}@media (width<=600px){.filesTab .fileUpload{grid-template-columns:minmax(0,1fr)}.filesTab .fileUpload>button{justify-self:stretch}}.questionnaireCopyModal{flex-direction:column;width:min(1120px,96vw);max-height:94dvh;display:flex;overflow:hidden}.questionnaireCopyModal>header,.questionnaireCopyModal>footer{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.questionnaireCopyModal>header{border-bottom:1px solid var(--border)}.questionnaireCopyModal>header h3{margin:4px 0;font-size:22px}.questionnaireCopyModal>header span{color:var(--muted);font-size:14px}.questionnaireCopyModal>footer{border-top:1px solid var(--border)}.questionnaireCopyToolbar{background:#f3f7fe;flex-wrap:wrap;align-items:end;gap:12px 20px;padding:14px 24px;display:flex}.questionnaireCopyToolbar label{gap:5px;font-size:14px;display:grid}.questionnaireCopyToolbar select{min-width:280px;padding:9px;font-size:14px}.questionnaireCopyToolbar>span{color:#506178;font-size:14px}.questionnaireCopyTabs{gap:8px;margin-left:auto;display:flex}.questionnaireCopyTabs button[aria-pressed=true]{color:#fff;background:#155bd7;border-color:#155bd7}.questionnaireCopyBody{min-height:0;padding:18px 24px;overflow-y:auto}.questionnaireCopyModal .questionnairePreviewFields dt{font-size:12px}.questionnaireCopyModal .questionnairePreviewSection h4{font-size:16px}.questionnaireCopyValue{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.questionnaireCopyValue textarea{resize:vertical;min-width:100px;font:inherit;color:#263850;background:#fff;border:1px solid #dce3ef;border-radius:6px;flex:1;padding:7px 8px;font-size:14px;line-height:1.5}.questionnaireCopyValue button{flex:none;min-height:36px;padding:7px 9px;font-size:13px}.questionnaireCopyValue button:disabled{opacity:.4}.questionnaireCopyValue .copyError{color:#a72c20;width:100%;font-size:13px}.contractTrial{gap:16px;font-size:14px;display:grid}.contractTrial p{margin:0;line-height:1.6}.contractTrialGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contractTrialGrid label{gap:6px;display:grid}.contractTrialGrid input,.contractTrialGrid select{width:100%;padding:10px;font-size:14px}.contractTrialNotice{background:#fff8e9;border:1px solid #efd9a7;border-radius:8px;padding:14px 18px}.contractTrialActions{flex-wrap:wrap;gap:10px;display:flex}.contractAdvanced{border:1px solid #dce3ef;border-radius:8px;padding:14px}.contractAdvanced summary{cursor:pointer;color:#245cd6;font-size:14px;font-weight:600}.contractAdvanced[open]>summary,.contractAdvanced>p,.contractAdvanced>.contractTrialGrid{margin-bottom:14px}.contractAdvanced>label{margin-top:12px;line-height:1.5;display:block}.contractTrial>label{gap:6px;display:grid}.contractTrial>label>select{width:100%;padding:10px;font-size:14px}.contractTrialProducts{border-collapse:collapse;width:100%}.contractTrialProducts td,.contractTrialProducts th{text-align:left;border-bottom:1px solid #dce3ef;padding:8px}.contractTrialProducts input{width:90px;padding:7px}@media (width<=640px){.questionnaireCopyToolbar,.questionnaireCopyBody{padding:12px}.questionnaireCopyTabs{flex-wrap:wrap;margin-left:0}.questionnaireCopyToolbar select{width:100%;min-width:0}.contractTrialGrid{grid-template-columns:1fr}.questionnaireCopyModal>footer{flex-wrap:wrap}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.questionnaireCopyModal{gap:0;width:min(1040px,96vw);padding:0}.questionnaireCopyModal>header{align-items:center;padding:12px 20px}.questionnaireCopyModal>header h3{font-size:1.25rem}.questionnaireCopyModal>footer{padding:10px 20px}.questionnaireCopyToolbar{gap:8px 14px;padding:10px 20px}.questionnaireCopyToolbar label{text-transform:none;font-weight:600}.questionnaireCopyToolbar>span{font-size:.875rem}.questionnaireCopyBody{padding:12px 20px}.questionnaireCopyModal .questionnaireReadOnlyPreview{gap:12px}.questionnaireCopyModal .questionnairePreviewSection{background:#fff;border:0;border-radius:0;padding:0}.questionnaireCopyModal .questionnairePreviewSection>h4{background:#eef4fc;border-radius:5px 5px 0 0;margin:0;padding:8px 10px;font-size:1rem}.questionnaireCopyModal .questionnairePreviewFields{background:#fff;border:0;border-radius:0;display:block;overflow:visible}.questionnaireCopyModal .questionnairePreviewFields>div{border-bottom:1px solid #e9edf3;grid-template-columns:minmax(170px,25%) minmax(0,1fr);align-items:start;gap:16px;padding:3px 10px;display:grid}.questionnaireCopyModal .questionnairePreviewFields>div:nth-child(2n){background:#fafbfd}.questionnaireCopyModal .questionnairePreviewFields dt{color:#526177;text-transform:none;padding:6px 0;font-size:.875rem;font-weight:500;line-height:1.4}.questionnaireCopyModal .questionnairePreviewFields dd{min-width:0;margin:0;font-size:1rem;font-weight:400}.questionnaireCopyValue{flex-wrap:wrap;align-items:start;gap:8px;min-width:0;display:flex}.questionnaireCopyValue .copyText{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0;padding:4px 0;font-size:1rem;font-weight:400;line-height:1.5}.questionnaireCopyValue .copyEmpty{color:#8792a3}.questionnaireCopyValue .copyIcon{color:#476489;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 32px;place-items:center;width:32px;height:32px;min-height:32px;padding:0;display:grid}.questionnaireCopyValue .copyIcon:hover:not(:disabled){color:#155bd7;background:#e7effc}.questionnaireCopyValue .copyIcon.copied{color:#17834c;background:#edf8f1}.questionnaireCopyValue .copyIcon:disabled{opacity:.25;cursor:default}.questionnaireCopyValue .copyIcon:focus-visible,.questionnaireCopyValue .copyText:focus-visible{outline-offset:2px;outline:2px solid #155bd7}.questionnaireCopyModal .questionnairePreviewCards{gap:8px}.questionnaireCopyModal .questionnairePreviewCards>article{border:0;border-radius:0;padding:0}.questionnaireCopyModal .questionnairePreviewCards>article>b{margin:0;padding:7px 10px;font-size:.875rem}.questionnaireCopyModal .questionnairePreviewEmpty{padding:6px 10px;font-size:.875rem}.questionnaireCopyModal .questionnairePreviewFields .questionnairePreviewFields>div{grid-template-columns:minmax(115px,30%) minmax(0,1fr);gap:8px}@media (width<=640px){.questionnaireCopyModal{width:calc(100vw - 16px)}.questionnaireCopyModal>header,.questionnaireCopyModal>footer,.questionnaireCopyToolbar,.questionnaireCopyBody{padding:10px 12px}.questionnaireCopyModal .questionnairePreviewFields>div{grid-template-columns:minmax(90px,32%) minmax(0,1fr);gap:8px;padding:3px 5px}.questionnaireCopyModal .questionnairePreviewFields .questionnairePreviewFields>div{display:block}.questionnaireCopyValue .copyIcon{flex-basis:36px;width:36px;height:36px}}.intakeOwnerConfirmation{align-items:flex-start;gap:10px;font-weight:600;line-height:1.5;display:flex}.intakeOwnerConfirmation input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.salutationField{border:0;min-width:0;margin:0;padding:0}.salutationField legend{color:#526078;margin-bottom:8px;padding:0;font-size:12px;font-weight:750}.salutationField>div{align-items:center;gap:24px;min-height:45px;display:flex}.salutationField label,.intakeGrid .salutationField label{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.salutationField input,.intakeGrid .salutationField input{accent-color:#3670be;width:18px;height:18px;min-height:0;margin:0;padding:0}.salutationField input:focus-visible{outline-offset:3px;outline:2px solid #3670be}.filesTab .fileDrop.isDragging{border:2px dashed var(--blue);background:var(--blue-soft)}.filesTab .fileDrop.isDisabled{opacity:.65}.filesTab .fileDrop b{white-space:normal;font-size:14px;line-height:1.4}.filesTab .fileDrop small{font-size:12px;line-height:1.5}.attachmentSelection,.attachmentBatchErrors,.attachmentBatchProgress{grid-column:1/-1;min-width:0}.attachmentSelection>p{color:var(--muted);margin:0 0 8px;font-size:13px}.attachmentSelection ul{gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.attachmentSelection li{border:1px solid var(--line);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.attachmentSelection li>div{flex:1;gap:3px;min-width:0;display:grid}.attachmentSelection b{overflow-wrap:anywhere;font-size:14px}.attachmentSelection small{color:var(--muted)}.fileUpload .attachmentSelection button{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:7px;flex-shrink:0;padding:7px 10px;font-size:13px}.attachmentBatchErrors{color:#a82727;overflow-wrap:anywhere;font-size:14px}.attachmentBatchErrors p{margin:4px 0}.attachmentBatchProgress{color:var(--muted);margin:0;font-size:14px}.attachmentBatchProgress:empty{display:none}
