:root{--ink:#17152b;--paper:#f7f7fb;--line:#dcddeb;--signal:#fcf5af;--brand:#342a85;--brand-deep:#211a62;--muted:#69677c}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{margin:0;font-family:Geist,Geist Fallback,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}main{min-height:calc(100vh - 58px);padding:0 clamp(1rem,2.5vw,2.5rem)}.masthead{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f7f7fbeb;justify-content:space-between;align-items:center;height:58px;padding:0 clamp(1rem,2.5vw,2.5rem);display:flex;position:sticky;top:0}.homePage{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:calc(100svh - 58px);display:grid}.homePage .hero{min-height:0;padding:clamp(1rem,2vw,1.75rem) 0 clamp(.75rem,1.5vw,1.25rem)}.homePage .hero h1{font-size:clamp(2.2rem,3.8vw,3.75rem);line-height:.95}.homePage .eyebrow{margin-bottom:clamp(.5rem,1vw,.9rem)}.homePage .lede{margin:clamp(.5rem,1vw,.9rem) 0;font-size:clamp(.9rem,1.1vw,1rem)}.homePage .principles article{padding:clamp(.6rem,1vw,.9rem)}.homePage .principles article+article{padding-left:clamp(.6rem,1vw,.9rem)}.homePage .principles h2{margin:.4rem 0 .2rem;font-size:.9rem}.homePage .principles p:not(.index){font-size:.75rem;line-height:1.3}.officialBrand{align-items:center;gap:.6rem;display:flex}.officialBrand img{object-fit:contain;width:140px;height:auto}.officialBrandCompact img{width:110px}.suiteLabel{border-left:1px solid var(--line);color:var(--brand);letter-spacing:-.03em;padding-left:.6rem;font-size:.95rem;font-weight:650}.headerActions{align-items:center;gap:.75rem;display:flex}.headerLogin{border:1px solid var(--brand);color:var(--brand);border-radius:4px;padding:.45rem .85rem;font-size:.78rem;font-weight:650}.phase,.eyebrow,.status,.index,footer{text-transform:uppercase;letter-spacing:.08em;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:.72rem}.hero{flex-direction:column;justify-content:center;min-height:44vh;padding:3.25rem 0 2.5rem;display:flex}.eyebrow{color:var(--muted);margin:0 0 2rem}h1{letter-spacing:-.075em;max-width:1050px;margin:0;font-size:clamp(3.5rem,9vw,8.4rem);font-weight:610;line-height:.87}.lede{max-width:650px;color:var(--muted);margin:2.2rem 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.status{align-items:center;gap:.65rem;display:flex}.status span{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 4px var(--line);border-radius:50%}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principles article{padding:2rem 2rem 3rem 0}.principles article+article{border-left:1px solid var(--line);padding-left:2rem}.principles h2{letter-spacing:-.035em;margin:2.8rem 0 .75rem;font-size:1.4rem}.principles article>p:last-child{color:var(--muted);max-width:28rem;line-height:1.55}.index{color:var(--muted)}footer{justify-content:space-between;align-items:center;min-height:90px;display:flex}.loginPage{background:#fff;grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);min-height:100vh;padding:0;display:grid}.loginStory{background:linear-gradient(135deg, #211a62f5, #342a85eb), radial-gradient(circle at top right, var(--signal), transparent 45%);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:flex}.loginStory .officialBrand{background:#fff;border-radius:8px;align-self:flex-start;padding:.65rem 1rem}.loginStory .suiteLabel{border-color:var(--line)}.brandEyebrow{color:var(--signal);margin-bottom:1.5rem}.loginStory h1{max-width:850px;font-size:clamp(3.2rem,7vw,7rem)}.loginStoryCopy{color:#e1e4ed;max-width:620px;font-size:clamp(1rem,1.8vw,1.3rem);line-height:1.55}.trustLine,.sectionTag{text-transform:uppercase;letter-spacing:.08em;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:.7rem}.trustLine{color:#e1e4ed}.loginPanel{place-items:center;padding:clamp(2rem,5vw,5rem);display:grid}.loginPanelInner{width:min(100%,430px)}.sectionTag{color:var(--brand);margin:0 0 1.25rem}.loginPanel h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4vw,3.6rem)}.panelIntro,.securityNote{color:var(--muted);line-height:1.5}.panelIntro{margin:.8rem 0 2.2rem}.loginForm{gap:1.25rem;display:grid}.field{gap:.5rem;display:grid}.field label{font-size:.86rem;font-weight:600}.field input{width:100%;color:var(--ink);min-height:50px;font:inherit;background:#fff;border:1px solid #c9c9d7;border-radius:5px;padding:.75rem .9rem}.field input:focus{border-color:var(--brand);outline:3px solid #342a852e}.passwordWrapper{align-items:center;display:flex;position:relative}.passwordWrapper input{padding-right:4.5rem}.passwordToggleBtn{color:var(--brand);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:4px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.78rem;font-weight:600;transition:background .15s;display:flex;position:absolute;right:.5rem}.passwordToggleBtn svg{flex-shrink:0}.passwordToggleBtn:hover{background:#342a8514}.primaryButton{background:var(--brand);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:5px;font-weight:650}.secondaryButton,.textButton,.leadBucketTabs button{border:1px solid var(--brand);color:var(--brand);font:inherit;cursor:pointer;background:#fff;padding:.55rem .8rem;font-size:.82rem;font-weight:700}.crmIntakeInbox{border-top:3px solid var(--signal,#fcf5af);margin-bottom:1.5rem}.intakeDraftSummary{border-left:3px solid var(--brand);color:var(--muted);background:#f6f4ff;gap:.3rem;margin-top:1rem;padding:.85rem 1rem;font-size:.85rem;display:grid}.intakeDraftSummary strong{color:var(--ink)}.intakeDraftList{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.textButton{border-color:var(--line);color:var(--muted);text-align:left}.serviceCategoryFieldset{border:1px solid var(--line);flex-wrap:wrap;gap:.6rem 1rem;margin:0;padding:.8rem;display:flex}.serviceCategoryFieldset legend{padding:0 .3rem;font-size:.82rem;font-weight:700}.serviceCategoryOption{align-items:center;flex-direction:row!important;gap:.4rem!important;font-size:.8rem!important;display:inline-flex!important}.leadBucketTabs{gap:.4rem;margin-top:.8rem;display:flex}.leadBucketTabs button.isActive{background:var(--brand);color:#fff}.leadOwner{color:var(--muted);font-size:.75rem}.leadOwner.isUnassigned{color:#9a3412;font-weight:700}.secondaryButton:disabled{cursor:wait;opacity:.65}.emptyState{color:var(--muted);font-size:.9rem}.primaryButton:disabled{cursor:progress;opacity:.65}.formMessage{min-height:1.4rem;color:var(--brand);margin:0;font-size:.85rem}.formError{color:#a01c2f}.securityNote{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.25rem;font-size:.78rem}.workspace{min-height:100vh;padding:0 clamp(1.25rem,4vw,4rem) 5rem}.workspaceHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:82px;display:flex}.workflowNav{scrollbar-width:thin;align-items:center;gap:.35rem;min-width:0;padding:.35rem;display:flex;overflow-x:auto}.workflowNav a{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;padding:.55rem .7rem;font-size:.78rem;font-weight:650}.workflowNav a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff}.pipelineActionControl a.primaryButton,.leadReturnActions a.primaryButton{justify-content:center;align-items:center;padding:.75rem 1.25rem;display:inline-flex}.workspaceIdentity{color:var(--muted);align-items:center;gap:1rem;font-size:.82rem;display:flex}.workspaceIdentity button{border:1px solid var(--line);color:var(--ink);min-height:38px;font:inherit;cursor:pointer;background:#fff;padding:.5rem .8rem;font-weight:650}.headerGuide{color:var(--brand);font-weight:650}.workspaceIntro{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,4vw,3.5rem) 0 2.25rem;display:grid}.workspaceIntro h1{max-width:720px;margin:.35rem 0 0;font-size:clamp(2.75rem,5.25vw,4.9rem);line-height:.98}.workspaceIntro>div>p:last-child{color:var(--muted);margin:.8rem 0 0;font-size:.95rem;line-height:1.45}.accessExplanation{border-top:4px solid var(--signal);background:var(--brand);color:#fff;padding:1.1rem 1.25rem}.accessExplanation .sectionTag{color:var(--signal);margin-bottom:.6rem}.accessExplanation strong{font-size:1.15rem;display:block}.accessExplanation p:last-child{color:#e1e4ed;margin-top:.55rem;margin-bottom:0;font-size:.9rem;line-height:1.4}.dashboardIntro{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(1.25rem,3vw,3rem);padding:clamp(.9rem,1.8vw,1.35rem) 0 .9rem}.dashboardIntro h1{letter-spacing:-.065em;white-space:nowrap;max-width:none;font-size:clamp(2.15rem,3.1vw,3.35rem)}.dashboardIntro>div>p:last-child{margin-top:.55rem;font-size:.9rem}.dashboardIntro .accessExplanation{padding:.85rem 1rem}.dashboardIntro .accessExplanation .sectionTag{margin-bottom:.35rem}.dashboardIntro .accessExplanation strong{font-size:1.05rem}.dashboardIntro .accessExplanation p:last-child{margin-top:.35rem;font-size:.82rem}.appIntro{border-bottom:1px solid var(--line);padding:clamp(1.5rem,3vw,2.75rem) 0 1.5rem;display:block}.appIntro>div{border-left:4px solid var(--signal);padding-left:1rem}.appIntro h1{letter-spacing:-.06em;max-width:980px;margin-top:.3rem;font-size:clamp(2.2rem,4vw,4.25rem);line-height:1}.appIntro>div>p:last-child{max-width:800px;margin-top:.65rem;font-size:.95rem}.setupIntro{border-bottom:1px solid var(--line);grid-template-columns:1fr}.setupFlow{grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0;display:grid}.setupFlowStep{border:1px solid var(--line);border-left:0;align-items:center;gap:.8rem;min-height:84px;padding:1rem;display:flex}.setupFlowStep:first-child{border-left:1px solid var(--line)}.setupFlowStep.isCurrent{background:var(--brand);border-color:var(--brand);color:#fff}.setupFlowStep>span{color:var(--brand);font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:.78rem;font-weight:700}.setupFlowStep.isCurrent>span{color:var(--signal)}.setupFlowStep div{gap:.25rem;display:grid}.setupFlowStep strong{font-size:.9rem}.setupFlowStep p{color:var(--muted);margin:0;font-size:.78rem}.setupFlowStep.isCurrent p{color:#ffffffb8}.setupImport{border:1px solid var(--line);background:#fff;padding:clamp(1.25rem,3vw,2.25rem)}.setupImportHeading{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1.25rem}.setupImportHeading h2,.setupNext h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.65rem,3vw,2.4rem)}.setupImportHeading>p:last-child{color:var(--muted);max-width:52rem;margin:.7rem 0 0;line-height:1.55}.setupImportGrid{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:1rem;display:grid}.setupUploadPanel,.setupPastePanel{border:1px solid var(--line);padding:1.25rem}.setupUploadPanel{background:#f5f4fb;flex-direction:column;align-items:flex-start;display:flex}.setupUploadPanel h3,.setupPastePanel h3{margin:0;font-size:1.1rem}.setupUploadPanel>p:not(.sectionTag){color:var(--muted);margin:.65rem 0 1.25rem;font-size:.9rem;line-height:1.5}.setupFileInput{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.setupFileButton,.setupImportButton,.setupTextButton{background:var(--brand);border:1px solid var(--brand);color:#fff;cursor:pointer;font:inherit;min-height:42px;padding:.65rem .9rem;font-size:.84rem;font-weight:650}.setupFileButton:hover,.setupImportButton:hover,.setupTextButton:hover{background:var(--brand-deep)}.setupFileHint,.setupFieldHint{color:var(--muted);font-size:.78rem;line-height:1.45}.setupFileHint{overflow-wrap:anywhere;margin-top:.8rem}.setupPasteHeading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.setupTextButton{color:var(--brand);background:#fff;min-height:36px;padding:.45rem .7rem}.setupPastePanel textarea{border:1px solid var(--line);box-sizing:border-box;resize:vertical;width:100%;min-height:174px;padding:.8rem;font:.8rem/1.45 Geist Mono,Geist Mono Fallback,ui-monospace,monospace}.setupFieldHint{margin:.7rem 0 0}.setupImportFooter{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.setupImportFooter div{gap:.2rem;display:grid}.setupImportFooter span{color:#ffffffa6;text-transform:uppercase;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:.7rem}.setupImportFooter strong{font-size:.95rem}.setupImportButton{background:var(--signal);border-color:var(--signal);color:var(--ink);white-space:nowrap}.setupNext{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:1.5rem;margin-top:2.5rem;padding:2rem 0 3rem;display:grid}.setupNextLinks{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.setupNextLinks a{color:var(--ink);background:#fff;gap:.55rem;min-height:132px;padding:1rem;display:grid}.setupNextLinks span{color:var(--brand);font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:.75rem;font-weight:700}.setupNextLinks strong{font-size:.92rem;line-height:1.3}.setupNextLinks small{color:var(--muted);font-size:.78rem;line-height:1.4}.launcher,.memberSection,.auditSection{border-top:1px solid var(--line);padding:1.25rem 0 2.25rem}.companyOverview{border-top:1px solid var(--line);padding:1rem 0 1.25rem}.overviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.overviewCard{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:122px;padding:.85rem 1rem;display:flex}.overviewCard>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:.68rem;font-weight:650}.overviewCard strong{color:var(--brand);letter-spacing:-.06em;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1}.overviewCard p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.auditList{border-top:1px solid var(--line);display:grid}.auditRow{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(190px,.8fr) minmax(260px,1.4fr) minmax(160px,.5fr);align-items:center;gap:1rem;padding:1rem 0;display:grid}.auditRow>div{gap:.25rem;display:grid}.auditRow>div span,.auditRow p,.auditRow time{color:var(--muted);font-size:.78rem}.auditRow p{margin:0;line-height:1.4}.auditRow time{text-align:right}.auditOutcome{border:1px solid var(--line);width:fit-content;padding:.3rem .45rem;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:.65rem}.auditOutcome.isSUCCEEDED{color:#17633a;background:#e7f4ec;border-color:#b9dfc7}.auditOutcome.isDENIED,.auditOutcome.isFAILED{color:#8d1e31;background:#fae9ec;border-color:#efc2c9}.auditOutcome.isPENDING{color:#745a00;background:#fff9dc;border-color:#ead37a}.leadAssignmentControl{gap:.25rem;max-width:260px;margin-top:.65rem;display:grid}.leadAssignmentControl label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:.68rem;font-weight:700}.leadAssignmentControl select{min-height:2rem}.leadAssignmentControl a,.ownerLeadAssignment a{color:var(--brand);font-size:.72rem;font-weight:700}.sectionHeading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.sectionHeading .sectionTag{margin-bottom:.6rem}.sectionHeading h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem)}.sectionHeading>span,.readOnlyBadge{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:.7rem}.appGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.appCard{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:142px;padding:.9rem 1rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.appCard:hover,.appCard:focus-visible{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 12px 28px #211a621a}.appCard:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.appCode{color:var(--brand);letter-spacing:.08em;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:.76rem}.appStatus{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:.3rem .45rem;font-size:.68rem;display:inline-block}.appStatus.isAvailable{background:var(--signal);border-color:var(--signal);color:var(--brand-deep)}.appCard h3{letter-spacing:-.035em;margin:.65rem 0 .35rem;font-size:1.05rem}.appCard p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.sectionLead{max-width:780px;color:var(--muted);line-height:1.55}.workspaceNotice{z-index:70;border:1px solid #ddd6fe;border-left:4px solid var(--signal);width:max-content;max-width:min(520px,100vw - 2rem);color:var(--ink);background:#fff;border-radius:8px;margin:0;padding:.55rem .75rem;font-size:.78rem;font-weight:650;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0f172a29}.guideIntro{align-items:stretch}.guideProgress{background:var(--brand-deep);color:#fff;align-content:start;gap:.6rem;padding:1.5rem;display:grid}.guideProgress .sectionTag{color:var(--signal);margin-bottom:.3rem}.guideProgress strong{letter-spacing:-.04em;font-size:1.55rem}.guideProgress span{color:#ffffffc2;line-height:1.45}.guideProgress button,.guideStepActions button{border:1px solid var(--line);color:var(--brand);min-height:40px;font:inherit;cursor:pointer;background:#fff;padding:.55rem .85rem;font-size:.82rem;font-weight:650}.guideProgress button{color:#fff;background:0 0;border-color:#ffffff59;align-self:start;margin-top:.5rem}.guideSteps{border-top:1px solid var(--line);padding-top:2.25rem}.guideFocus{border:1px solid var(--brand);background:linear-gradient(135deg,#f4f1ff,#fff 58%);gap:1.5rem;margin:0 0 2.25rem;padding:1.5rem;display:grid}.guideFocusHeading h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.65rem,4vw,2.3rem)}.guideFocusHeading>p:last-child{color:var(--muted);max-width:52rem;margin:.65rem 0 0;line-height:1.55}.guideFocusDetails{background:var(--line);grid-template-columns:.55fr 1.2fr 1.2fr;gap:1px;display:grid}.guideFocusDetails>div{background:#fff;gap:.35rem;padding:1rem;display:grid}.guideFocusDetails span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:.7rem}.guideFocusDetails strong{font-size:.9rem;line-height:1.45}.guideFocusActions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.guideFocusActions button,.guideSelectAction{border:1px solid var(--line);color:var(--brand);cursor:pointer;font:inherit;background:#fff;min-height:40px;padding:.55rem .85rem;font-size:.82rem;font-weight:650}.guideNextAction{margin-left:auto}.guideStepList{border:1px solid var(--line);background:var(--line);gap:1px;display:grid}.guideStep{background:#fff;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1.5rem;display:grid}.guideStep.isComplete{background:#f7fcf8}.guideStep.isActive{box-shadow:inset 4px 0 0 var(--brand)}.guideStepNumber{color:var(--brand);font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace;font-size:1rem;font-weight:700}.guideStep .sectionTag{margin-bottom:.5rem}.guideStep h3{letter-spacing:-.035em;margin:0;font-size:1.3rem}.guideStep p:not(.sectionTag){color:var(--muted);max-width:52rem;margin:.6rem 0 0;line-height:1.55}.guideTip{border-left:3px solid var(--signal);padding-left:.75rem}.guideTip strong{color:var(--ink)}.guideStepActions{gap:.6rem;min-width:152px;display:grid}.guidePrimaryAction{background:var(--brand);color:#fff;text-align:center;min-height:40px;padding:.65rem .85rem;font-size:.82rem;font-weight:650}.guideSelectAction{background:#f5f4fb}.invitationPanel{border:1px solid var(--line);background:#fff;margin:2rem 0;padding:1.25rem}.staffImportPanel{gap:.85rem;display:grid}.staffImportPanel p{margin:0}.staffImportPanel input[type=file]{border:1px dashed var(--line);color:var(--muted);font:inherit;border-radius:7px;width:100%;padding:.7rem;font-size:.8rem}.staffImportPanel input[type=file]::file-selector-button{border:1px solid var(--line);color:var(--brand);cursor:pointer;font:inherit;background:#f5f4fb;border-radius:5px;margin-right:.75rem;padding:.55rem .7rem;font-weight:700}.staffImportTextarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;min-height:160px;padding:.75rem;font:.8rem/1.45 Geist Mono,Geist Mono Fallback,ui-monospace,monospace}.staffImportActions{flex-wrap:wrap;gap:.6rem;display:flex}.staffImportActions>*{min-height:44px}.invitationPanel>div:first-child h3{margin:0;font-size:1.35rem}.invitationPanel>div:first-child>p:last-child{color:var(--muted);margin-bottom:1.25rem}.invitationFields{grid-template-columns:1fr 1.2fr .8fr 1.4fr auto;align-items:end;gap:.75rem;display:grid}.invitationFields label{gap:.35rem;display:grid}.invitationFields label span{color:var(--muted);font-size:.7rem}.invitationFields input,.invitationFields select,.activationLink input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9c9d7;padding:.55rem .65rem;font-size:.82rem}.invitationManager{border:1px solid var(--line);background:#fff;margin:1rem 0 2rem;padding:1.25rem}.invitationManagerHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invitationManagerHeading h3{margin:0;font-size:1.2rem}.invitationManagerHeading button,.invitationRevokeAction button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;padding:.55rem .75rem;font-size:.78rem;font-weight:650}.invitationHistoryList{margin-top:1rem;display:grid}.invitationHistoryRow{border-top:1px solid var(--line);grid-template-columns:105px minmax(220px,1fr) minmax(260px,.8fr);align-items:center;gap:1rem;padding:.75rem 0;display:grid}.invitationHistoryRow>div:nth-child(2){gap:.2rem;display:grid}.invitationHistoryRow>div:nth-child(2) span{color:var(--muted);font-size:.76rem}.invitationRevokeAction{grid-template-columns:1fr auto;gap:.5rem;display:grid}.invitationRevokeAction input{width:100%;min-height:40px;font:inherit;border:1px solid #c9c9d7;padding:.5rem .6rem;font-size:.78rem}.invitationRevokeAction button:disabled{cursor:not-allowed;opacity:.4}.invitationRevokeAction .secondaryAction{background:#4b3a9b}.invitationRevokeAction .dangerAction{background:#9f2d3d}.invitationActivationLink{background:#faf9ff;border:1px solid #d8d2f3;gap:.35rem;margin-top:1rem;padding:.8rem 1rem;display:grid}.invitationActivationLink code{overflow-wrap:anywhere;font-size:.78rem}.invitationFields button,.activationLink button{background:var(--brand);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;padding:.6rem .8rem;font-size:.8rem;font-weight:650}.invitationFields button:disabled{cursor:not-allowed;opacity:.4}.crmStageControl{gap:.35rem;display:grid}.crmStageControl>span{color:var(--muted);font-size:.7rem}.crmStageControl select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9c9d7;padding:.55rem .65rem;font-size:.82rem}.crmStageControl select:focus{border-color:var(--brand);outline:3px solid #342a852e}.operationsWideField{grid-column:span 2}.invitationMessage{color:var(--brand);margin:1rem 0 0;font-size:.82rem}.activationLink{grid-template-columns:1fr auto;gap:.5rem;margin-top:.75rem;display:grid}.activationLink input{background:var(--paper);font-family:Geist Mono,Geist Mono Fallback,ui-monospace,monospace}.memberList{border-top:1px solid var(--line);margin-top:2rem;display:grid}.memberRow{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1.25rem 1.4rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #00000008}.memberRow:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0000000f}.memberHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.memberIdentity{align-items:center;gap:.85rem;min-width:0;display:flex}.memberIdentity div{gap:.2rem;min-width:0;display:grid}.memberIdentity span:last-child{color:var(--muted);text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.memberAvatar{color:#fff;background:linear-gradient(135deg,#1e1b4b 0%,#312e81 100%);border-radius:50%;flex:0 0 44px;place-items:center;height:44px;font-size:.85rem;font-weight:700;display:grid}.memberBadgeGroup{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.statusTag{letter-spacing:.04em;border-radius:20px;padding:.25rem .65rem;font-size:.72rem;font-weight:700}.statusTag[data-status=ACTIVE]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.statusTag[data-status=SUSPENDED]{color:#a16207;background:#fef9c3;border:1px solid #fef08a}.statusTag[data-status=DEACTIVATED]{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.memberActionsCluster{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.actionBtnReset{color:#854d0e;cursor:pointer;background:#fdf8f0;border:1px solid #fef08a;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.actionBtnReset:hover{color:#713f12;background:#fef3c7}.actionBtnDelete{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.actionBtnDelete:hover{color:#b91c1c;background:#fee2e2}.memberControlsGrid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:1rem;padding:.9rem 1.1rem;display:grid}.memberControlsGrid label{gap:.35rem;display:grid}.memberControlsGrid label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.memberControlsGrid select,.memberAction input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem .65rem;font-size:.82rem}.memberControlsGrid select:focus,.memberAction input:focus{border-color:var(--brand);outline:3px solid #342a852e}.memberControlsGrid select:disabled{opacity:1;color:var(--muted);background:#f1f5f9}.memberAction{grid-template-columns:1fr auto;gap:.5rem;display:grid}.memberAction button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:.55rem .9rem;font-size:.8rem;font-weight:650}.adminActionModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.adminActionModal{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:460px;padding:1.5rem 1.75rem;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.adminActionModal h3{margin:0 0 .5rem;font-size:1.15rem}.adminActionModal input{border:1px solid #cbd5e1;border-radius:6px;font-size:.88rem}.modalCancelBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem 1rem;font-size:.82rem;font-weight:600}.modalConfirmBtn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:.5rem 1rem;font-size:.82rem;font-weight:600}.modalDangerBtn{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:6px;padding:.5rem 1rem;font-size:.82rem;font-weight:600}.successPasswordBox{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin-top:.5rem;padding:1rem}.passwordCodeDisplay{background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:space-between;align-items:center;margin:.75rem 0;padding:.5rem .75rem;display:flex}.passwordCodeDisplay code{color:#0f172a;font-family:monospace;font-size:1rem;font-weight:700}.modalCopyBtn{cursor:pointer;background:#e2e8f0;border:0;border-radius:4px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.modalCloseBtn{color:#fff;cursor:pointer;background:#166534;border:0;border-radius:6px;width:100%;padding:.55rem;font-size:.85rem;font-weight:600}.memberAction button:disabled{cursor:not-allowed;opacity:.4}.memberAccessEditor{border-left:3px solid var(--brand);background:#f7f7fb;grid-column:1/-1;padding:.85rem 1rem}.memberAccessToggle{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.memberAccessBody>p{color:var(--muted);font-size:.8rem;line-height:1.5}.permissionGrantForm{grid-template-columns:1.2fr .7fr 1fr 1.4fr auto;align-items:end;gap:.65rem;margin-top:1rem;display:grid}.permissionGrantForm label{gap:.35rem;display:grid}.permissionGrantForm label span{color:var(--muted);font-size:.7rem}.permissionGrantForm input,.permissionGrantForm select{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c9c9d7;padding:.5rem .6rem;font-size:.78rem}.permissionGrantForm button,.permissionGrantRow button{background:var(--brand);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;padding:.5rem .75rem;font-size:.78rem;font-weight:650}.permissionGrantForm button:disabled,.permissionGrantRow button:disabled{cursor:not-allowed;opacity:.4}.permissionGrantList{gap:.45rem;margin-top:1rem;display:grid}.permissionGrantRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.55rem;display:flex}.permissionGrantRow div{gap:.15rem;display:grid}.permissionGrantRow span,.permissionGrantList>p{color:var(--muted);font-size:.76rem}.statePage{flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(1.25rem,5vw,5rem);display:flex}.statePage .officialBrand{border:1px solid var(--line);background:#fff;border-radius:6px;align-self:flex-start;padding:.45rem .7rem}.statePage>div{max-width:800px;padding:5rem 0}.statePage h1{font-size:clamp(3rem,8vw,7rem)}.statePage>div>p:not(.sectionTag){color:var(--muted);font-size:1.1rem;line-height:1.5}.statePage a{background:var(--brand);color:#fff;margin-top:1rem;padding:.9rem 1rem;font-weight:650;display:inline-block}.activationPage{background:#fff;grid-template-columns:minmax(0,1fr) minmax(380px,.7fr);min-height:100vh;padding:0;display:grid}.activationBrand{background:var(--brand);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2rem,5vw,5rem);display:flex}.activationBrand .officialBrand{background:#fff;border-radius:8px;align-self:flex-start;padding:.65rem 1rem}.activationBrand h1{font-size:clamp(3.2rem,7vw,7rem)}.activationBrand>div>p:last-child{color:#e1e4ed;max-width:600px;font-size:1.1rem;line-height:1.55}.activationPanel{place-items:center;padding:clamp(2rem,5vw,5rem);display:grid}.activationPanel>div{width:min(100%,430px)}.activationPanel h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4vw,3.6rem)}.activationButton{background:var(--brand);color:#fff;padding:.9rem 1rem;font-weight:650;display:inline-block}.crmGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;margin-bottom:1rem;display:grid}.crmGridSingle{grid-template-columns:minmax(0,1fr)}.crmConsoleHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 0 .75rem;display:flex}.crmConsoleHeader .sectionTag{margin:0 0 .35rem}.crmConsoleHeader h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:.95}.crmConsoleHeader p:last-child{color:var(--muted);margin:.4rem 0 0;font-size:.9rem}.crmHeaderMetrics{flex:none;gap:.5rem;display:flex}.crmHeaderMetrics span{border-left:2px solid var(--brand);min-width:108px;color:var(--muted);text-transform:uppercase;background:#fff;gap:.08rem;padding:.45rem .6rem;font-size:.7rem;font-weight:700;display:grid}.crmHeaderMetrics strong{color:var(--ink);font-size:1.25rem;line-height:1}.crmRoleCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.65rem 0;display:grid}.crmRoleCard{border:1px solid var(--line);min-height:112px;color:var(--ink);text-align:left;font:inherit;background:#fff;border-radius:12px;gap:.3rem;padding:.8rem .9rem;text-decoration:none;display:grid}button.crmRoleCard{cursor:pointer}.crmRoleCard:hover:not(:disabled),.crmRoleCard.isActive{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.crmRoleCard strong{font-size:.95rem}.crmRoleCard small{color:var(--muted);font-size:.76rem;line-height:1.35}.crmRoleCard:disabled,.crmRoleCard.isLocked{opacity:.52;cursor:not-allowed}.crmNotificationPanel{border:1px solid var(--line);background:#fbfaff;border-radius:12px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:.8rem;margin-bottom:.75rem;padding:.7rem .85rem;display:grid}.crmNotificationPanel>div:first-child{gap:.15rem;display:grid}.crmNotificationPanel>div:first-child strong{font-size:.85rem}.crmNotificationList{flex-wrap:wrap;gap:.45rem;display:flex}.crmNotificationList button{min-width:min(280px,100%);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd9f2;border-radius:8px;flex:260px;gap:.12rem;padding:.45rem .55rem;display:grid}.crmNotificationList b{font-size:.75rem}.crmNotificationList span,.notificationEmpty{color:var(--muted);font-size:.72rem;line-height:1.3}.leadCreatedBy{color:var(--muted);font-size:.69rem}.salesWorkSwitch{gap:.4rem;margin-bottom:.55rem;padding:.35rem 0;display:flex}.salesWorkSwitch button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.salesWorkSwitch button.isActive{border-color:var(--brand);color:var(--brand)}.salesWorkSwitch span{min-width:1.15rem;color:var(--brand);background:#f0effa;border-radius:999px;place-items:center;font-size:.68rem;display:inline-grid}.salesQuotationRegister{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.7rem;margin:.3rem 0 .8rem;padding:.8rem .95rem;display:grid}.salesQuotationRegisterHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.salesQuotationRegister h2{letter-spacing:-.035em;margin:.2rem 0;font-size:1.05rem}.salesQuotationRegister .panelIntro{margin:0;font-size:.76rem}.salesQuotationCounts{gap:.75rem;display:flex}.salesQuotationCounts span{border-left:2px solid var(--brand);min-width:84px;color:var(--muted);text-transform:uppercase;gap:.15rem;padding-left:.55rem;font-size:.64rem;font-weight:700;display:grid}.salesQuotationCounts strong{color:var(--ink);font-size:1rem}.salesQuotationList{gap:.35rem;display:grid}.salesQuotationRow{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fafafe;border:1px solid #ececf5;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(152px,auto) auto;align-items:center;gap:.8rem;padding:.55rem .65rem;font-size:.75rem;display:grid}.salesQuotationRow:hover{border-color:var(--brand);background:#f7f6ff}.salesQuotationRow>span:first-child{gap:.15rem;display:grid}.salesQuotationRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.quotationStatus{color:#334155;text-align:center;background:#f1f5f9;border-radius:999px;padding:.23rem .4rem;font-size:.62rem;font-weight:800}.quotationStatus_submitted{color:#92400e;background:#fef3c7}.quotationStatus_changes_requested{color:#b91c1c;background:#fee2e2}.quotationStatus_approved{color:#166534;background:#dcfce7}.quotationStatus_sent{color:#3730a3;background:#e0e7ff}.crmWorkspaceNav{border:0;border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;gap:.5rem;margin:.65rem 0;padding:.55rem;display:flex}.crmWorkspaceNav button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .75rem;font-size:.8rem;font-weight:700}.crmWorkspaceNav button:hover,.crmWorkspaceNav button.isActive{color:var(--brand);border-bottom-color:var(--brand);background:0 0}.receptionCommandPanel{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.receptionComposer h2,.intakeReviewPanel h3,.intakeFormLaunch h2{letter-spacing:-.045em;margin:0}.receptionComposer h2{font-size:clamp(1.5rem,2.5vw,2rem)}.receptionComposer .panelIntro,.intakeReviewPanel>p,.intakeFormLaunch .panelIntro{color:var(--muted);margin:.35rem 0 0;font-size:.83rem;line-height:1.45}.receptionComposer .crmForm{grid-template-columns:minmax(0,1fr) auto;align-items:end}.receptionComposer .crmForm button{min-height:0;padding:.7rem .9rem}.intakeReviewPanel{border-left:3px solid var(--brand);background:#f7f6ff;align-content:start;gap:.55rem;padding:.85rem;display:grid}.intakeReviewPanel .sectionTag,.receptionComposer .sectionTag,.intakeFormLaunch .sectionTag{margin:0}.extractionChips{flex-wrap:wrap;gap:.35rem;display:flex}.extractionChips span{background:#fff;border:1px solid #d9d4ff;padding:.25rem .4rem;font-size:.72rem;line-height:1.25}.missingFieldNote{color:#92400e!important}.assistantStatus{letter-spacing:.01em;font-weight:700;color:#4f46a5!important;margin:0!important;font-size:.74rem!important}.intakeSteps{color:var(--muted);gap:.2rem;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.35;display:grid}.intakeReviewPanel .secondaryButton,.intakeFormLaunch .secondaryButton{justify-self:start}.intakeFormLaunch{align-content:start;gap:.65rem;display:grid}.crmPanel{border:1px solid var(--line);background:#fff;padding:1rem}.crmWorkspace .crmIntakeInbox{margin-bottom:1rem}.crmWorkspace .crmListPanel .sectionHeading{align-items:start;margin-bottom:.6rem}.crmWorkspace .crmListPanel .sectionHeading .sectionTag{margin-bottom:.25rem}.crmWorkspace .crmListPanel .sectionHeading h2{font-size:clamp(1.35rem,2.25vw,1.8rem);line-height:1}.crmWorkspace .crmListPanel .panelIntro{margin:.35rem 0 0;font-size:.82rem}.crmForm{gap:.75rem;margin-top:.75rem;display:grid}.formRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.crmForm label,.salesEvalForm label{flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.crmForm input,.crmForm select,.crmForm textarea,.salesEvalForm input,.salesEvalForm select{border:1px solid var(--line);font:inherit;padding:.6rem .8rem;font-size:.85rem}.inputError{background:#fef2f2;border-color:#dc2626!important}.fieldError{color:#dc2626;font-size:.75rem}.formSaveStatus{border-left:3px solid var(--brand);color:var(--brand-deep);background:#f4f1ff;margin:.2rem 0 0;padding:.7rem .85rem;font-size:.85rem;font-weight:600}.formSaveStatus.isSaved{color:#166534;background:#ecfdf3;border-left-color:#15803d}.formSaveStatus.isError{color:#b91c1c;background:#fef2f2;border-left-color:#dc2626}.primaryButton{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600}.primaryButton:hover{background:var(--brand-deep)}.leadList{align-content:start;gap:.55rem;max-height:440px;margin-top:.75rem;display:grid;overflow-y:auto}.crmWorkspace .crmListPanel .emptyState{border:1px dashed var(--line);background:#fafafa;margin:0;padding:.8rem;font-size:.82rem}.leadCard{border:1px solid var(--line);cursor:pointer;background:#fafafa;flex-direction:column;gap:.4rem;padding:.7rem .8rem;transition:all .15s;display:flex}.leadCard:hover,.leadCard.isSelected{border-color:var(--brand);background:#fff;box-shadow:0 2px 8px #0000000f}.leadCardHeader{justify-content:space-between;align-items:center;display:flex}.leadCardMeta{color:var(--muted);justify-content:space-between;font-size:.78rem;display:flex}.stageBadge{text-transform:uppercase;color:#334155;background:#e2e8f0;border-radius:3px;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.stage_new{color:#1e40af;background:#dbeafe}.stage_contacted{color:#3730a3;background:#e0e7ff}.stage_site_evaluated{color:#92400e;background:#fef3c7}.stage_quote_generated{color:#9a3412;background:#fed7aa}.stage_negotiation{color:#854d0e;background:#fef08a}.stage_won{color:#166534;background:#dcfce7}.stage_lost{color:#991b1b;background:#fee2e2}.clientCodeBadge{color:#f8fafc;background:#1e293b;border-radius:3px;padding:.2rem .6rem;font-family:monospace;font-size:.75rem;font-weight:700;display:inline-block}.leadDetailPanel{margin-top:1rem}.crmWorkspace .leadDetailPanel{border:0;margin-top:0;padding:.75rem}.leadWorkspaceColumns{grid-template-columns:clamp(220px,20vw,250px) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.leadWorkspaceColumns:has(.leadWorkspaceRail:not([open])){grid-template-columns:54px minmax(0,1fr)}.leadWorkspaceRail,.leadWorkspaceMain{min-width:0}.leadWorkspaceRail{position:sticky;top:1rem}.leadWorkspaceRail.pipelinePanel30{box-shadow:none;background:#fbfbfd;border-color:#e6e7ef;padding:.7rem}.leadWorkspaceRail .leadList{gap:.4rem;margin-top:.55rem}.leadWorkspaceRail .leadCard{background:#fff;border-color:#e5e6ee;border-radius:6px;gap:.25rem;padding:.55rem .65rem}.leadWorkspaceRail .leadCard:hover,.leadWorkspaceRail .leadCard.isSelected{box-shadow:none;background:#f8f7ff;border-color:#d8d4ef}.leadRailToggle{color:var(--brand);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7f6ff;border-radius:6px;margin:-.2rem -.2rem .75rem;padding:.45rem .5rem;font-size:.72rem;font-weight:750;list-style-position:inside;display:list-item}.leadRailToggle::marker{color:var(--brand)}.leadRailActionLabel{float:right;color:#5f5a7a;letter-spacing:0;text-transform:none;padding-top:.04rem;font-size:.62rem;font-weight:700}.leadRailCollapsedLabel{display:none}.leadWorkspaceRail:not([open]){width:54px;min-height:190px;padding:.55rem .35rem;overflow:hidden}.leadWorkspaceRail:not([open]) .leadRailToggle{writing-mode:vertical-rl;min-height:170px;margin:0;padding:.45rem .25rem}.leadWorkspaceRail:not([open]) .leadRailExpandedLabel,.leadWorkspaceRail:not([open]) .leadRailActionLabel{display:none}.leadWorkspaceRail:not([open]) .leadRailCollapsedLabel{display:inline}.leadRailContent{min-width:0}.leadWorkspaceRail .leadDetailHeader{margin-bottom:.8rem;padding-bottom:.8rem;display:block}.leadWorkspaceRail .leadDetailTitle{flex-wrap:wrap;align-items:flex-start;gap:.45rem}.leadWorkspaceRail .leadDetailTitle h2{margin:0;font-size:1.35rem;line-height:1.1}.leadWorkspaceRail .leadDetailHeader p{margin:.65rem 0 0;font-size:.8rem;line-height:1.45}.leadWorkspaceRail .leadHeaderActions{margin-top:.7rem}.leadWorkspaceRail .parallelWorkstreams,.leadWorkspaceRail .pipelineActionPanel,.leadWorkspaceRail .workflowGuidePanel{grid-template-columns:1fr}.leadWorkspaceRail .parallelWorkstreams>div+div{border-left:0;border-top:1px solid var(--line)}.leadWorkspaceRail .pipelineActionPanel,.leadWorkspaceRail .workflowGuidePanel{gap:.7rem;padding:.8rem}.leadWorkspaceMain .evaluationSection,.leadWorkspaceMain .checkpointSection{margin-top:0}.leadWorkspaceMain .quotationBuilder{border-width:1px 0 0;border-color:#e3e5ef;margin-bottom:0}.leadWorkspaceMain .quotationBuilderHeading{margin-inline-start:-.75rem}.leadWorkspaceMain>.leadDetailHeader{align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.1rem 0 .5rem}.leadWorkspaceMain>.leadDetailHeader>div:first-child{gap:.3rem;min-width:0;display:grid}.leadWorkspaceMain .leadDetailTitle{flex-wrap:wrap;gap:.65rem}.leadWorkspaceMain .leadDetailTitle h2{margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.05}.leadWorkspaceMain .leadContactSummary{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.leadWorkspaceMain>.stageProgression{background:#fafafe;border-color:#e3e5ef;border-radius:6px;align-items:center;gap:.65rem;margin-bottom:.5rem;padding:.4rem .55rem;display:flex}.leadWorkspaceMain>.stageProgression .sectionTag{flex:none;margin:0}.leadWorkspaceMain>.stageProgression .stageSteps{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;min-width:0;margin-top:0;overflow-x:auto}.leadWorkspaceMain>.stageProgression .stageStep{border-radius:6px;flex:none;align-items:center;min-height:36px;padding:.35rem .7rem;font-size:.72rem;display:inline-flex}.leadWorkspaceMain .unlockedCRMContent .evaluationSection>.sectionHeading{align-items:center;margin-bottom:.55rem}.leadWorkspaceMain .unlockedCRMContent .evaluationSection>.sectionHeading .sectionTag{margin-bottom:.25rem}.leadWorkspaceMain .unlockedCRMContent .evaluationSection>.sectionHeading h3{margin:0;font-size:1.12rem;line-height:1.1}.stepNavTabs{flex-wrap:wrap;gap:.4rem;display:flex}.stepNavTabs .primaryButton,.stepNavTabs .secondaryButton{min-height:40px;padding:.45rem .75rem;font-size:.76rem}@media (max-width:1100px){.leadWorkspaceColumns{grid-template-columns:1fr}.leadWorkspaceColumns:has(.leadWorkspaceRail:not([open])){grid-template-columns:1fr}.leadWorkspaceRail{position:static}.leadWorkspaceRail:not([open]){width:100%;min-height:0;padding:.55rem}.leadWorkspaceRail:not([open]) .leadRailToggle{writing-mode:horizontal-tb;min-height:0;margin:0;padding:.55rem .65rem}}.leadDetailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.leadHeaderActions{justify-items:end;gap:.55rem;min-width:250px;display:grid}.leadReturnActions{justify-content:flex-end;gap:.4rem;display:flex}.leadReturnActions button{min-height:34px;padding:.4rem .65rem;font-size:.76rem}.ownerLeadAssignment{border:1px solid var(--line);background:#f8fafc;border-radius:7px;gap:.3rem;width:min(100%,310px);padding:.55rem .65rem;display:grid}.ownerLeadAssignment label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.ownerLeadAssignment select{background:#fff;width:100%;min-height:36px}.ownerLeadAssignment small{color:var(--muted);font-size:.68rem;line-height:1.35}.leadDetailTitle{align-items:center;gap:1rem;display:flex}.stageProgression{border:1px solid var(--line);background:#f8fafc;margin-bottom:1rem;padding:.75rem}.stageSteps{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.stageStep{border:1px solid var(--line);background:#fff;border-radius:4px;padding:.45rem .85rem;font-size:.8rem;font-weight:600}.stageStep.isActive{background:var(--brand);color:#fff;border-color:var(--brand)}.parallelWorkstreams{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;display:grid}.parallelWorkstreams>div{gap:.25rem;padding:.8rem .9rem;display:grid}.parallelWorkstreams>div+div{border-left:1px solid var(--line)}.parallelWorkstreams strong{color:var(--ink);font-size:.95rem}.parallelWorkstreams span{color:var(--muted);font-size:.82rem;line-height:1.4}.stagedNotice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.pipelineActionPanel{background:#f5f3ff;border:1px solid #c7d2fe;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.pipelineActionPanel h3{margin:.2rem 0 .45rem}.pipelineActionPanel p{color:var(--muted);margin:0}.pipelineQueueActions{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.pipelineActionControl{gap:.65rem;display:grid}.pipelineActionControl label{gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.pipelineActionControl textarea{resize:vertical;border:1px solid var(--line);font:inherit;padding:.65rem;font-size:.85rem}.workflowGuidePanel{background:#faf9ff;border:1px solid #ddd6fe;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:1rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.workflowGuidePanel h3{margin:.2rem 0 .35rem}.workflowGuidePanel>div>p:not(.sectionTag){color:var(--muted);margin:0}.workflowGuideAction{align-content:start;gap:.55rem;display:grid}.quotationBuilder{background:#fff;border:1px solid #c7d2fe;gap:.65rem;margin-bottom:1rem;padding:.75rem;display:grid}.quotationBuilder.isQuotationReadOnly input,.quotationBuilder.isQuotationReadOnly select,.quotationBuilder.isQuotationReadOnly textarea,.quotationBuilder.isQuotationReadOnly .quotationLineRemove,.quotationBuilder.isQuotationReadOnly .quotationAddStaffButton,.quotationBuilder.isQuotationReadOnly .quotationCatalogue button{cursor:not-allowed;opacity:.72}.quotationBuilderHeading{align-items:start;margin-bottom:0}.quotationBuilderHeading .sectionTag{margin-bottom:.25rem}.quotationBuilderHeading h3{margin:0;font-size:1.25rem;line-height:1.15}.quotationBuilderHeading .panelIntro{margin:.3rem 0 0;font-size:.78rem;line-height:1.35}.draftBadge{color:#92400e;letter-spacing:.04em;background:#fef3c7;align-self:start;padding:.35rem .55rem;font-size:.7rem;font-weight:800}.quotationLineList{gap:.5rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.quotationLine{border:1px solid var(--line);border-left:4px solid var(--brand);background:#fafbff;border-radius:10px;grid-template-columns:minmax(140px,1.8fr) minmax(95px,1.1fr) minmax(48px,.55fr) minmax(56px,.65fr) minmax(52px,.6fr) minmax(110px,1.25fr) minmax(70px,.8fr) minmax(78px,.9fr) minmax(90px,1.1fr) minmax(120px,1.3fr);align-items:start;gap:.45rem;padding:.6rem .75rem;display:grid;position:relative;box-shadow:0 2px 8px #1e1b4b0a}.quotationLine.isCatalogueLine{grid-template-columns:minmax(200px,2fr) minmax(130px,1.2fr) minmax(160px,1.5fr) minmax(120px,1.1fr);align-items:start}.quotationLine label,.quotationLine .quotationLineTitle,.quotationLine .quotationLineTotalWrapper{color:#35334b;letter-spacing:.02em;text-transform:uppercase;gap:.28rem;min-width:0;font-size:.64rem;font-weight:750;display:grid}.quotationLine label>span,.quotationLine .quotationLineTitle span,.quotationLine .quotationLineTotalWrapper>span{white-space:nowrap;text-overflow:ellipsis;color:#555172;overflow:hidden}.quotationStaffDesignation{width:100%}.quotationOtherRoleRow{align-items:center;gap:.25rem;display:flex}.quotationOtherRoleRow input{flex:1}.quotationRoleReset{border:1px solid var(--line);color:#555;cursor:pointer;background:#f4f4f8;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:36px;font-size:.85rem;display:grid}.quotationRoleReset:hover{background:#e5e5f0;border-color:#bbb}.quotationCatalogueItemInfo{gap:.28rem;display:grid}.quotationCatalogueNameBadge{background:#fff;border:1px solid #e0e2ed;border-radius:8px;flex-direction:column;justify-content:center;height:36px;padding:0 .5rem;display:flex}.quotationCatalogueNameBadge strong{color:#1e1b4b;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.15;overflow:hidden}.quotationCatalogueNameBadge small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.quotationOptionalField{display:none!important}.quotationLine label,.quotationBuilderControls label{color:#35334b;gap:.28rem;min-width:0;font-size:.64rem;font-weight:750;line-height:1.25;display:grid}.quotationLine input,.quotationLine select,.quotationBuilderControls input{border:1px solid var(--line);width:100%;min-width:0;height:36px;min-height:36px;font:inherit;background:#fff;border-radius:8px;padding:.35rem .5rem;font-size:.78rem;transition:border-color .15s,box-shadow .15s}.quotationLine input:focus,.quotationLine select:focus{border-color:#6257b7;outline:0;box-shadow:0 0 0 3px #3428871f}.quotationLine select{text-overflow:ellipsis;min-width:0;overflow:hidden}.quotationLine input[readonly]{color:var(--muted);background:#f1f5f9}.quotationLine input[type=number]{-moz-appearance:textfield}.quotationRateField.hasError input{background:#fff7f7;border-color:#dc2626;box-shadow:0 0 0 2px #dc26261a}.quotationFieldError{color:#b91c1c;letter-spacing:0;text-transform:none;font-size:.6rem;font-weight:700;line-height:1.2}.quotationLineTotalWrapper{grid-column:auto}.quotationLineTotal{height:36px;min-height:36px;color:var(--brand);white-space:nowrap;background:#f1effb;border:1px solid #d9d5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;padding:0 .55rem;font-size:.82rem;font-weight:750;display:flex}.quotationLineAmount{text-overflow:ellipsis;overflow:hidden}.quotationLineRemove{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:0 0 1.35rem;place-items:center;width:1.35rem;height:1.35rem;padding:0;font-size:.95rem;line-height:1;display:inline-grid}.quotationLineRemove:hover{color:#b91c1c;background:#fff1f2;border-color:#b91c1c}.quotationAddStaffRow{align-items:center;gap:.75rem;margin:.4rem 0 .75rem;display:flex}.quotationAddStaffButton{height:36px;color:var(--brand);font:inherit;cursor:pointer;white-space:nowrap;background:#f8f7ff;border:1px dashed #7c3aed;border-radius:8px;align-items:center;gap:.45rem;padding:0 .95rem;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.quotationAddStaffButton>span{font-size:1.15rem;font-weight:700;line-height:1}.quotationAddStaffButton:hover{border-style:solid;border-color:var(--brand);background:#ede9fe}.quotationEmptyState{border:1px dashed var(--line);background:#fafbff;border-radius:8px;justify-content:flex-start;align-items:center;gap:.85rem;padding:.55rem .85rem;display:flex}.quotationEmptyState .quotationEmpty{color:var(--muted);margin:0;font-size:.78rem;font-weight:500}.commercialHub{padding-bottom:2rem}.commercialHubHeader{padding-block:.8rem}.commercialHubHeader h1{font-size:clamp(2rem,4vw,3.4rem)}.commercialNotice{z-index:45;width:min(420px,100vw - 2rem);margin:0;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 34px #1e1b4b2e}.commercialRegister,.policyHub{border-radius:14px}.policyReason{grid-template-columns:auto minmax(240px,420px);justify-content:end;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:grid}.policyReason input,.policyEditor input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;padding:.55rem .65rem}.commercialQuoteTable>div{border-radius:8px}.commercialQuoteList{gap:.4rem;display:grid}.commercialQuoteListHeader,.commercialQuoteRow{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) minmax(150px,.75fr) minmax(120px,auto);align-items:center;gap:.75rem;display:grid}.commercialQuoteListHeader{background:var(--brand);color:#fff;letter-spacing:.045em;text-transform:uppercase;border-radius:8px;padding:.5rem .7rem;font-size:.65rem;font-weight:800}.commercialQuoteRow{background:#fbfbfe;border:1px solid #e8e9f3;border-radius:10px;padding:.65rem .7rem;font-size:.76rem}.commercialQuoteRow>span:first-child{gap:.18rem;min-width:0;display:grid}.commercialQuoteRow b{color:var(--ink)}.commercialQuoteRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.commercialQuoteRow>strong{color:var(--brand);text-align:right}.commercialQuoteRow .commercialQuoteAction{justify-content:flex-start}.commercialQuoteTable>div>span:first-child{gap:.2rem;display:grid}.commercialQuoteTable small{color:var(--muted)}.commercialQuoteAction{align-items:center;gap:.35rem;display:flex}.commercialQuoteAction button{padding:.45rem .55rem;font-size:.7rem}.commercialReviewPanel{background:#f8f7ff;border:1px solid #a9a0e8;border-radius:12px;gap:.8rem;padding:.85rem;display:grid}.commercialReviewPanel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commercialReviewPanel h3{margin:.2rem 0}.commercialReviewPanel header span{color:var(--muted);font-size:.7rem}.commercialReviewGrid{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.commercialReviewGrid>div{background:#fff;border-radius:9px;align-content:start;gap:.3rem;padding:.65rem;display:grid}.commercialReviewGrid>div>span{border-bottom:1px solid #eef0f6;grid-template-columns:1fr auto;gap:.1rem .5rem;padding:.35rem 0;font-size:.7rem;display:grid}.commercialReviewGrid>div>span small{color:var(--muted);grid-column:1}.commercialReviewGrid>div>span>strong{grid-area:1/2/3;align-self:center}.commercialReviewEdit{width:125px;color:var(--muted);grid-area:1/2/3;align-self:center;gap:.15rem;font-size:.58rem;font-weight:700;display:grid}.commercialReviewEdit input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #c7d2fe;border-radius:6px;padding:.35rem .4rem}.commercialReviewGrid .isOverride{color:#9a3412;background:#fff7ed;border-radius:6px;margin-inline:-.35rem;padding-inline:.35rem}.commercialReviewTotal{grid-template-columns:1fr auto;gap:.3rem .7rem;padding-top:.55rem;display:grid}.commercialHistory{background:#fff;border-radius:8px;gap:.2rem;max-height:130px;padding:.6rem;font-size:.65rem;display:grid;overflow:auto}.commercialReviewActions{justify-content:flex-end;gap:.45rem;display:flex}.policyCreator{justify-items:start;gap:.75rem;display:grid}.policyEditor{background:#f8f7ff;border:1px solid #c7d2fe;border-radius:12px;gap:.85rem;width:100%;padding:.9rem;display:grid}.policyEditorIntro>div{gap:.2rem;display:grid}.policyEditorIntro span,.policyChargeEditorHeader span,.policyEditorActions span{color:var(--muted);font-size:.72rem}.policyMetaGrid{grid-template-columns:1fr 180px;gap:.65rem;display:grid}.policyMetaGrid label,.policyWageEditor label,.policyChargeEditor label{gap:.25rem;font-size:.68rem;font-weight:700;display:grid}.policySourceField{grid-column:1/-1}.policySourceField small{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.35}.policyValidationMessage{color:#9a3412;background:#fff7ed;border-left:3px solid #c2410c;border-radius:6px;margin:0;padding:.55rem .65rem;font-size:.76rem;font-weight:650}.policyWageEditor{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(145px,.7fr));align-items:end;gap:.6rem;display:grid}.policyWageEditor>strong{align-self:center}.policyChargeEditor{gap:.35rem;display:grid}.policyChargeEditorHeader,.policyChargeEditor>div{background:#fff;border-radius:8px;grid-template-columns:minmax(240px,1fr) 130px 145px;align-items:center;gap:.65rem;padding:.45rem .55rem;display:grid}.policyChargeEditorHeader{background:#ece9ff}.policyCheckbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.policyCheckbox input{width:auto}.policyEditorActions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.policyVersionList{gap:.75rem;display:grid}.policyVersionCard{border:1px solid var(--line);background:#fff;border-radius:12px;gap:.75rem;padding:.85rem;display:grid}.policyVersionCard>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.policyVersionCard>header>div{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .5rem;display:grid}.policyVersionCard>header small{color:var(--muted);grid-column:2}.policyStatus{background:#f1f5f9;border-radius:999px;grid-row:1/3;padding:.25rem .4rem;font-size:.6rem;font-weight:800}.policyStatusACTIVE{color:#166534;background:#dcfce7}.policyStatusDRAFT{color:#92400e;background:#fef3c7}.policyWageGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.policyWageGrid span{background:#f8fafc;border-radius:8px;gap:.15rem;padding:.6rem;display:grid}.policyWageGrid small,.policyChargeGrid small,.policyVersionCard>small{color:var(--muted);font-size:.62rem}.policyChargeGrid{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.policyChargeGrid span{border:1px solid #eef0f6;border-radius:7px;grid-template-columns:1fr auto;gap:.1rem .5rem;padding:.4rem .5rem;font-size:.68rem;display:grid}.policyChargeGrid small{grid-column:1/-1}.quotationBuilderControls{justify-content:space-between;align-items:end;gap:1rem;display:flex}.quotationBuilderControls label{width:180px}.quotationApprovalBar{background:#f5f3ff;border:1px solid #c7d2fe;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.quotationApprovalBar>div:first-child{gap:.2rem;display:grid}.quotationApprovalBar strong{font-size:.86rem}.quotationApprovalBar span:not(.sectionTag){color:var(--muted);font-size:.7rem}.quotationApprovalNote{min-width:220px;color:var(--muted);flex:1;gap:.2rem;font-size:.65rem;font-weight:700;display:grid}.quotationApprovalNote input{width:100%;font:inherit;background:#fff;border:1px solid #c7d2fe;border-radius:7px;padding:.45rem .55rem}.quotationApprovalActions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.quotationApprovalActions button{padding:.5rem .65rem;font-size:.72rem}.quotationApprovalActions button:disabled{opacity:.5;cursor:not-allowed}.quotationPreviewOverlay{z-index:50;background:#0f172a8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.quotationPreviewCard{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(760px,100%);max-height:min(720px,90vh);padding:1.25rem;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.quotationPreviewHeader{border-bottom:1px solid var(--line);background:var(--brand);color:#fff;border-top:5px solid #f4df58;border-radius:8px;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.quotationPreviewBrand{align-items:center;gap:.9rem;min-width:0;display:flex}.quotationPreviewEmblem{object-fit:contain;background:#fff;border:2px solid #fff;border-radius:50%;flex:0 0 68px;width:68px;height:68px;box-shadow:0 4px 12px #00000040}.quotationPreviewActions{align-items:flex-start;gap:.45rem;display:flex}.quotationPreviewActions .secondaryButton{padding:.45rem .65rem;font-size:.72rem}.quotationPreviewHeader h3{margin:.25rem 0}.quotationPreviewHeader span{color:#e5e1ff;font-size:.78rem}.quotationPreviewHeader .sectionTag{color:#f4df58}.quotationPreviewHeader .quotationLineRemove{color:#fff;background:0 0;border-color:#ffffff8c}.quotationPreviewRecipient{border:1px solid var(--line);border-radius:8px;gap:.25rem;margin-top:.9rem;padding:.75rem;font-size:.78rem;display:grid}.quotationPreviewIntro,.quotationPreviewNotes{color:var(--muted);font-size:.78rem;line-height:1.5}.quotationPreviewCard h4{margin:1rem 0 .4rem;font-size:.85rem}.quotationPreviewTable{margin-top:.8rem;display:grid}.quotationPreviewTable>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px 110px;gap:.5rem;padding:.55rem 0;font-size:.78rem;display:grid}.quotationPreviewTableHeader{background:var(--brand);color:#fff;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.quotationPreviewTable>div>span:nth-child(2),.quotationPreviewTable strong{text-align:right}.quotationPreviewTotal{color:var(--brand);justify-content:space-between;margin-top:1rem;font-size:1rem;display:flex}.quotationPreviewSummary{gap:.35rem;width:min(340px,100%);margin-top:.8rem;margin-left:auto;font-size:.78rem;display:grid}.quotationPreviewSummary>div{justify-content:space-between;gap:1rem;display:flex}.quotationCatalogue{gap:.7rem;padding:.15rem 0;display:grid}.quotationCatalogueInline{margin-top:-.35rem}.quotationCatalogueInline .quotationCatalogueHeading{border-top:1px solid var(--line);padding-top:.55rem}.quotationCatalogueHeading{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.quotationCatalogueHeading .sectionTag{margin-bottom:.15rem}.quotationCatalogueGroup{gap:.4rem;display:grid}.quotationCatalogueGroup>strong{color:var(--muted);font-size:.7rem}.quotationCatalogueItems{flex-wrap:wrap;gap:.35rem;display:flex}.quotationCatalogueItem{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:7px;padding:.35rem .5rem;font-size:.64rem}.leftRailQueueBanner{background:#f5f3ff;border:1px solid #c7d2fe;gap:.25rem;margin-bottom:.8rem;padding:.7rem .8rem;display:grid}.leftRailQueueHeading{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.leftRailQueueHeading .textButton{white-space:nowrap;padding:0;font-size:.66rem}.leftRailQueueList{border-top:1px solid #ddd6fe;margin-top:.3rem;display:grid}.leftRailQueueItem{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddd6fe;justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem 0;display:flex}.leftRailQueueItem>span{gap:.1rem;min-width:0;display:grid}.leftRailQueueItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.leftRailQueueItem small,.leftRailQueueItem em{color:var(--muted);font-size:.62rem;font-style:normal}.leftRailQueueItem em{color:#92400e;flex:none;font-weight:700}.leftRailQueueItem:hover strong{color:var(--brand)}.leftRailQueueItem.isCurrent{background:#ede9fe;padding-left:.3rem;padding-right:.3rem}.leftRailQueueItem.isCurrent strong{color:var(--brand)}.leftRailOpportunities{background:#fff}.leftRailQueueBanner strong{font-size:1rem}.leftRailQueueBanner span{color:var(--muted);font-size:.72rem}.quotationCatalogueItem:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.quotationCatalogueItem:disabled{border-color:var(--line);color:#94a3b8;cursor:default}.quotationTotals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;padding:.8rem;font-size:.82rem;display:grid}.quotationTotals span{border:1px solid var(--line);background:#fff;align-content:space-between;gap:.2rem;min-height:64px;padding:.65rem;display:grid}.quotationTotals strong{color:var(--ink);font-size:.95rem}.quotationTotals .quotationGrandTotal strong{color:var(--brand);font-size:1.15rem}.quotationTotals .quotationGrandTotal{border-color:var(--brand);background:#f7f6ff}.quotationCostBreakdown{gap:.65rem;padding-top:.2rem;display:grid}.costBreakdownGroup{border:1px solid var(--line);color:var(--muted);background:#fafbff;gap:.3rem;padding:.65rem .75rem;font-size:.8rem;display:grid}.costBreakdownGroup strong{color:var(--ink)}.costBreakdownGroup span{justify-content:space-between;gap:1rem;display:flex}.costBreakdownGroup b{color:var(--ink);text-align:right}.quotationCatalogueLinesSection{border-top:1px dashed var(--line);margin-top:1.25rem;padding-top:.75rem}.quotationCatalogueLinesHeader{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.quotationCatalogueLinesHeader .sectionTag{color:var(--brand);margin:0;font-size:.74rem}.quotationFinancialLedger{border:1px solid var(--line);background:#fff;border-radius:10px;margin:1.25rem 0 1rem;overflow:hidden;box-shadow:0 1px 4px #1e1b4b0a}.quotationFinancialLedgerHeader{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;padding:.6rem .95rem;display:flex}.quotationFinancialLedgerHeader .sectionTag{color:#334155;letter-spacing:.05em;margin:0;font-size:.76rem;font-weight:700}.quotationFinancialLedgerHeader span{color:var(--muted);font-size:.72rem}.quotationFinancialLedgerBody{display:grid}.ledgerRow{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.48rem .95rem;font-size:.8rem;display:flex}.ledgerRow:last-child{border-bottom:none}.ledgerSectionHeader{color:#1e293b;background:#f8fafc;border-top:1px solid #e2e8f0;padding-top:.55rem;padding-bottom:.55rem;font-weight:700}.ledgerDetailRow{color:#475569;padding-left:1.6rem;font-size:.76rem}.ledgerDetailRow .ledgerLabel{color:#64748b}.ledgerDetailRow .ledgerValue{color:var(--ink);font-weight:600}.ledgerDetailRow .discountText{color:#e11d48}.ledgerSubtotalHighlight{color:#0f172a;background:#f1f5f9;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;padding-top:.55rem;padding-bottom:.55rem;font-size:.82rem}.ledgerGrandTotalRow{background:#f5f3ff;border-top:2px solid #c7d2fe;padding:.85rem .95rem}.ledgerGrandTotalRow strong{color:var(--brand);font-size:.95rem;display:block}.ledgerGrandTotalRow small{color:#6b7280;margin-top:.15rem;font-size:.72rem;font-weight:400;display:block}.ledgerGrandTotalAmount{color:var(--brand);font-weight:800;font-size:1.25rem!important}.stepNavigation,.stepReturnBar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.qualificationActions{justify-content:flex-end;gap:.65rem;display:flex}.stepReturnBar{background:#f5f3ff;border:1px solid #c7d2fe;padding:.8rem}.workflowGuideAction ol{color:var(--muted);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.4;display:grid}.workflowGuideAction .secondaryButton{justify-self:start}.leadInquiryNotes{background:#fff;border-left:3px solid #3b82f6;padding:.75rem;font-size:.85rem}.salesEvalForm{border:1px solid var(--line);background:#f8fafc;gap:.9rem;margin-top:.75rem;padding:1rem;display:grid}.roleGrid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;padding:1rem;display:grid}.roleInput input{width:100%}.checkpointSection{margin-top:2rem}.checkpointGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-top:1rem;display:grid}.checkpointCard{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.checkpointCard.isCleared{background:#f0fdf4;border-color:#22c55e}.checkpointHeader{justify-content:space-between;align-items:center;display:flex}.statusTag{border-radius:3px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.statusTag.isPending{color:#92400e;background:#fef3c7}.statusTag.isCleared{color:#166534;background:#dcfce7}.evidenceUploadRow input[type=file]{margin-top:.25rem;font-size:.78rem}.evidenceCount{color:var(--muted);font-size:.75rem}.evidenceFiles{flex-direction:column;gap:.35rem;display:flex}.evidenceBadge{background:#e2e8f0;border-radius:3px;padding:.4rem .6rem;font-size:.78rem;font-weight:600}.evidenceEmpty{color:var(--muted);font-size:.78rem;font-style:italic}@media (max-width:900px){.phase{display:none}.officialBrandCompact img{width:120px}.suiteLabel{font-size:.9rem}.headerLogin{padding:.65rem .75rem}.hero{min-height:65vh;padding:4rem 0 3rem}.homePage{display:block}.homePage .hero{min-height:0;padding:2.5rem 0 2rem}.homePage .hero h1{font-size:clamp(3.2rem,15vw,4.5rem);line-height:.9}.homePage .principles article,.homePage .principles article+article{padding:1.5rem 0 2rem}.hero h1{font-size:clamp(3.2rem,15vw,4.5rem);line-height:.9}.lede{width:100%;max-width:none}.status{align-items:flex-start;line-height:1.35}.principles{grid-template-columns:1fr}.principles article{padding:1.5rem 0 2rem}.principles article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.principles h2{margin:1.5rem 0 .6rem}.loginPage{grid-template-columns:1fr}.loginStory{gap:4rem;min-height:auto;padding:1.25rem}.loginStory h1{font-size:clamp(3rem,15vw,4.5rem)}.trustLine{line-height:1.5}.loginPanel{min-height:70vh;padding:3.5rem 1.25rem}.workspaceHeader{flex-wrap:wrap;align-items:flex-start;padding:1rem 0}.workspaceHeader .workflowNav{flex-basis:100%;order:3;max-width:100%}.workspaceIdentity{text-align:right;flex-direction:column;align-items:flex-end;gap:.5rem}.workspaceIdentity span{max-width:150px}.workspaceIntro{grid-template-columns:1fr;gap:1.25rem;padding:2.25rem 0 1.75rem}.workspaceIntro h1{font-size:clamp(2.75rem,13vw,4rem)}.dashboardIntro h1{white-space:normal;font-size:clamp(2.5rem,12vw,3.5rem)}.appIntro{padding:1.75rem 0 1.25rem}.appIntro h1{font-size:clamp(2.3rem,11vw,3.4rem)}.setupFlow,.setupImportGrid,.setupNext,.setupNextLinks{grid-template-columns:1fr}.setupFlow{background:var(--line);gap:1px}.setupFlowStep,.setupFlowStep:first-child{border:0}.setupImportFooter{flex-direction:column;align-items:stretch}.setupImportButton{width:100%}.setupNextLinks a{min-height:0}.guideStep{grid-template-columns:1fr}.guideStepActions{grid-template-columns:1fr 1fr;min-width:0}.guideFocusDetails{grid-template-columns:1fr}.guideFocusActions{grid-template-columns:1fr;align-items:stretch;display:grid}.guideNextAction{margin-left:0}.appGrid,.overviewGrid{grid-template-columns:1fr}.appCard{min-height:210px}.sectionHeading{flex-direction:column;align-items:flex-start}.memberRow{grid-template-columns:1fr 1fr;padding:1.25rem 0}.auditRow{grid-template-columns:1fr auto}.auditRow>div,.auditRow p{grid-column:1/-1}.auditRow time{grid-area:1/2}.memberIdentity,.memberAction,.readOnlyBadge{grid-column:1/-1}.invitationFields,.permissionGrantForm{grid-template-columns:1fr}.permissionGrantRow{flex-direction:column;align-items:flex-start}.invitationManagerHeading,.invitationHistoryRow,.invitationRevokeAction{grid-template-columns:1fr;align-items:stretch}.invitationManagerHeading{flex-direction:column}.activationPage{grid-template-columns:1fr}.activationBrand{gap:4rem;min-height:auto;padding:1.25rem}.activationPanel{min-height:70vh;padding:3.5rem 1.25rem}.crmWorkspaceNav{flex-wrap:nowrap;overflow-x:auto}.crmWorkspaceNav button{white-space:nowrap}.pipelineActionPanel,.parallelWorkstreams{grid-template-columns:1fr}.parallelWorkstreams>div+div{border-top:1px solid var(--line);border-left:0}.workflowGuidePanel{grid-template-columns:1fr}.quotationLine{grid-template-columns:repeat(2,minmax(0,1fr))}.quotationLineTitle,.quotationLineRemarks,.quotationLineTotal{grid-column:1/-1}.quotationLineTotal{justify-self:start}.quotationBuilderControls{flex-direction:column;align-items:stretch}.quotationBuilderControls label{width:100%}.stepNavigation,.stepReturnBar{flex-direction:column;align-items:stretch}.costBreakdownGroup span{flex-direction:column;align-items:flex-start;gap:.15rem}.costBreakdownGroup b{text-align:left}.crmConsoleHeader{flex-direction:column;align-items:start}.crmHeaderMetrics{width:100%}.crmHeaderMetrics span{flex:1}.crmRoleCards,.crmNotificationPanel{grid-template-columns:1fr}.salesQuotationRegisterHeader{flex-direction:column;align-items:stretch}.salesQuotationCounts{justify-content:flex-start}.salesQuotationRow{grid-template-columns:1fr auto}.salesQuotationRow>strong{grid-area:1/2}.salesQuotationRow .quotationStatus{grid-column:1/-1;justify-self:start}.crmRoleCard{min-height:auto}.receptionCommandPanel,.receptionComposer .crmForm{grid-template-columns:1fr}.receptionComposer .crmForm button{width:100%}.quotationApprovalBar{flex-direction:column;align-items:stretch}.quotationApprovalActions{justify-content:flex-start}.quotationPreviewTable>div{grid-template-columns:1fr 90px}.quotationPreviewTable>div>span:nth-child(2){text-align:left}.quotationPreviewTable strong{text-align:right;grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media (max-width:800px){.commercialQuoteListHeader{display:none}.commercialQuoteRow{grid-template-columns:1fr auto}.commercialQuoteRow .quotationStatus,.commercialQuoteRow .commercialQuoteAction{grid-column:1/-1}.commercialQuoteRow>strong{grid-area:1/2}.policyReason,.policyMetaGrid,.policyWageEditor,.policyChargeEditorHeader,.policyChargeEditor>div,.policyWageGrid,.policyChargeGrid,.commercialReviewGrid{grid-template-columns:1fr}.policySourceField{grid-column:auto}.policyChargeEditorHeader span{display:none}.policyVersionCard>header,.policyEditorActions{flex-direction:column;align-items:stretch}}@media print{@page{size:A4 portrait;margin:10mm 12mm}html,body{color:#000!important;background:#fff!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.workspaceHeader,.crmSummaryBar,.wizardPanel70,.splitWorkspace3070,.workspaceNotice,.secondaryButton,.quotationPreviewActions,header,nav,footer{display:none!important}.quotationPreviewOverlay{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.quotationPreviewCard{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.compactPageLayout{flex-direction:column;gap:.5rem;padding-top:.5rem;padding-bottom:1.5rem;display:flex}.compactHeaderStrip{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:.4rem .65rem;display:flex}.headerHomeBtn{color:var(--brand);border:1px solid var(--line);background:#f8fafc;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.headerHomeBtn:hover{background:var(--brand);color:#fff;border-color:var(--brand);text-decoration:none}.headerSignOutBtn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.headerSignOutBtn:hover{color:#fff;background:#dc2626;border-color:#dc2626}.compactTabContainer{border:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#f0f1f7;border-radius:6px;align-items:center;gap:.35rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.compactTabContainer::-webkit-scrollbar{display:none}.compactTabBtn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.4rem .75rem;font-size:.78rem;font-weight:600;transition:all .15s}.responsiveTableWrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:6px;width:100%;margin-bottom:.75rem;overflow-x:auto}.responsiveTableWrapper table{border-collapse:collapse;width:100%;min-width:580px}.mobileOnly{display:none}@media (max-width:768px){.mobileOnly{display:block}.desktopOnly{display:none}}@media (max-width:640px){main{padding:0 .5rem}.workspace{padding:0 .5rem 3rem}.masthead{flex-wrap:wrap;gap:.5rem;height:auto;min-height:58px;padding:.5rem}.compactHeaderStrip{flex-direction:column;align-items:stretch;gap:.5rem}.headerHomeBtn,.headerSignOutBtn{justify-content:center;width:100%}.compactPageLayout{padding-top:.5rem}}.splitWorkspace3070{grid-template-columns:30% calc(70% - 1rem);align-items:start;gap:1rem;min-height:calc(100vh - 120px);display:grid}@media (max-width:1024px){.splitWorkspace3070{grid-template-columns:1fr;min-height:auto}}.crmSummaryBar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}@media (max-width:900px){.crmSummaryBar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.crmSummaryBar{grid-template-columns:1fr}}.crmSummaryMetric{border:1px solid var(--line);border-left:4px solid var(--brand);background:#fff;border-radius:8px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000000a}.crmSummaryMetric:hover{transform:translateY(-2px);box-shadow:0 4px 12px #342a8514}.crmSummaryMetric p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.crmSummaryMetric strong{color:var(--ink);font-size:1.25rem;font-weight:800;line-height:1.2}.pipelinePanel30{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:calc(100vh - 90px);padding:.85rem;position:sticky;top:70px;overflow-y:auto;box-shadow:0 1px 3px #0000000a}@media (max-width:1024px){.pipelinePanel30{max-height:none;position:static}}.wizardPanel70{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:480px;padding:1.25rem;box-shadow:0 1px 4px #0000000d}@media (max-width:640px){.wizardPanel70{min-height:auto;padding:.85rem}}.wizardStepHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}@media (max-width:640px){.wizardStepHeader{flex-direction:column;align-items:flex-start;gap:.5rem}}.stepProgressBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:.5rem;width:100%;margin-bottom:1.25rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.stepProgressBar::-webkit-scrollbar{display:none}.stepProgressNode{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:#f8fafc;border-radius:6px;flex:1 0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.76rem;font-weight:600;transition:all .2s;display:flex}.stepProgressNode.active{border-color:var(--brand);color:var(--brand);background:#eef2ff}.stepProgressNode.completed{color:#166534;background:#f0fdf4;border-color:#86efac}.stepProgressNumber{background:#00000014;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;display:inline-flex}.stepProgressNode.active .stepProgressNumber{background:var(--brand);color:#fff}.stepProgressNode.completed .stepProgressNumber{color:#fff;background:#22c55e}.stepCard{animation:.25s cubic-bezier(.16,1,.3,1) fadeInSlide}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compactTabBtn:hover{color:var(--ink);background:#fff9}.compactTabBtn.active{color:var(--brand);background:#fff;box-shadow:0 1px 3px #00000014}.splitWorkspace{grid-template-columns:340px 1fr;gap:.85rem;height:calc(100vh - 125px);display:grid;overflow:hidden}@media (max-width:900px){.splitWorkspace{grid-template-columns:1fr;height:auto;overflow:visible}}.masterDrawerPanel{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;height:100%;display:flex;overflow:hidden}.masterDrawerHeader{border-bottom:1px solid var(--line);background:#fafafd;justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.masterDrawerList{flex-direction:column;flex:1;gap:.4rem;padding:.5rem;display:flex;overflow-y:auto}.detailContentPanel{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;height:100%;display:flex;overflow:hidden}.detailPanelBody{flex:1;padding:1rem;overflow-y:auto}.compactFormGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem;display:grid}@media (max-width:480px){.compactFormGrid{grid-template-columns:1fr}}.compactFormGroup{flex-direction:column;gap:.25rem;display:flex}.compactFormGroup label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:650}.compactFormGroup input,.compactFormGroup select,.compactFormGroup textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:.45rem .65rem;font-size:.82rem}.compactFormGroup input:focus,.compactFormGroup select:focus,.compactFormGroup textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #342a851f}.metricStripGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.metricCardCompact{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:.2rem;padding:.65rem .85rem;transition:transform .15s,box-shadow .15s;display:flex}@media (max-width:700px){html,body{max-width:100%;overflow-x:clip}body{font-size:16px}.loginPage{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow-x:hidden}.workspace,main.workspace{width:100%;padding:max(.5rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) calc(2.5rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.compactPageLayout{gap:.75rem}.loginStory{gap:2.5rem;width:100%;min-width:0;overflow:hidden}.loginPanel,.loginPanelInner,.loginForm,.field{width:100%;min-width:0}.loginStory h1,.homePage .hero h1,.hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.45rem,12vw,3.15rem);line-height:.98}.loginStoryCopy,.trustLine,.lede{overflow-wrap:anywhere;max-width:100%}.loginPanel{min-height:auto;padding:3rem max(1.25rem, env(safe-area-inset-right)) calc(3rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left))}.compactHeaderStrip{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.compactHeaderStrip>div:first-child{min-width:0;gap:.5rem!important}.compactHeaderStrip>div:first-child>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compactHeaderStrip>.compactTabContainer{grid-area:2/1/auto/-1}.compactHeaderStrip>.workspaceIdentity{text-align:right;flex-direction:row;grid-area:1/2;align-items:center!important;gap:.4rem!important}.compactHeaderStrip>.workspaceIdentity>a,.compactHeaderStrip>.workspaceIdentity>span{display:none}.headerHomeBtn,.headerSignOutBtn{justify-content:center;width:auto;min-height:44px;padding:.6rem .7rem}.headerHomeBtn{flex:none}.headerSignOutBtn span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.officialBrandCompact img{width:min(28vw,108px)}.officialBrandCompact .suiteLabel{display:none}.compactTabContainer,.crmWorkspaceNav,.leadBucketTabs,.stepNavTabs,.salesWorkSwitch{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.compactTabBtn,.crmWorkspaceNav button,.leadBucketTabs button,.stepNavTabs button,.salesWorkSwitch button{scroll-snap-align:start;flex:none;min-height:44px}.crmSummaryBar,.overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:0}.crmSummaryMetric,.overviewCard{min-height:96px;padding:.75rem}.crmSummaryMetric strong,.overviewCard strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,6vw,1.55rem)}.splitWorkspace3070,.leadWorkspaceColumns,.crmGrid,.setupImportGrid,.setupNext,.commercialReviewGrid,.policyMetaGrid,.policyWageEditor,.policyWageGrid,.policyChargeGrid{grid-template-columns:minmax(0,1fr);gap:.75rem}.pipelinePanel30,.wizardPanel70,.crmPanel,.setupImport,.setupUploadPanel,.setupPastePanel{border-radius:8px;min-width:0;padding:.85rem}.sectionHeading,.quotationBuilderHeading,.quotationPreviewHeader,.quotationCatalogueHeading,.setupPasteHeading,.invitationManagerHeading{flex-direction:column;align-items:stretch;gap:.65rem}.sectionHeading h2,.setupImportHeading h2,.setupNext h2{overflow-wrap:anywhere;font-size:clamp(1.35rem,7vw,1.8rem)}.sectionTag{margin-bottom:.55rem}.formRow,.roleGrid,.checkpointGrid,.quotationLine,.quotationBuilderControls,.invitationFields,.memberControlsGrid,.permissionGrantForm,.mobileFormPair{grid-template-columns:minmax(0,1fr)!important}input,select,textarea,button,.primaryButton,.secondaryButton,.textButton,.setupFileButton,.setupImportButton,.setupTextButton{max-width:100%}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:44px;font-size:16px!important}textarea{min-height:110px}.primaryButton,.secondaryButton,.textButton,.setupFileButton,.setupImportButton,.setupTextButton,.quotationLineRemove,.modalCancelBtn,.modalConfirmBtn,.modalDangerBtn,.modalCloseBtn{min-height:44px}.pipelineQueueActions,.quotationApprovalActions,.quotationPreviewActions,.policyEditorActions,.stepNavigationFooter,.stepNavigation,.stepReturnBar,.guideStepActions{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;display:grid}.pipelineQueueActions>*,.quotationApprovalActions>*,.quotationPreviewActions>*,.policyEditorActions>*,.stepNavigationFooter>*,.stepNavigation>*,.stepReturnBar>*{width:100%}.responsiveTableWrapper,.quotationTable{overscroll-behavior-inline:contain;max-width:100%;position:relative;overflow-x:auto;box-shadow:inset -12px 0 14px -14px #17152f8c}.responsiveTableWrapper:after{content:"Swipe to view all columns";width:fit-content;color:var(--muted);border-top:1px solid var(--line);background:#f8f8fc;padding:.35rem .55rem;font-size:.68rem;display:block;position:sticky;left:0}.quotationPreviewOverlay,.adminActionModalOverlay{align-items:flex-end;padding:0}.quotationPreviewCard,.adminActionModal{max-height:calc(100dvh - env(safe-area-inset-top));overscroll-behavior:contain;padding:1rem max(.85rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left));border-radius:14px 14px 0 0;overflow-y:auto;width:100%!important;max-width:100%!important}.quotationPreviewTable{overflow-x:auto}.quotationPreviewSummary,.quotationTotals,.quotationCostBreakdown{width:100%;max-width:none}.leadCardHeader,.leadDetailHeader,.checkpointHeader,.commercialQuoteRow,.salesQuotationRow,.invitationHistoryRow{min-width:0}.leadCardMeta,.leadHeaderActions{flex-direction:column;align-items:flex-start}.setupImportFooter{padding:.85rem}.setupNextLinks{grid-template-columns:minmax(0,1fr)}}@media (min-width:701px) and (max-width:1180px){.workspace,main.workspace{padding-inline:clamp(1rem,2.5vw,2rem)}.compactHeaderStrip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;display:grid}.compactHeaderStrip>div:first-child{min-width:0}.compactHeaderStrip>div:first-child>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compactHeaderStrip>.compactTabContainer{grid-area:2/1/auto/-1;width:100%}.compactHeaderStrip>.workspaceIdentity{text-align:right;flex-direction:row;grid-area:1/2;align-items:center}.compactTabContainer{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.compactTabBtn{flex:none;min-height:42px}.splitWorkspace3070,.leadWorkspaceColumns{grid-template-columns:minmax(0,1fr)}.pipelinePanel30,.leadWorkspaceRail{max-height:none;position:static}.crmSummaryBar{grid-template-columns:repeat(2,minmax(0,1fr))}.quotationPreviewCard,.adminActionModal{width:min(100vw - 2rem,760px);max-height:calc(100dvh - 2rem);overflow-y:auto}}@media (min-width:701px) and (max-width:900px){.appGrid,.overviewGrid,.setupFlow,.setupNextLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.setupNextLinks a{min-height:110px}.memberRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1180px){.appGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px) and (max-width:1000px){.loginPage,.activationPage{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.loginStory,.activationBrand{gap:2rem;min-height:100vh;padding:clamp(1.75rem,4vw,3rem)}.loginStory h1,.activationBrand h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.75rem,5.6vw,3.8rem);line-height:.96}.loginPanel,.activationPanel{min-height:100vh;padding:clamp(1.5rem,3vw,2.5rem)}.loginPanel h2,.activationPanel h2{font-size:clamp(2rem,4vw,2.6rem)}}@media (max-width:380px){.crmSummaryBar,.overviewGrid{grid-template-columns:minmax(0,1fr)}.compactHeaderStrip>div:first-child>span:last-child{display:none}}@media (max-width:700px){.loginStory,.activationBrand{min-height:auto;padding:max(1.1rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) 1.5rem max(1.25rem, env(safe-area-inset-left));justify-content:flex-start;gap:1.35rem}.loginStory .officialBrand,.activationBrand .officialBrand{padding:.5rem .7rem}.loginStory .officialBrand img,.activationBrand .officialBrand img{width:116px}.brandEyebrow{margin-bottom:.65rem}.loginStory h1,.activationBrand h1,.homePage .hero h1,.hero h1{letter-spacing:-.045em;font-size:clamp(2.25rem,10.8vw,2.85rem);line-height:1.02}.loginStoryCopy,.activationBrand>div>p:last-child{margin:.8rem 0 0;font-size:.93rem;line-height:1.45}.trustLine{display:none}.loginPanel,.activationPanel{min-height:auto;padding:1.75rem max(1.25rem, env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));place-items:start stretch}.loginPanel h2,.activationPanel h2{letter-spacing:-.045em;font-size:clamp(2rem,9vw,2.45rem);line-height:1}.workspace,main.workspace{padding-inline:max(.5rem, env(safe-area-inset-left));background:#f6f7fb;gap:.6rem}.compactHeaderStrip{top:max(.35rem, env(safe-area-inset-top));z-index:30;border-color:#e4e5ee;margin-inline:-.15rem;position:sticky;box-shadow:0 7px 24px #1e1b4b14}.compactTabContainer{gap:.35rem;padding:.2rem 0 .1rem;display:flex}.compactTabBtn{border:1px solid var(--line);background:#f8f8fc;border-radius:999px;padding-inline:.8rem}.compactTabBtn.active{border-color:var(--brand)}.crmConsoleHeader{gap:.7rem;padding:.65rem .25rem .75rem}.crmConsoleHeader h1{font-size:clamp(1.75rem,9vw,2.35rem);line-height:1}.crmConsoleHeader p:last-child{font-size:.8rem;line-height:1.4}.crmHeaderMetrics,.crmSummaryBar,.crmRoleCards{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:.5rem;width:100%;max-width:100%;display:flex;overflow-x:auto}.crmHeaderMetrics::-webkit-scrollbar{display:none}.crmSummaryBar::-webkit-scrollbar{display:none}.crmRoleCards::-webkit-scrollbar{display:none}.quotationCatalogueItems::-webkit-scrollbar{display:none}.stageSteps::-webkit-scrollbar{display:none}.crmHeaderMetrics span,.crmSummaryMetric{scroll-snap-align:start;flex:0 0 min(42vw,155px);min-width:min(42vw,155px);min-height:76px}.crmRoleCard{scroll-snap-align:start;flex:0 0 min(78vw,285px);min-width:min(78vw,285px);min-height:94px;padding:.7rem .8rem}.crmNotificationPanel{gap:.5rem;padding:.7rem}.crmNotificationList{grid-template-columns:minmax(0,1fr);display:grid}.crmNotificationList button{width:100%;min-width:0}.crmWorkspaceNav,.leadBucketTabs,.salesWorkSwitch,.stepNavTabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:.3rem;margin-block:.35rem;padding:.3rem}.crmWorkspaceNav button,.leadBucketTabs button,.salesWorkSwitch button,.stepNavTabs button{background:#f4f4f8;border:0;border-radius:8px;padding:.55rem .7rem;font-size:.75rem}.crmWorkspaceNav button.isActive,.leadBucketTabs button.isActive,.salesWorkSwitch button.isActive,.stepNavTabs button.isActive{background:var(--brand);color:#fff;border:0}.crmPanel,.pipelinePanel30,.wizardPanel70,.quotationBuilder,.salesQuotationRegister,.commercialRegister,.policyHub{border-radius:12px;box-shadow:0 2px 12px #1e1b4b0d}.splitWorkspace3070,.leadWorkspaceColumns{gap:.6rem}.pipelinePanel30,.leadWorkspaceRail{overscroll-behavior:contain;max-height:min(48dvh,410px);position:static;overflow-y:auto}.leadWorkspaceRail{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.75rem}.leadList{max-height:min(42dvh,360px);margin-top:.5rem}.leadCard{border-radius:9px;padding:.7rem}.leadCardHeader,.leadDetailHeader,.commercialReviewPanel>header{flex-direction:column;align-items:stretch;gap:.55rem}.leadDetailTitle{flex-direction:column;align-items:flex-start;gap:.4rem}.leadHeaderActions{grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%;display:grid}.leadHeaderActions>*{width:100%}.stageProgression{padding:.65rem}.stageSteps{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.stageStep{scroll-snap-align:start;flex:none;min-height:40px}.stepProgressBar{top:calc(7.2rem + env(safe-area-inset-top));z-index:15;background:#fffffff5;margin-inline:-.2rem;padding:.35rem .2rem;position:sticky}.stepProgressNode{scroll-snap-align:start;flex:none;min-height:42px}.wizardPanel70,.quotationBuilder{padding:.75rem}.formRow,.roleGrid,.checkpointGrid,.compactFormGrid{gap:.65rem}.crmForm,.salesEvalForm{gap:.65rem;margin-top:.55rem}.quotationCatalogueItems{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.quotationCatalogueItem{scroll-snap-align:start;flex:none;min-height:40px;padding:.5rem .65rem;font-size:.7rem}.quotationTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.6rem 0}.quotationTotals span{border-radius:8px;min-height:70px;padding:.55rem;font-size:.72rem}.quotationTotals .quotationGrandTotal{grid-column:1/-1}.quotationPreviewCard{max-height:calc(100dvh - env(safe-area-inset-top))}.quotationPreviewHeader{padding:.75rem}.quotationPreviewBrand{align-items:flex-start}.quotationPreviewEmblem{flex-basis:52px;width:52px;height:52px}.quotationPreviewTable>div{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .55rem;font-size:.72rem}.quotationPreviewTable>div>span:nth-child(2){color:var(--muted);grid-column:1;font-size:.66rem}.quotationPreviewTable strong{grid-area:1/2/3;align-self:center}.salesQuotationCounts{width:100%;overflow-x:auto}.salesQuotationCounts span{flex:0 0 82px;min-width:82px}.salesQuotationRow,.commercialQuoteRow{grid-template-columns:minmax(0,1fr);gap:.45rem}.salesQuotationRow>strong,.commercialQuoteRow>strong,.salesQuotationRow .quotationStatus,.commercialQuoteRow .quotationStatus,.commercialQuoteRow .commercialQuoteAction{text-align:left;grid-area:auto/1;justify-self:start}.commercialReviewGrid>div>span{grid-template-columns:minmax(0,1fr)}.commercialReviewGrid>div>span>strong,.commercialReviewEdit{grid-area:auto/1;justify-self:stretch;width:100%}.commercialReviewActions{grid-template-columns:minmax(0,1fr);display:grid}.commercialReviewActions>*{width:100%}}@media (max-width:360px){.quotationLine,.quotationTotals{grid-template-columns:minmax(0,1fr)!important}.quotationTotals .quotationGrandTotal{grid-column:1}}.metricCardCompact:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000000a}.metricCardCompact label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:650}.metricCardCompact strong{color:var(--brand);font-size:1.25rem;font-weight:700}.metricCardCompact span{color:var(--muted);font-size:.72rem}@media (min-width:901px) and (max-width:1180px){.leadWorkspaceColumns{grid-template-columns:clamp(210px,20vw,225px) minmax(0,1fr)}.leadWorkspaceColumns:has(.leadWorkspaceRail:not([open])){grid-template-columns:54px minmax(0,1fr)}.leadWorkspaceRail{max-height:calc(100dvh - 1.5rem);position:sticky;top:.75rem}.leadWorkspaceRail:not([open]){width:54px;min-height:190px;padding:.55rem .35rem}.leadWorkspaceRail:not([open]) .leadRailToggle{writing-mode:vertical-rl;min-height:170px;padding:.45rem .25rem}}@media (min-width:1050px){.leadWorkspaceMain .quotationBuilderHeading .panelIntro{white-space:nowrap}}@media (max-width:700px){.compactHeaderStrip>div:first-child>span:last-child{display:none}.officialBrandCompact,.officialBrandCompact img,.headerHomeBtn,.headerSignOutBtn,.field button,.passwordField button{min-height:44px}.compactHeaderStrip>.compactTabContainer,nav.compactTabContainer,.crmWorkspaceNav,.leadBucketTabs,.stepNavTabs,.salesWorkSwitch,.stageSteps,.stepProgressBar,.quotationCatalogueItems,.salesQuotationCounts{scroll-snap-type:none;flex-wrap:wrap;display:flex;overflow-x:visible}.compactHeaderStrip>.compactTabContainer,nav.compactTabContainer,.crmWorkspaceNav,.leadBucketTabs,.stepNavTabs,.salesWorkSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.compactHeaderStrip>.compactTabContainer>*,nav.compactTabContainer>*,.crmWorkspaceNav>*,.leadBucketTabs>*,.stepNavTabs>*,.salesWorkSwitch>*{white-space:normal;text-align:center;width:100%;min-width:0;line-height:1.15}.crmHeaderMetrics,.crmSummaryBar,.crmRoleCards{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid;overflow-x:visible}.crmHeaderMetrics span,.crmSummaryMetric,.crmRoleCard{flex:initial;width:auto;min-width:0;max-width:none}.crmRoleCard{min-height:0}.appCard{gap:.75rem;min-height:0}.stageSteps,.stepProgressBar,.quotationCatalogueItems,.salesQuotationCounts{gap:.4rem}.stageStep,.stepProgressNode,.quotationCatalogueItem,.salesQuotationCounts span{white-space:normal;text-align:center;flex:calc(50% - .4rem);min-width:0}.wizardPanel70>div:first-child{flex-direction:column;align-items:stretch!important}.wizardPanel70>div:first-child>div:last-child{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important;display:grid!important}.wizardPanel70>div:first-child>div:last-child>.compactTabContainer,.wizardPanel70>div:first-child>div:last-child>label{width:100%}.wizardPanel70>div:first-child>div:last-child>label{grid-template-columns:minmax(72px,auto) minmax(0,1fr);display:grid!important}.wizardPanel70>div:first-child>div:last-child select{width:100%;min-width:0;min-height:44px}.pipelinePanel30 button,.wizardPanel70 button,.crmPanel button,.qualificationActions button{min-height:44px}.qualificationActions{grid-template-columns:minmax(0,1fr);display:grid}.qualificationActions button{width:100%}}@media (max-width:380px){.compactHeaderStrip>.compactTabContainer,nav.compactTabContainer,.crmWorkspaceNav,.leadBucketTabs,.stepNavTabs,.salesWorkSwitch,.crmHeaderMetrics,.crmSummaryBar,.crmRoleCards{grid-template-columns:minmax(0,1fr)}}@media (min-width:701px) and (max-width:900px){.compactHeaderStrip>.compactTabContainer,nav.compactTabContainer,.crmWorkspaceNav,.leadBucketTabs,.stepNavTabs,.salesWorkSwitch{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid;overflow-x:visible}.compactHeaderStrip>.compactTabContainer>*,nav.compactTabContainer>*,.crmWorkspaceNav>*,.leadBucketTabs>*,.stepNavTabs>*,.salesWorkSwitch>*{white-space:normal;text-align:center;width:100%;min-width:0;line-height:1.2}.stageSteps,.stepProgressBar,.quotationCatalogueItems,.salesQuotationCounts{scroll-snap-type:none;flex-wrap:wrap;gap:.45rem;display:flex;overflow-x:visible}.stageStep,.stepProgressNode,.quotationCatalogueItem,.salesQuotationCounts span{white-space:normal;text-align:center;flex:calc(33.333% - .45rem);min-width:0}}@media (max-width:700px){.leadWorkspaceMain>.leadDetailHeader{flex-direction:column;align-items:stretch}.leadWorkspaceMain>.stageProgression{flex-direction:column;align-items:stretch;gap:.4rem;padding:.55rem}.leadWorkspaceMain>.stageProgression .stageSteps{width:100%}.leadWorkspaceMain .unlockedCRMContent .evaluationSection>.sectionHeading{flex-direction:column;align-items:stretch}.quotationEmptyState{flex-direction:column;align-items:stretch;gap:.6rem}.quotationEmptyState .quotationAddStaffButton{justify-content:center;width:100%;min-width:0}.quotationLine,.quotationLine.isCatalogueLine{grid-template-rows:none;gap:.6rem;padding:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))!important}.quotationLine .quotationLineTitle,.quotationLine .quotationSkillField,.quotationLine .quotationRateField,.quotationLine .quotationLineRemarks,.quotationLine .quotationLineTotalWrapper,.quotationLine.isCatalogueLine .quotationLineTitle,.quotationLine.isCatalogueLine .quotationRateField,.quotationLine.isCatalogueLine .quotationLineRemarks,.quotationLine.isCatalogueLine .quotationLineTotalWrapper{grid-area:auto/1/auto/-1}.quotationLine .quotationQuantityField,.quotationLine .quotationDutyField,.quotationLine .quotationDaysField,.quotationLine .quotationExtraHoursField{grid-area:auto}.quotationLine .quotationExtraRateField{grid-area:auto/2/auto/-1}.quotationLine .quotationLineTotal{flex-direction:row;align-items:center;height:42px;min-height:42px;padding:.5rem .75rem}.quotationLine .quotationLineRemove{align-self:center}.quotationAddStaffButton{justify-content:center;width:100%}}@media (max-width:360px){.quotationLine,.quotationLine.isCatalogueLine{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quotationLine .quotationExtraRateField{grid-column:1/-1}}@media (max-width:700px){.quotationSummaryBreakdown{grid-template-columns:minmax(0,1fr);gap:.3rem;padding-block:.45rem}.quotationSummaryGroup{min-height:36px;padding:.35rem .55rem}.quotationSummaryGroup span{flex-direction:row;align-items:center;gap:.5rem}.quotationSummaryGroup b{text-align:right;margin-left:auto}}.agreementOverlay{z-index:1000;background:#120e37c7;padding:1rem;position:fixed;inset:0;overflow:auto}.agreementWorkspace{grid-template-columns:minmax(310px,430px) minmax(650px,1fr);align-items:start;gap:1rem;width:min(1500px,100%);margin:auto;display:grid}.agreementEditorPanel{background:#fff;border-radius:16px;max-height:calc(100vh - 2rem);padding:1rem;position:sticky;top:1rem;overflow:auto}.agreementEditorHeading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.agreementEditorHeading h2{margin:.2rem 0}.agreementFields{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.agreementFields label,.signedAgreementUpload{flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:650;display:flex}.agreementFields input,.agreementFields textarea,.signedAgreementUpload input{min-height:42px}.agreementFields textarea{resize:vertical;font:inherit}.agreementFieldWide{grid-column:1/-1}.agreementActions{gap:.7rem;margin-top:1rem;display:grid}.agreementPreview{gap:1rem;display:grid}.agreementPage{color:#17152f;background:#fff;grid-template-rows:auto 1fr auto;width:210mm;height:297mm;padding:10mm 12mm;font:10.5pt/1.38 Arial,sans-serif;display:grid;overflow:hidden;box-shadow:0 10px 35px #00000040}.agreementLetterhead{color:#fff;background:#342887;border-top:5px solid #f4df58;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.agreementLetterhead img{object-fit:contain;background:#fff;border:2px solid #fff;border-radius:50%;flex:0 0 64px;width:64px;height:64px;box-shadow:0 4px 14px #00000040}.agreementLetterheadCopy{flex-direction:column;align-items:flex-start;display:flex}.agreementLetterheadCopy small{color:#f4df58;letter-spacing:.18em;font-size:8.5pt;font-weight:700}.agreementLetterheadCopy strong{color:#fff;margin:5px 0 2px;font-size:17pt;line-height:1.12}.agreementLetterheadCopy span{color:#eeeaff;font-size:9.5pt}.agreementPageBody{padding-top:9mm;overflow:hidden}.agreementDocumentTitle{background:linear-gradient(135deg,#f8f7ff 0%,#fff 70%);border:1px solid #d8d9e8;border-radius:7px;margin-bottom:6mm;overflow:hidden}.agreementDocumentTitle>small{color:#342887;letter-spacing:.16em;padding:3mm 4mm 0;font-size:8pt;font-weight:800;display:block}.agreementDocumentTitle h1{text-align:left;letter-spacing:-.02em;text-transform:none;margin:0;padding:1.5mm 4mm 3mm;font-size:19pt}.agreementDocumentMeta{background:#fff;border-top:1px solid #d8d9e8;grid-template-columns:1fr 1fr;display:grid}.agreementDocumentMeta>div{gap:1mm;padding:3.5mm 4mm;display:grid}.agreementDocumentMeta>div+div{border-left:1px solid #d8d9e8}.agreementDocumentMeta span{color:#65647a;letter-spacing:.08em;text-transform:uppercase;font-size:7.5pt;font-weight:700}.agreementDocumentMeta strong{color:#17152f;font-size:10pt}.agreementDocumentMeta small{color:#64637a;font-size:8pt}.agreementPage h1{letter-spacing:.08em;text-align:center;color:#342887;text-transform:uppercase;margin:0 0 4mm;font-size:15pt;font-weight:800;line-height:1.2}.agreementPage h2{text-align:center;color:#342887;margin:0 0 4mm;font-size:12pt;font-weight:700}.agreementPage h3{color:#342887;margin:3mm 0 2mm;font-size:10.5pt;font-weight:700}.agreementPage p{margin:0 0 4mm}.agreementPage li{margin-bottom:3mm}.agreementPage table{border-collapse:collapse;width:100%;margin:4mm 0;font-size:9pt}.agreementPage th{color:#fff;background:#342887}.agreementPage th,.agreementPage td{text-align:left;border:1px solid #d8d9e8;padding:2.5mm}.agreementPage footer{color:#64637a;border-top:1px solid #d8d9e8;justify-content:space-between;align-items:center;padding-top:3mm;font-size:8pt;display:flex}.agreementFooterBrand{color:#342887;align-items:center;gap:2mm;display:flex}.agreementFooterBrand img{object-fit:contain;border-radius:50%;width:7mm;height:7mm}.agreementBank{background:#f7f7fc;border:1px solid #d8d9e8;gap:2mm;padding:4mm;display:grid}.agreementSignature,.agreementIdentity{grid-template-columns:1fr 1fr;gap:12mm;margin-top:12mm;display:grid}.agreementSignature>div,.agreementIdentity>div{flex-direction:column;gap:2mm;display:flex}.agreementSignature>div{border-top:1px solid #d8d9e8;min-height:46mm;padding-top:3mm}.agreementSignatureSpace{border-bottom:1px solid #a7a9bf;min-height:28mm;display:block}.agreementSignature>div>span:last-child{white-space:nowrap}@media (max-width:1000px){.agreementOverlay{padding:.5rem}.agreementWorkspace{grid-template-columns:1fr;gap:1rem;width:100%}.agreementEditorPanel{border-radius:12px;max-height:none;padding:1rem;position:relative;top:0}.agreementPreview{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;padding-bottom:1.5rem;overflow-x:auto}.agreementFields{grid-template-columns:1fr;gap:.75rem}.agreementPage{margin:0 auto 1rem;box-shadow:0 4px 16px #00000026}}
