*{box-sizing:border-box}body{margin:0;background:#f6f8f6;color:#17312c;font-family:Arial,Helvetica,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{width:250px;background:#123c35;color:#fff;padding:25px 17px;display:flex;flex-direction:column;flex-shrink:0}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 38px}.brandIcon{width:36px;height:36px;border-radius:11px;background:#d9efe5;color:#17624e;display:grid;place-items:center;font-size:20px;font-weight:700}.brand b{font-size:18px}.brand small,.user small{display:block;color:#a6c5bc;font-size:10px;margin-top:3px}.label{color:#8eb0a5;font-size:10px;letter-spacing:1.2px;padding:0 10px 10px}nav{display:grid;grid-gap:5px;gap:5px}.navItem{background:none;border:0;color:#bfd1cb;text-align:left;padding:12px;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:12px;cursor:pointer}.navItem span{width:18px;font-size:16px}.navItem.active,.navItem:hover{background:#24574b;color:#fff}.count{margin-left:auto;background:#397564;padding:3px 7px;border-radius:12px}.user{margin-top:auto;border-top:1px solid #315b52;padding:16px 7px 0;display:flex;gap:10px;align-items:center;font-size:12px}.avatar{width:34px;height:34px;border-radius:50%;background:#d9bca2;color:#563a2d;display:grid;place-items:center;font-weight:700}.main{min-width:0;flex:1 1}.top{height:65px;background:#fff;border-bottom:1px solid #e5ebe7;display:flex;align-items:center;justify-content:space-between;padding:0 35px;font-size:12px;color:#76857f}.top b{color:#17312c}.role{display:flex;align-items:center;gap:8px}.role select,.secondary{border:1px solid #e1e8e3;background:#fff;padding:9px 11px;border-radius:7px;color:#24483e;font-size:11px}.content{max-width:1360px;margin:auto;padding:33px 35px}.welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.welcome small{color:#168064;font-size:10px;font-weight:700;letter-spacing:1px}.welcome h1{font-size:27px;letter-spacing:-.6px;margin:8px 0}.box p,.welcome p{font-size:12px;color:#7c8984;margin:0;line-height:1.7}.primary{background:#167a62;border:0;color:white;border-radius:7px;padding:11px 15px;font-size:11px;font-weight:700;cursor:pointer}.primary:hover{background:#11654f}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-bottom:17px}.box,.plan,.stat{background:#fff;border:1px solid #e5ebe7;border-radius:10px;padding:17px}.stat span{display:block;color:#75847e;font-size:11px}.stat b{display:block;font-size:25px;margin:10px 0 4px}.stat small{font-size:10px;color:#13805f}.box{margin-bottom:16px}.box h2{font-size:14px;margin:0 0 8px}.boxTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.boxTitle h2 small{display:block;font-weight:400;color:#85918c;margin-top:4px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:9px;color:#8a9691;text-transform:uppercase;letter-spacing:.7px;padding:11px;border-bottom:1px solid #e9eeeb}td{font-size:11px;padding:13px 11px;border-bottom:1px solid #f0f3f1}.cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.security{font-size:11px;line-height:2;color:#52665d;padding-left:18px}.security li::marker{color:#178262}.box a{display:inline-block;margin-top:12px;color:#17775e;text-decoration:none;font-size:11px;font-weight:700}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.plan h2{font-size:15px}.plan p{margin:12px 0 22px}.plan .primary{width:100%;margin-top:14px}.price{display:block;font-size:27px;margin-top:17px}.price small{font-size:11px;color:#84918c;font-weight:400}.compact{margin:0 0 18px}.notice{padding:12px;background:#f1f7f4;border-radius:7px;color:#41685a!important;margin-top:16px!important}@media(max-width:900px){.sidebar{width:205px}.content{padding:25px 20px}.top{padding:0 20px}.stats{grid-template-columns:1fr 1fr}}@media(max-width:650px){.sidebar{width:58px;padding:15px 7px}.brand{padding:0 4px 32px}.brand>span:last-child,.label,.navItem:not(.active){display:none}.navItem{justify-content:center;padding:12px 0}.navItem span{width:auto}.count{display:none}.user{padding:12px 0 0;justify-content:center}.user>span:last-child{display:none}.content{padding:22px 13px}.top{padding:0 13px}.welcome{align-items:flex-start;gap:12px;flex-direction:column}.welcome h1{font-size:23px}.stats{gap:8px}.stat{padding:12px}.stat b{font-size:20px}.cols,.plans{grid-template-columns:1fr}.role{font-size:0}.role select{font-size:11px}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:20px;background:#f4f7f5}.loginCard{width:min(420px,100%);background:white;border:1px solid #e5ebe7;border-radius:13px;padding:28px;box-shadow:0 16px 45px #18372d12}.loginBrand{padding:0 0 25px;color:#17312c}.loginBrand small{color:#72837c}.loginCard h1{font-size:22px;margin:0 0 8px}.loginCard p{font-size:12px;color:#77857f;line-height:1.65;margin:0 0 18px}.loginCard label{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:#53645d;font-weight:700;margin:13px 0}.loginCard input{width:100%;border:1px solid #dfe7e2;border-radius:7px;padding:11px;font:12px Arial}.loginCard .primary{width:100%;margin-top:8px}.loginCard button:disabled{opacity:.65}.loginError{font-size:11px;color:#9b443e;background:#faeeec;border-radius:7px;padding:10px}.loginFoot{display:block;text-align:center;margin-top:18px;color:#85918c;font-size:10px}.loginCard pre{padding:12px;background:#f2f6f3;border-radius:7px;font-size:11px;white-space:pre-wrap;color:#315c4d}.authTextLink{display:block;margin-top:15px;text-align:center;color:#17775e;text-decoration:none;font-size:11px;font-weight:700}.authTextLink:hover{text-decoration:underline}.loginSuccess{font-size:12px;line-height:1.6;color:#17624e;background:#eaf5ef;border-radius:7px;padding:12px}.loginSuccess a{color:#17624e;font-weight:700}.logoutWrap{display:inline-flex;align-items:center;gap:8px}.logoutWrap small{color:#9b443e;font-size:10px}.logoutButton{border:1px solid #dfe7e2;background:#fff;border-radius:7px;color:#24483e;padding:8px 11px;font-size:11px;font-weight:700;cursor:pointer}.logoutButton:disabled{opacity:.6}.authActionLink{display:block;margin-top:16px;text-align:center;text-decoration:none}.authActionLink:hover{background:#11654f}.passwordInputWrap{display:flex;align-items:center;position:relative}.loginCard .passwordInputWrap input{padding-right:76px}.passwordVisibility{position:absolute;right:7px;border:0;background:transparent;color:#17775e;font-size:10px;font-weight:700;cursor:pointer;padding:7px}.resetCard{max-height:calc(100vh - 32px);overflow:auto}.resetCard .loginSuccess{margin:0 0 12px}.otpCode{text-align:center;letter-spacing:.45em;font-size:18px!important;font-weight:700}.passwordMeter{display:flex;align-items:center;gap:10px;margin:3px 0 8px}.passwordMeterTrack{height:6px;background:#e8eeeb;border-radius:8px;overflow:hidden;flex:1 1}.passwordMeterFill{display:block;height:100%;border-radius:8px;transition:width .18s ease,background-color .18s ease}.strength-low{background:#c44d48}.strength-medium{background:#d39b31}.strength-high{background:#168263}.passwordMeter small{font-size:10px;color:#77857f;white-space:nowrap}.passwordRules{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 10px;gap:5px 10px;padding:0;margin:0 0 8px;list-style:none}.passwordRules li{font-size:10px;color:#8a9691}.passwordRules .rulePassed{color:#168263}.authSecondaryButton{display:block;width:100%;margin-top:10px;border:1px solid #dfe7e2;border-radius:7px;background:white;color:#17775e;padding:10px;font-size:11px;font-weight:700;cursor:pointer}.authSecondaryButton:disabled{opacity:.6}@media(max-width:480px){.resetCard{padding:22px}.passwordRules{grid-template-columns:1fr}}body{background:var(--cert-workspace,#f6f8f6)}.sidebar{background:var(--cert-sidebar,#123c35)}.navItem.active,.navItem:hover{background:var(--cert-sidebar-active,#24574b)}.content{background:var(--cert-workspace,#f6f8f6)}.themeSettings>.boxTitle small{display:block;margin-top:5px;color:#7c8984;font-weight:400}.themePreview{display:grid;grid-template-columns:190px minmax(0,1fr);height:180px;overflow:hidden;border:1px solid #e5ebe7;border-radius:10px;margin:18px 0}.themePreview aside{padding:17px 12px;color:white;display:flex;flex-direction:column;gap:22px}.themePreview aside b{font-size:13px}.themePreview aside span{padding:9px;border-radius:6px;font-size:10px}.themePreview>div{position:relative;padding:20px}.themePreview>div article{padding:20px;background:white;border-radius:8px;color:#456057;font-size:12px}.themePreview>div button{position:absolute;right:14px;bottom:12px;border:0;border-radius:50%;width:38px;height:38px;color:white;font-size:15px}.themeControls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.themeControl{display:flex;align-items:center;gap:10px;border:1px solid #e5ebe7;border-radius:9px;padding:12px}.themeControl span{display:grid;grid-gap:4px;gap:4px;flex:1 1}.themeControl b{font-size:11px}.themeControl small,.themeSaved{font-size:9px;color:#7c8984}.themeControl input{width:34px;height:34px;padding:2px;border:1px solid #dfe7e2;border-radius:7px;background:#fff;cursor:pointer}.themeControl code{font-size:9px;color:#65746e}.themePresets{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.themePresets>b{font-size:11px}.themePresets>div{display:flex;gap:8px;flex-wrap:wrap}.themeSaved{margin:15px 0 0}@media(max-width:700px){.themeControls{grid-template-columns:1fr}.themePreview{grid-template-columns:120px minmax(0,1fr)}}.sidebar{color:var(--cert-sidebar-fg,#fff)}.sidebar .brand b,.sidebar .brand small,.sidebar .navItem,.sidebar .user b,.sidebar .user small{color:var(--cert-sidebar-muted,#c8ddd5)}.sidebar .label{color:var(--cert-sidebar-label,#b0c9bf)}.sidebar .navItem.active,.sidebar .navItem:hover{color:var(--cert-active-fg,#fff)}.sidebar .user b{color:var(--cert-sidebar-fg,#fff)}.sidebar nav{overflow-y:auto;max-height:calc(100vh - 190px);scrollbar-width:thin}.menuGroup,.sidebar nav{display:grid;grid-gap:2px;gap:2px}.menuGroup{margin:3px 0 7px}.menuGroupLabel{padding:8px 10px 4px;color:var(--cert-sidebar-label,#b0c9bf);font-size:9px;letter-spacing:1px;font-weight:700}.navRow{display:flex;align-items:center;gap:2px;min-width:0}.navRow .navItem{flex:1 1;min-width:0;width:100%;padding:10px 9px;font-size:11px;gap:8px}.navRow .navItem span{flex:0 0 18px}.favoriteToggle{flex:0 0 24px;width:24px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--cert-sidebar-muted,#c8ddd5);cursor:pointer;font-size:14px;opacity:.65}.favoriteToggle.selected,.favoriteToggle:hover{opacity:1;color:#e7c96c;background:#ffffff12}.sidebar .navRow .navItem.active{background:var(--cert-sidebar-active,#24574b);color:var(--cert-active-fg,#fff)}.sidebar .navRow .count{margin-left:auto}.secondary{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.secondary:hover:not(:disabled):not([aria-disabled=true]){background:#eef6f2;border-color:#167a62;color:#14513c}.secondary.dangerText:hover:not(:disabled){background:#fdf0ef;border-color:#c44d48;color:#a12f2a}.textButton:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.recordFormTopActions{display:flex;align-items:center;gap:12px;flex-shrink:0}.recordSteps{display:grid;margin:6px 0 20px;padding:0;list-style:none}.recordSteps li{position:relative;text-align:center}.recordSteps li+li:before{content:"";position:absolute;top:19px;right:50%;width:100%;height:2px;background:#dfe9e4;z-index:0}.recordSteps li.done+li.done:before{background:#137B62}.recordSteps button{position:relative;z-index:1;display:inline-grid;justify-items:center;gap:6px;padding:0 4px;border:0;background:none;color:#53645F;font:600 12px Arial,sans-serif;cursor:pointer}.recordSteps button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid #cfdcd5;background:#fff;color:#53645F;font:700 15px Arial,sans-serif;transition:box-shadow .15s}.recordSteps button:hover>span{box-shadow:0 0 0 4px #eef5f1}.recordSteps li.current button{color:#105D4E}.recordSteps li.current button>span{border-color:#137B62;color:#137B62;box-shadow:0 0 0 4px #e3f3ec}.recordSteps li.done button>span{border-color:#137B62;background:#137B62;color:#fff}.recordSteps li.current.done button>span{box-shadow:0 0 0 4px #e3f3ec}.recordSteps .recordTabCount{font-style:normal}.recordStepNav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #edf2ef}.recordStepNav>button{display:inline-flex;align-items:center;gap:12px;min-width:200px;min-height:48px;padding:6px 18px;border-radius:12px;font:inherit;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}.recordStepNav>button>span:not([aria-hidden]){display:flex;flex-direction:column;line-height:1.2}.recordStepNav>button small{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.recordStepNav>button b{font-size:14px;font-weight:800}.recordStepNav>button>span[aria-hidden]{font-size:18px;font-weight:800}.recordStepBack{justify-content:flex-start;text-align:left;border:1px solid #cfdcd5;background:#fff;color:#105D4E}.recordStepBack:hover{background:#eef5f1;border-color:#137B62}.recordStepNext{justify-content:flex-end;text-align:right;border:1px solid #137b62;background:#137B62;color:#fff;box-shadow:0 4px 12px rgba(19,123,98,.22)}.recordStepNext:hover{background:#0f6852;transform:translateY(-1px)}.recordStepProgress{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:260px}.recordStepProgress span{font:12px Arial,sans-serif;color:#6b7d76}.recordStepProgress i{display:block;width:100%;height:6px;border-radius:999px;background:#e3ece7;overflow:hidden}.recordStepProgress em{display:block;height:100%;border-radius:999px;background:#137B62;transition:width .25s}@media(max-width:760px){.recordStepNav>button{min-width:0;flex:1 1}.recordStepProgress{display:none}.recordSteps{grid-template-columns:repeat(4,minmax(0,1fr))!important;row-gap:14px}.recordSteps li+li:before{display:none}.recordSteps button{font-size:11px}}.recordSection{margin-top:24px}.supplierSectionTitle.recordSection{padding:9px 12px;border:0;border-left:4px solid #137b62;border-radius:6px;background:#eef5f1;color:#105D4E;font-size:13px;font-weight:800}.recordDates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:4px 0 6px;padding:14px 16px;border:1px solid #bfe0d1;border-radius:12px;background:linear-gradient(180deg,#f2faf6,#ffffff);box-shadow:0 1px 2px rgba(18,60,53,.05)}.recordDates .planField{font-weight:700;color:#105D4E}.recordDates input{background:#fff}@media(max-width:700px){.recordDates{grid-template-columns:1fr}}.recordStepLabel{display:inline-flex;align-items:center;gap:6px;font:inherit}.bankAccountNumber{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:12px;gap:12px}.bankAccountNumber .planField{margin:0}.dualTag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#e8f1fd;color:#1f4f99;font-size:11px;font-weight:700;vertical-align:middle}.accessLocked{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:14px 16px;border:1px solid #f0d9a8;border-left:4px solid #c98a16;border-radius:10px;background:#fff8ea;color:#5c4512}.accessLocked p{margin:0;font-size:13px}.recordAutoSave{font:12px Arial,sans-serif;color:#9a6a12;text-align:center}.recordAutoSave.ok{color:#137B62;font-weight:700}.docLocked{font:12px Arial,sans-serif;color:#6b7d76;white-space:nowrap}.signingToggle{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #e4def2;border-radius:10px;background:#faf8ff;cursor:pointer}.signingToggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;flex:none;border-radius:999px;background:#c9c3d6;position:relative;cursor:pointer;transition:background .2s}.signingToggle input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s}.signingToggle input:checked{background:#137B62}.signingToggle input:checked:after{left:23px}.signingToggle span{display:grid;grid-gap:2px;gap:2px}.signingToggle small{color:#5c6460}.campaign{display:block;width:100%;min-height:130px;margin:14px 0;border:1px solid #dfe7e2;border-radius:8px;padding:12px;font:12px Arial;resize:vertical}.opsHub{display:grid;grid-gap:15px;gap:15px}.opsIntro{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:4px 0 3px}.opsIntro h2{font-size:20px;margin:7px 0}.opsIntro p{font-size:11px;color:#7c8984;margin:0;line-height:1.6}.eyebrow{font-size:9px;letter-spacing:1px;color:#168064;font-weight:700}.liveBadge{padding:7px 10px;border-radius:20px;background:#e8f5ee;color:#267452;font-size:9px;white-space:nowrap}.opsMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.opsMetrics.twoMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opsMetrics.threeMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.opsCard,.opsMetric{background:#fff;border:1px solid #e5ebe7;border-radius:10px;padding:15px}.opsMetric span{display:block;color:#75847e;font-size:10px}.opsMetric b{display:block;font-size:24px;margin:9px 0 3px}.opsMetric b.smallMetric{font-size:17px}.opsMetric small{font-size:9px;color:#168064}.opsCardHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.opsCardHead h3{font-size:13px;margin:0 0 5px}.opsCardHead p{font-size:10px;color:#7c8984;margin:0}.priorityList{display:grid}.priorityItem{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #eef2ef}.priorityDot{width:9px;height:9px;background:#df9c44;border-radius:50%;flex-shrink:0}.priorityItem div{display:grid;grid-gap:4px;gap:4px;flex:1 1}.priorityItem b{font-size:9px;color:#ac7330}.priorityItem strong{font-size:11px}.helperText,.priorityItem small{font-size:9px;color:#7c8984;line-height:1.6}.textButton{border:0;background:transparent;color:#167a62;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.opsNotice{padding:10px 12px;background:#eaf5ef;border-radius:7px;color:#326b55;font-size:10px;margin:10px 0 0}.opsToolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:11px}.inviteBar input,.opsHub table select,.opsToolbar input,.opsToolbar select{border:1px solid #dfe7e2;border-radius:7px;background:white;padding:9px 10px;font:11px Arial;color:#29483e}.opsHub table select{padding:7px}.cellSub{display:block;font-size:9px;color:#83908a;margin-top:4px}.statusPill{display:inline-block;padding:5px 8px;border-radius:20px;font-size:9px;white-space:nowrap}.statusPill.good{background:#e6f5eb;color:#28775e}.statusPill.warn{background:#fff4dd;color:#98702c}.statusPill.info{background:#e8f1fa;color:#456f96}.toggleRow{gap:7px;color:#47715e;font-size:10px;white-space:nowrap}.inviteBar,.toggleRow{display:flex;align-items:center}.inviteBar{justify-content:space-between;gap:12px;margin:4px 0 12px}.inviteBar span{color:#7c8984;font-size:9px}.inviteBar input{flex:1 1;max-width:360px}.opsHub input[type=checkbox]{accent-color:#167a62}.alertList{display:grid}.alertItem{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #eef2ef}.alertIcon{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-weight:700;font-size:12px;flex-shrink:0}.alertIcon.warn{background:#fff4dd;color:#ad772c}.alertIcon.info{background:#e8f1fa;color:#456f96}.alertIcon.danger{background:#fbecea;color:#a34b42}.alertItem div{flex:1 1}.alertItem b{font-size:11px}.alertItem p{font-size:10px;margin:4px 0;color:#718079}.alertItem small{font-size:9px;color:#87938e}.fileDrop{display:inline-flex;position:relative;overflow:hidden;border:1px dashed #94b7a6;border-radius:8px;padding:10px 14px;color:#28775e;font-size:10px;font-weight:700;cursor:pointer;margin:7px 0}.fileDrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.csvInput{display:block;width:100%;min-height:120px;margin:10px 0;border:1px solid #dfe7e2;border-radius:8px;padding:11px;font:11px Consolas,monospace;resize:vertical}.importSummary{display:flex;gap:10px;margin:12px 0}.importSummary span{padding:7px 10px;background:#eaf5ef;border-radius:15px;font-size:9px;color:#326b55}.importSummary span+span{background:#fff4dd;color:#98702c}.importError{font-size:10px;color:#a34b42;margin:5px 0}@media(max-width:900px){.opsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opsMetrics.threeMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.opsMetrics,.opsMetrics.threeMetrics,.opsMetrics.twoMetrics{grid-template-columns:1fr 1fr}.inviteBar,.opsCardHead,.opsIntro,.opsToolbar{flex-direction:column;align-items:stretch}.inviteBar input{max-width:none}.opsCard{padding:12px}.alertItem{align-items:flex-start}.alertItem .textButton{white-space:normal}}.plans{align-items:stretch}.plan{display:flex;flex-direction:column;min-width:0}.planFields{display:grid;grid-gap:13px;gap:13px}.planField{display:grid;grid-gap:6px;gap:6px;color:#344054;font-size:12px;font-weight:600}.planField input{width:100%;min-width:0;border:1px solid #d9e0e8;border-radius:8px;padding:10px 11px;background:#fff;color:#182230;font:13px Arial,sans-serif}.planServices{min-width:0;border:0;border-top:1px solid #edf1ee;padding:12px 0 0;grid-gap:11px;gap:11px}.planServices legend{padding:0 0 3px;color:#66756f;font-size:10px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.planServices label{display:flex;justify-content:flex-start;align-items:center;width:100%;gap:10px;color:#344054;font-size:12px;line-height:1.4}.planServices input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0;border:0;accent-color:#167a62}.planServices label span{min-width:0;flex:1 1}.plan>.secondary{width:100%;margin-top:auto;padding:10px 14px;font-weight:600}.catalogActions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 2px}.catalogActions p{margin:0;color:#718079;font-size:11px;line-height:1.5}.catalogActions>div,.productFormActions{display:flex;gap:9px;flex-wrap:wrap}.productForm{padding:18px;background:#fff;border:1px solid #e5ebe7;border-radius:10px}.productForm h3{margin:0 0 15px;color:#17312c;font-size:14px}.productFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.productFormGrid select{width:100%;border:1px solid #d9e0e8;border-radius:8px;padding:10px 11px;background:#fff;color:#182230;font:13px Arial,sans-serif}.productFormActions{justify-content:flex-end;margin-top:14px}.planServiceItem{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;grid-gap:8px;gap:8px}.planServiceItem label{min-width:0;display:flex;align-items:flex-start;gap:9px}.planServiceItem label span{min-width:0;flex:1 1}.planServiceItem label small{display:block;margin-top:3px;color:#78867f;font-size:10px;font-weight:400;line-height:1.4}.planQuantity{width:100%;min-width:0;border:1px solid #d9e0e8;border-radius:7px;padding:7px 8px;background:#fff;color:#182230;font:12px Arial,sans-serif}.productCatalog{margin-top:2px}.catalogEditInput{width:100%;min-width:100px;border:1px solid #d9e0e8;border-radius:7px;padding:8px 9px;background:#fff;color:#182230;font:12px Arial,sans-serif}.catalogPriceEdit{display:flex;align-items:center;gap:6px;min-width:120px;color:#66756f;font-size:11px}.catalogRowActions{display:flex;align-items:center;gap:10px;white-space:nowrap}.mutedButton{color:#77867f}.catalogHint{margin:10px 0 0;color:#78867f;font-size:10px;line-height:1.5}@media(max-width:1000px){.plans,.productFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.plans{grid-template-columns:1fr}.catalogActions{align-items:stretch;flex-direction:column}.catalogActions>div{width:100%}.catalogActions button{flex:1 1}.productFormGrid{grid-template-columns:1fr}}.masterForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.masterField{display:flex;flex-direction:column;gap:7px;margin:10px 0;font-size:13px;font-weight:650;color:#344054}.masterField input,.masterField select,.masterField textarea,.phoneRow input,.plan input{width:100%;border:1px solid #d9e0e8;border-radius:9px;padding:11px 12px;background:#fff;color:#182230;font:inherit}.phoneEditor{margin:12px 0 20px;display:grid;grid-gap:9px;gap:9px}.phoneRow{display:flex;gap:8px;max-width:480px}.planServices{display:grid;grid-gap:9px;gap:9px;margin:14px 0}.payChoice label,.planServices label{display:flex;align-items:center;gap:9px;font-size:13px;color:#344054}.payChoice input,.planServices input{accent-color:#1570ef}.payChoice{display:flex;gap:24px;flex-wrap:wrap;margin:16px 0}.campaignActions{display:flex;gap:10px;margin-top:12px}.campaignPreview{margin-top:18px;padding:16px;border-radius:10px;background:#f5f8fc;border:1px solid #e3eaf2}.campaignPreview p{white-space:pre-wrap}.campaignPreview small{color:#667085}.masterField textarea{min-height:130px;resize:vertical}@media(max-width:700px){.masterForm{grid-template-columns:1fr}.campaignActions{flex-wrap:wrap}}.voucherSetupGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.9fr);align-items:start;grid-gap:14px;gap:14px}.voucherSetupGrid>.opsCard{min-width:0;margin:0}.voucherFormGrid,.voucherPriceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 14px;gap:13px 14px}.voucherFormGrid .planField,.voucherPriceGrid .planField{min-width:0;margin:0}.voucherFormGrid .planField input,.voucherFormGrid .planField select,.voucherPriceGrid .planField input,.voucherPriceGrid .planField select{width:100%;min-width:0;height:41px;border:1px solid #d9e2dc;border-radius:8px;padding:9px 11px;background:#fff;color:#17312c;font:12px Arial,sans-serif;outline:none}.voucherFormGrid .planField input:focus,.voucherFormGrid .planField select:focus,.voucherPriceGrid .planField input:focus,.voucherPriceGrid .planField select:focus{border-color:#168064;box-shadow:0 0 0 3px #16806420}.voucherPricePreview{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:13px 14px;border-radius:9px;background:#f1f7f4;border:1px solid #dfede5}.voucherPricePreview span{font-size:10px;color:#60736a}.voucherPricePreview strong{font-size:16px;color:#14664f;white-space:nowrap}.voucherSetupGrid .opsCardHead{align-items:flex-start}.voucherSetupGrid .opsCardHead h3{font-size:14px}.voucherSetupGrid .opsCardHead p{line-height:1.5}.voucherPriceForm>button{width:100%;margin-top:14px}.voucherPriceTable{margin-top:14px}.voucherControlCard{min-width:0}.voucherControlCard .opsCardHead{align-items:center}.voucherStatus{border:1px solid #dfe7e2;border-radius:7px;background:#fff;padding:7px;color:#29483e;font:11px Arial}.voucherSetupGrid .statusPill{white-space:nowrap}@media(max-width:1050px){.voucherSetupGrid{grid-template-columns:1fr}.voucherPriceForm{max-width:none}}@media(max-width:650px){.voucherFormGrid,.voucherPriceGrid{grid-template-columns:1fr}.voucherPricePreview{align-items:flex-start;flex-direction:column}}.planBuilderHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 2px}.planBuilderHeader p{margin:0;color:#718079;font-size:10px;line-height:1.5}.autoSaveIndicator{display:inline-flex;align-items:center;gap:7px;color:#547066;font-size:9px;white-space:nowrap}.autoSaveIndicator i{width:7px;height:7px;border-radius:50%;background:#168064}.planDropTarget{transition:border-color .15s,box-shadow .15s}.planDropTarget:has(.planDropHint){border-style:dashed}.planDropTarget:hover{border-color:#96c9b2}.planDropHint{min-height:52px;display:grid;place-items:center;padding:10px;text-align:center;border:1px dashed #bfd6c9;border-radius:8px;background:#f8fbf9;color:#778a81;font-size:10px}.planDropFoot{margin-top:auto;padding-top:9px;color:#829189;font-size:9px;text-align:center}.selectedPlanProduct{grid-template-columns:minmax(0,1fr) 68px 24px;padding:7px 0;border-bottom:1px solid #f0f3f1}.selectedProductText{min-width:0;display:grid;grid-gap:3px;gap:3px}.selectedProductText b{font-size:11px;line-height:1.35}.selectedProductText small{color:#78867f;font-size:9px;line-height:1.35}.removePlanProduct{border:0;background:transparent;color:#9b554c;font-size:20px;line-height:1;cursor:pointer;border-radius:5px;width:24px;height:24px}.removePlanProduct:hover{background:#faeeec}.draggableCatalogRow{cursor:-webkit-grab;cursor:grab}.draggableCatalogRow:active{cursor:-webkit-grabbing;cursor:grabbing}.catalogAddSelect{max-width:170px;min-width:138px;border:1px solid #dfe7e2;border-radius:7px;padding:7px 8px;background:#fff;color:#24483e;font:10px Arial,sans-serif}.productCatalog .tableWrap{border-radius:8px}.productCatalog tbody tr:hover{background:#f8fbf9}@media(max-width:650px){.planBuilderHeader{align-items:flex-start;flex-direction:column}.autoSaveIndicator{white-space:normal}.selectedPlanProduct{grid-template-columns:minmax(0,1fr) 56px 24px}.catalogAddSelect{max-width:145px;min-width:120px}}.catalogGroupRow td{padding:10px 11px;background:#f3f8f5;color:#17644f;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #e5eee8}.catalogGroupRow span{float:right;color:#778a81;font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}.draggableCatalogRow{cursor:default}.catalogDragCard{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 11px;border:1px solid #dfe9e3;border-radius:9px;background:#fff;color:#183d33;cursor:-webkit-grab;cursor:grab;box-shadow:0 1px 2px #153b2e0a;transition:border-color .15s,box-shadow .15s,transform .15s}.catalogDragCard:hover{border-color:#91c4aa;box-shadow:0 3px 10px #153b2e12;transform:translateY(-1px)}.catalogDragCard:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.98)}.catalogDragCard>span{font-size:13px;color:#168064}.catalogDragCard>b{font-size:11px;font-weight:650}.draggableCatalogRow .cellSub{display:block;margin:4px 0 0 2px;color:#85928c;font-size:9px}.officeActions{white-space:nowrap}.productEditor,.supplierQuickForm{display:grid;grid-gap:15px;gap:15px}.productEditor .opsCardHead,.supplierQuickForm .opsCardHead{align-items:flex-start}.productEditor .opsCardHead h3,.supplierQuickForm .opsCardHead h3{margin:4px 0;font-size:17px}.productEditor .opsCardHead p,.supplierQuickForm .opsCardHead p{margin:5px 0;color:#78867f;font-size:11px;line-height:1.5}.internalCode{display:grid;grid-gap:5px;gap:5px;padding:9px 12px;border:1px solid #dfe9e3;border-radius:8px;color:#73847b;font-size:9px;white-space:nowrap}.internalCode b{color:#175e4c;font-size:11px}.productTabs{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #e5ece7}.productTab{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 13px;color:#61746b;font:600 11px Arial,sans-serif;cursor:pointer}.productTab.active,.productTab:hover{color:#15785e;border-bottom-color:#168064}.productTabPanel{min-height:125px;padding:5px 2px}.productTabPanel h4{margin:5px 0 13px;color:#214238;font-size:13px}.productTabPanel .adminHelp{margin-top:12px}.productEditor .productFormGrid,.supplierQuickForm .productFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.productEditor .productFormActions,.supplierQuickForm .productFormActions{margin-top:2px}.supplierLookup{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.supplierLookup .planField{margin:0}.catalogPriceStack{display:grid;grid-gap:4px;gap:4px;white-space:nowrap}.catalogPriceStack small{color:#72837b;font-size:9px}@media(max-width:650px){.productEditor .productFormGrid,.supplierQuickForm .productFormGrid{grid-template-columns:1fr}.productEditor .opsCardHead,.supplierQuickForm .opsCardHead{flex-direction:column}.supplierLookup{grid-template-columns:1fr}.supplierLookup button{width:100%}.internalCode{width:100%;white-space:normal}}.productEditor textarea,.supplierQuickForm textarea{width:100%;min-height:74px;resize:vertical;border:1px solid #d9e0e8;border-radius:8px;padding:10px 11px;background:#fff;color:#182230;font:13px Arial,sans-serif}.repeatableContact{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.repeatableContactHeader{justify-content:space-between;font-size:12px;color:#344054}.repeatableContactHeader,.repeatableContactRow{display:flex;align-items:center;gap:8px}.repeatableContactRow input{flex:1 1;min-width:0;width:100%;height:40px;border:1px solid #dfe7e2;border-radius:8px;padding:9px 11px;font:13px Arial,sans-serif;background:#fff;color:#182230}.repeatableContactRow button{flex:none}.repeatableContactHeader .textButton{white-space:nowrap}.supplierQuickForm .planField select{width:100%;height:40px;border:1px solid #dfe7e2;border-radius:8px;padding:9px 11px;background:#fff;color:#182230}.supplierRecordForm{display:grid;grid-gap:14px;gap:14px}.supplierRecordForm .opsCardHead{align-items:flex-start}.supplierRecordForm .opsCardHead h3{margin:4px 0;font-size:17px}.supplierRecordForm .opsCardHead p{margin:5px 0;color:#78867f;font-size:11px}.supplierSectionTitle{padding:12px 0 8px;border-bottom:1px solid #e8eee9;color:#1e5545;font-size:12px;font-weight:700}.supplierSubform{padding:12px;border:1px solid #e4ebe6;border-radius:9px;background:#fbfcfb}.supplierSubformHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#29483e;font-size:11px}.supplierSubform .adminFormGrid{margin:0}.supplierCnpjField{display:flex;align-items:end;gap:8px;min-width:0}.supplierCnpjField .planField{flex:1 1;min-width:0}.supplierCnpjField button{flex:0 0 auto;min-height:40px}.lookupStatus{margin:-4px 0 2px;color:#9b5540;font-size:10px;line-height:1.5}.lookupStatus.success{color:#147356}.supplierRecordForm textarea{width:100%;min-height:74px;resize:vertical;border:1px solid #d9e0e8;border-radius:8px;padding:10px 11px;background:#fff;color:#182230;font:13px Arial,sans-serif}@media(max-width:700px){.supplierCnpjField{align-items:stretch;flex-direction:column}.supplierCnpjField button{width:100%}}.adminSearch{display:grid;grid-gap:7px;gap:7px;max-width:620px;margin:0 0 16px;color:#36584f;font-size:11px;font-weight:700}.adminFormGrid input,.adminFormGrid select,.adminSearch input{height:40px;width:100%;border:1px solid #dfe7e2;border-radius:7px;padding:9px 11px;background:#fff;color:#17312c;font:12px Arial,sans-serif}.adminActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dangerText{color:#a4463f!important}.statusPill.bad{color:#9b443e;background:#faeeec}.adminModalBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#10221db8}.adminModal{width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #00130d40}.adminModal .opsCardHead{align-items:flex-start}.adminModal .opsCardHead h3{margin:4px 0;font-size:18px}.adminModal .opsCardHead p{margin:5px 0;color:#78867f;font-size:11px}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 14px;gap:13px 14px;margin:15px 0}.adminFormGrid .planField{margin:0;min-width:0}.adminHelp{color:#7b8983;font-size:10px;line-height:1.6;margin:10px 0 15px}.adminCheck{display:flex;align-items:flex-start;gap:8px;margin:10px 0;color:#29483e;font-size:11px;line-height:1.5}.adminCheck input{margin:1px 0 0}.adminInlineForm{margin-top:15px}.adminFeatureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.adminFeatureGrid h3{margin:8px 0}.adminFeatureGrid p{font-size:11px;color:#77857f;line-height:1.6;margin:0 0 14px}.emptyState{padding:18px;color:#7c8984;font-size:11px;text-align:center}@media(max-width:700px){.adminFeatureGrid,.adminFormGrid{grid-template-columns:1fr}.adminModalBackdrop{padding:10px}.adminModal{max-height:95vh}.adminActions{min-width:210px}}.supportModule{position:fixed;right:25px;bottom:24px;z-index:50;font-family:Arial,Helvetica,sans-serif}.supportLauncher{width:60px;height:60px;border:0;border-radius:50%;background:var(--cert-chat,#167a62);color:white;box-shadow:0 8px 25px #123c3540;display:grid;place-items:center;cursor:pointer;position:relative}.supportLauncher span{font-size:32px;line-height:1}.supportLauncher svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.supportLauncher i{position:absolute;right:-1px;top:0;width:19px;height:19px;border:2px solid #f6f8f6;border-radius:50%;background:#d85e4f;color:white;font-size:10px;font-style:normal;font-weight:700;display:grid;place-items:center}.supportPanel{position:absolute;right:0;bottom:76px;width:min(360px,calc(100vw - 30px));height:470px;background:white;border:1px solid #e3eae5;border-radius:15px;box-shadow:0 18px 60px #15392d30;display:flex;flex-direction:column;overflow:hidden}.supportHeader{height:70px;background:#167a62;color:white;padding:13px 15px;display:flex;align-items:center;gap:10px;flex-shrink:0}.supportLogo{width:35px;height:35px;border-radius:50%;background:#ffffff30;display:grid;place-items:center;font-weight:700;font-size:17px}.supportHeading{display:grid;grid-gap:5px;gap:5px}.supportHeading b{font-size:13px}.supportHeading small{font-size:10px;color:#e1f3eb;display:flex;align-items:center;gap:5px}.onlineDot{width:7px;height:7px;border-radius:50%;background:#95e3b3}.supportClose{margin-left:auto;border:0;background:none;color:white;font-size:24px;cursor:pointer}.supportContext{padding:9px 12px;background:#f3f8f5;text-align:center;color:#64766d;font-size:9px}.supportMessages{flex:1 1;overflow:auto;padding:14px 12px;display:flex;flex-direction:column;gap:9px;background:#fbfcfb}.supportBubble{max-width:83%;padding:10px 11px 7px;border-radius:11px;font-size:11px;line-height:1.5;box-shadow:0 1px 2px #18382d0d}.supportBubble.agent{align-self:flex-start;background:#fff;border:1px solid #edf1ee;border-top-left-radius:3px}.supportBubble.requester{align-self:flex-end;background:#e4f4eb;border-top-right-radius:3px}.supportBubble small{display:block;text-align:right;color:#84928b;font-size:8px;margin-top:4px}.supportComposer{padding:10px;border-top:1px solid #edf0ee;display:flex;gap:8px;background:#fff}.supportComposer input{min-width:0;flex:1 1;border:1px solid #e2e9e4;border-radius:22px;padding:10px 13px;font-size:11px;outline:none}.supportComposer input:focus{border-color:#7eb69f}.supportComposer button{width:37px;height:37px;flex-shrink:0;border:0;border-radius:50%;background:#167a62;color:white;font-size:16px;cursor:pointer}.supportComposer button:disabled{opacity:.45;cursor:not-allowed}.supportFooter{text-align:center;color:#94a099;font-size:8px;padding:0 0 8px;background:white}@media(max-width:650px){.supportModule{right:14px;bottom:14px}.supportLauncher{width:55px;height:55px}.supportPanel{bottom:67px;height:min(470px,calc(100vh - 100px))}}.supportInbox{display:grid;grid-template-columns:minmax(270px,350px) minmax(0,1fr);height:min(690px,calc(100vh - 220px));min-height:480px;background:#fff;border:1px solid #e3eae5;border-radius:11px;overflow:hidden}.ticketPane{border-right:1px solid #e8eeea;display:flex;flex-direction:column;min-height:0}.ticketPaneHead{padding:17px 15px;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:10px}.conversationHead h2,.ticketPaneHead h2{font:700 14px Manrope;margin:0}.ticketPaneHead small{display:block;color:#87938e;font-size:9px;margin-top:6px}.ticketPaneHead .primary{padding:8px;font-size:9px;white-space:nowrap}.ticketList{overflow:auto}.ticketRow{width:100%;text-align:left;padding:13px 14px;border:0;border-bottom:1px solid #f0f3f1;background:white;cursor:pointer;display:grid;grid-gap:6px;gap:6px}.ticketRow.selected,.ticketRow:hover{background:#f2f8f5}.ticketRowTop{display:flex;justify-content:space-between;align-items:center}.ticketRowTop b{font-size:10px;color:#315e4e}.ticketRow strong{font-size:11px;color:#18352d}.ticketRow small{font-size:9px;color:#7e8a85}.ticketRow .protocol{font-family:monospace;color:#819088}.ticketStatus{font-size:9px;padding:4px 7px;border-radius:20px;background:#eef3f0;color:#62766d;white-space:nowrap}.ticketStatus.active{background:#e4f4eb;color:#28775e}.ticketStatus.open{background:#fbf3e4;color:#9c7334}.ticketStatus.closed{background:#edf0ef;color:#6e7b75}.conversationPane{display:flex;flex-direction:column;min-width:0;min-height:0}.conversationHead{padding:16px;border-bottom:1px solid #edf1ee;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.conversationHead p{font-size:10px;color:#527261;margin:6px 0}.conversationHead small{font-size:9px;color:#87938e}.conversationMessages{flex:1 1;min-height:0;overflow:auto;padding:15px;background:#f8faf8;display:flex;flex-direction:column;gap:10px}.conversationBubble{background:#fff;border:1px solid #e8eeea;border-radius:10px 10px 10px 3px;padding:10px 12px;max-width:82%;align-self:flex-start}.conversationBubble.mine{background:#e7f4ed;border-color:#d7eae0;border-radius:10px 10px 3px 10px;align-self:flex-end}.conversationBubble b{font-size:9px;color:#47715e}.conversationBubble p{font-size:11px;color:#33463e;margin:5px 0;line-height:1.5}.conversationBubble small{font-size:8px;color:#87938e}.conversationComposer{padding:10px;border-top:1px solid #edf1ee;display:flex;gap:7px}.conversationComposer input{flex:1 1;min-width:0;border:1px solid #e2e9e4;border-radius:7px;padding:10px;font-size:11px}.conversationComposer .primary{padding:9px 13px}.finishButton{border:1px solid #d8e5de;background:white;color:#3b6957;border-radius:7px;padding:8px 10px;font-size:10px;cursor:pointer}.transcriptNotice{margin:10px 12px 0;padding:10px;background:#eff7f2;color:#47685b;border-radius:7px;font-size:9px;line-height:1.5}.emptyConversation{display:grid;place-items:center;color:#87938e;font-size:11px}@media(max-width:800px){.supportInbox{grid-template-columns:1fr;height:auto;min-height:0}.ticketPane{border-right:0;border-bottom:1px solid #e8eeea;max-height:260px}.conversationPane{min-height:400px}.conversationComposer{flex-wrap:wrap}}.supportChoices,.supportShortcuts{display:flex;gap:5px;flex-wrap:wrap;padding:6px 9px 3px}.supportChoices button,.supportFaq button,.supportShortcuts button{border:1px solid #dce9e2;background:#f7faf8;color:#28664f;border-radius:15px;padding:6px 8px;font-size:9px;cursor:pointer}.supportChoices button:hover,.supportFaq button:hover,.supportShortcuts button:hover{background:#e6f4ec}.supportFaq{display:grid;grid-gap:4px;gap:4px;padding:4px 10px}.supportFaq button{text-align:left;border:0;border-radius:5px}.humanHandoff{margin:0 9px 5px;background:white;border:0;color:#167a62;text-align:center;font-weight:700;font-size:10px;padding:5px;cursor:pointer}.humanHandoff:disabled{opacity:.6}.supportPanel{height:535px}.supportHandoffChoices{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid #e5eeea;background:#f7fbf9}.supportHandoffChoices span{font:600 12px Arial,sans-serif;color:#53645F;margin-right:auto}.supportHandoffChoices button{height:32px;padding:0 12px;border:1px solid #cfe3da;border-radius:999px;background:#fff;color:#137B62;font:700 12px Arial,sans-serif;cursor:pointer}.supportHandoffChoices button.primary{border-color:#137B62;background:#137B62;color:#fff}.supportHandoffChoices button:hover{filter:brightness(.97)}.supportHandoffNote{margin:0 14px;padding:8px 10px;border-radius:8px;background:#eef7f2;color:#105D4E;font:12px/1.4 Arial,sans-serif}.invitePage{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 10% 0,#dff0e7 0,transparent 34%),linear-gradient(145deg,#f4f8f5,#edf3ef)}.inviteCard{width:min(480px,100%);padding:34px 38px 22px;border:1px solid #e1ebe5;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px #163c3017;text-align:center}.inviteBrand{display:flex;align-items:center;justify-content:center;gap:10px;color:#173b32;text-align:left}.inviteLogo{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#d8eee3,#b9ddca);color:#17624e;font-size:23px;font-weight:800}.inviteBrand b{display:block;font-size:20px;letter-spacing:-.5px}.inviteBrand small{display:block;margin-top:3px;color:#778a80;font-size:9px;letter-spacing:1px}.inviteArtwork{width:74px;height:74px;display:grid;place-items:center;margin:30px auto 20px;border-radius:50%;background:#e8f5ed;box-shadow:0 0 0 9px #f4faf6;color:#187554;font-size:30px;font-weight:700}.inviteArtwork span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#d2ebdc}.inviteEyebrow{display:block;color:#168064;font-size:9px;font-weight:800;letter-spacing:1.3px}.inviteCard h1{margin:8px 0 9px;color:#163a31;font-size:25px;letter-spacing:-.6px}.inviteCard p{max-width:360px;margin:0 auto 22px;color:#718078;font-size:12px;line-height:1.7}.inviteCard form{text-align:left}.inviteCard form .inviteEyebrow,.inviteCard form h1,.inviteCard form p{text-align:center}.inviteCard label{display:grid;grid-gap:7px;gap:7px;margin:13px 0;color:#4b6056;font-size:11px;font-weight:700}.inviteCard input{width:100%;padding:12px;border:1px solid #dce7e0;border-radius:9px;background:#fbfdfb;color:#17312c;font:13px Arial;outline:none}.inviteCard input:focus{border-color:#369274;box-shadow:0 0 0 3px #16806418}.inviteSubmit{width:100%;display:block;margin-top:18px;padding:13px 15px;border:0;border-radius:9px;background:linear-gradient(100deg,#17785f,#23916e);color:white;text-align:center;text-decoration:none;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 7px 16px #17785f25}.inviteSubmit:hover{filter:brightness(.96)}.inviteSubmit:disabled{opacity:.65;cursor:wait}.inviteError{padding:10px;border-radius:8px;background:#fff0ee;color:#9b443e;font-size:11px;line-height:1.5}.inviteCard footer{margin-top:26px;padding-top:15px;border-top:1px solid #edf1ee;color:#8a9890;font-size:10px}.inviteCard footer span{padding:0 5px;color:#3a9875}@media(max-width:520px){.inviteCard{padding:28px 22px 20px;border-radius:16px}.inviteCard h1{font-size:22px}}.passwordMatch{display:block;margin:-2px 0 8px;font-size:11px;font-weight:700;color:#b54842}.passwordMatch.ok{color:#168263}.passwordPanel{max-width:620px}.passwordPanel p{font-size:12px;color:#53645d;line-height:1.5;margin:6px 0 12px}.passwordPanelForm label{display:grid;grid-gap:6px;gap:6px;font-size:11px;color:#53645d;font-weight:700;margin:12px 0}.passwordPanelForm input{width:100%;border:1px solid #dfe7e2;border-radius:7px;padding:11px;font:12px Arial,sans-serif}.passwordPanelForm .otpCode{max-width:220px}.passwordPanelActions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:6px}.passwordPanelActions .primary,.passwordPanelStart .primary{width:auto;margin:0}.passwordPanelSuccess{font-weight:700;color:#168263!important;background:#e6f5eb;border-radius:7px;padding:10px}.certificaBrand{display:flex;align-items:center;min-width:0}.certificaBrandFull{display:block;width:100%;max-width:215px;height:auto}.certificaBrandCompact{display:none;width:36px;height:36px}.certificaBrandAuth{justify-content:center;padding:11px 14px;border-radius:12px;background:linear-gradient(135deg,#137B62,#105D4E);margin:0 0 25px}.certificaBrandAuth .certificaBrandFull{max-width:320px}.certificaBrandSidebar{justify-content:flex-start;margin:0 8px 38px;height:44px}.certificaBrandSidebar .certificaBrandFull{max-width:228px}@media (max-width:650px){.certificaBrandSidebar{justify-content:center;margin:0 0 32px}.certificaBrandSidebar .certificaBrandFull{display:none}.certificaBrandSidebar .certificaBrandCompact{display:block}}