:root{--bc-red:#f2161d;--bc-red-dark:#b90f14;--bc-red-soft:#fff1f1;--bc-ink:#171a1f;--bc-muted:#667085;--bc-border:#e4e7ec;--bc-soft:#f6f7f9;--bc-card:#fff;--bc-shadow:0 12px 34px #10182812;color:#1f2328;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#1f2328;background:#fff;min-width:320px;min-height:100vh;margin:0}td a{color:#1f2328;text-underline-offset:3px;font-weight:750;text-decoration-color:#d0d5dd}td a:hover{color:#f2161d}button,input,select,textarea{font:inherit}button{border:1px solid var(--bc-border);min-height:40px;color:var(--bc-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}button:hover{border-color:var(--bc-red-dark)}button.primary{border-color:var(--bc-red);background:var(--bc-red);color:#fff}button.danger{color:#b42318;border-color:#b42318}button.dangerButton{color:#b42318;background:#fff5f5;border-color:#b42318}button.warningButton{color:#7a2e0e;background:#fff7ed;border-color:#b54708}.publicShell{max-width:1180px;margin:0 auto;padding:16px 24px 28px}.publicTopbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:4px 0;display:flex}.publicMain{gap:16px;display:grid}.publicFooter{color:#555b66;justify-content:center;align-items:center;gap:10px;margin-top:8px;font-size:.92rem;display:flex}.publicFooter button{color:#f2161d;background:0 0;border:0;min-height:auto;padding:0;font-weight:800;text-decoration:underline}.adminShell{background:var(--bc-soft);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.adminSidebar{min-height:100vh;color:var(--bc-ink);border-right:1px solid var(--bc-border);background:#fff;padding:18px 14px;position:sticky;top:0;overflow-y:auto}.adminWorkspace{min-width:0;padding:22px 28px 34px}.adminTopbar{border:1px solid var(--bc-border);background:#ffffffe6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #1018280a}.eyebrow{color:#b90f14;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:800;display:block}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand.compact{align-items:center;margin-bottom:0}.publicTopbar .brand p{display:none}.brandLogo{object-fit:contain;width:118px;height:auto;display:block}.brand.compact .brandLogo{width:112px}.brandCopy{min-width:0}.brand.compact .brandCopy{display:none}.brandCopy p{color:#667085;margin:0;font-size:.82rem;font-weight:750}h1,h2{margin:0;line-height:1.15}h1{font-size:1.5rem}h2{font-size:1.1rem}p{color:#555b66;margin:6px 0 0}.topbarActions,.buttonRow,.segmented{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sessionPill{border:1px solid var(--bc-border);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 9px;display:flex}.sessionPill strong,.sessionPill span{display:block}.sessionPill span{color:var(--bc-muted);font-size:.78rem;font-weight:700}.buttonRow{margin-top:16px}.buttonRow.compact{margin-top:0}.iconTextButton.subtle{background:#fff}.selectLabel{color:#555b66;align-items:center;gap:8px;display:flex}.adminTopbar .selectLabel span{display:none}.adminTopbar .selectLabel{min-width:92px}select,input,textarea{width:100%;min-height:42px;color:var(--bc-ink);background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px}select:focus,input:focus,textarea:focus{border-color:var(--bc-red);outline:3px solid #f2161d1f}textarea{resize:vertical;min-height:92px}label{color:#3d4045;gap:7px;font-weight:650;display:grid}.segmented button{border-color:#0000;min-height:38px}.segmented button.active{color:#fff;background:#f2161d}.buttonLike{border:1px solid var(--bc-border);min-height:40px;color:var(--bc-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.buttonLike:hover{border-color:var(--bc-red-dark)}.adminNav{gap:16px;display:grid}.adminSidebarHeader{border-bottom:1px solid var(--bc-border);align-items:center;min-height:66px;margin-bottom:8px;padding:2px 8px 18px;display:flex}.adminTitleBlock{gap:2px;display:grid}.adminTitleBlock span{color:var(--bc-muted);font-size:.82rem;font-weight:750}.adminNavGroup{gap:5px;display:grid}.adminNavGroup>span{color:#8a94a6;letter-spacing:.08em;text-transform:uppercase;padding:0 10px;font-size:.68rem;font-weight:900}.adminNav button{text-align:left;color:#4b5565;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:38px;padding:0 10px;font-weight:800}.adminNav button.active,.adminNav button:hover{color:var(--bc-red-dark);background:var(--bc-red-soft)}.adminNav button.active{box-shadow:inset 3px 0 0 var(--bc-red)}.notice{background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.notice.success{background:#ecfdf3;border-color:#067647}.notice.warning{background:#fffaeb;border-color:#b54708}.notice.error{background:#fef3f2;border-color:#b42318}.notice.info{background:#fff1f1;border-color:#444}.noticeDialogOverlay{z-index:80;background:#11182747;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.noticeDialog{background:#fff;border:1px solid #d0d5dd;border-radius:12px;gap:12px;width:min(100%,420px);padding:22px;display:grid;position:relative;box-shadow:0 24px 60px #10182838}.noticeDialog.error,.noticeDialog.dangerDialog{border-color:#f2161d}.noticeDialog strong{font-size:1.1rem}.noticeDialog p{margin:0;font-weight:650}.confirmInput{color:#344054;gap:8px;font-weight:750;display:grid}.confirmInput input{width:100%;min-height:44px;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px}.noticeClose{background:0 0;border:0;width:32px;min-height:32px;padding:0;font-size:1.35rem;position:absolute;top:8px;right:8px}.confirmDialogActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}button.dangerPrimary{color:#fff;background:#f2161d;border-color:#f2161d}.publicSite{color:#20242c;gap:18px;display:grid}.publicSiteHeader{z-index:20;background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:14px 18px;display:grid;position:sticky;top:0;box-shadow:0 10px 32px #10182814}.publicSiteLogo img{width:116px;height:auto;display:block}.publicSiteNav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.publicSiteNavItem{position:relative}.publicSiteNavItem a,.publicSiteNavButton{color:#20242c;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;min-height:42px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.publicSiteNavItem a:hover,.publicSiteNavButton:hover,.publicSiteNavButton:focus-visible{color:#c80f16;border-color:#f2161d}.publicSiteNavItem.primaryRegistration>a{color:#fff;background:#f2161d}.publicSiteSubmenu{z-index:30;background:#fff;border:1px solid #e4e7ec;border-radius:12px;min-width:240px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #10182824}.publicSiteNavItem:hover>.publicSiteSubmenu,.publicSiteNavItem:focus-within>.publicSiteSubmenu{gap:4px;display:grid}.publicSiteSubmenu .publicSiteNavItem a,.publicSiteSubmenu .publicSiteNavButton{justify-content:flex-start;width:100%}.publicSitePage{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:18px;padding:22px;display:grid}.publicSiteHero{grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:center;gap:24px;display:grid}.publicSiteHero span{color:#f2161d;letter-spacing:0;text-transform:uppercase;font-size:.86rem;font-weight:900}.publicSiteHero h1{margin:6px 0 0;font-size:clamp(2rem,5vw,4.2rem);line-height:.98}.publicSiteHero p{color:#5f6673;max-width:760px;font-size:1.05rem;line-height:1.55}.publicSiteHero img{object-fit:cover;border-radius:12px;width:100%;max-height:250px}.publicSiteSections{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.publicSiteSection{background:#fff;border:1px solid #e4e7ec;border-radius:12px;align-content:start;gap:10px;padding:18px;display:grid}.publicSiteSection h2{margin:0;font-size:1.1rem}.publicSiteSection p,.publicSiteSection li{color:#4b5565;line-height:1.55}.publicSiteSection ul{margin:0;padding-left:20px}.publicSiteLinks{flex-wrap:wrap;gap:8px;display:flex}.publicSiteLinks a{color:#c80f16;background:#fff5f5;border:1px solid #fed7d7;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.publicSiteLinks a:hover,.publicSiteLinks a:focus-visible{background:#ffe8e8;border-color:#f2161d}.publicSiteRichText{color:#303746;gap:12px;font-size:1rem;line-height:1.62;display:grid}.publicSiteRichText p,.publicSiteRichText ul,.publicSiteRichText ol,.publicSiteRichText table{margin:0}.publicSiteRichText ul,.publicSiteRichText ol{padding-left:22px}.publicSiteRichText a{color:#c80f16;border-bottom:1px solid #c80f1659;font-weight:800;text-decoration:none}.publicSiteRichText a:hover,.publicSiteRichText a:focus-visible{border-bottom-color:#c80f16}.publicSiteRichText img{border-radius:8px;max-width:100%;height:auto}.publicSiteRichText table{border-collapse:collapse;width:100%}.publicSiteRichText td,.publicSiteRichText th{vertical-align:top;border:1px solid #e4e7ec;padding:10px}.publicSiteFooter{border-top:1px solid #e4e7ec;margin-top:10px;padding:28px 0 0}.publicSiteFooter .mk-padding-wrapper{grid-template-columns:minmax(280px,1.2fr) minmax(190px,.7fr) minmax(260px,1fr);align-items:start;gap:28px;display:grid}.publicSiteFooter img{max-width:138px}.publicSocialLinks,.legalLinkList,.publicSiteFooter .footer_menu{flex-wrap:wrap;gap:10px;display:flex}.publicSiteFooter .widgettitle{color:#171a21;margin-bottom:12px;font-size:.95rem;font-weight:900}.legalFooterWidget{align-content:start;gap:0;display:grid}.legalLinkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.legalLinkList a,.publicSocialLinks a,.publicSiteFooter .footer_menu a{color:#303746;background:#fff;border:1px solid #e4e7ec;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 12px;font-size:.92rem;font-weight:800;text-decoration:none;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.legalLinkList a:hover,.legalLinkList a:focus-visible,.publicSocialLinks a:hover,.publicSocialLinks a:focus-visible,.publicSiteFooter .footer_menu a:hover,.publicSiteFooter .footer_menu a:focus-visible{color:#c80f16;background:#fff5f5;border-color:#f2161d;transform:translateY(-1px)}.publicFooterBrand{text-align:center;justify-items:center;gap:14px;display:grid}.publicSocialLinks{justify-content:center}.publicFooterContact strong{margin-bottom:8px;font-size:1.05rem;display:block}.publicFooterContact p{color:#5f6673;margin:0;line-height:1.5}.publicSiteFooter #sub-footer{border-top:1px solid #eef0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:26px;padding:18px 0 0;display:flex}.publicSiteFooter .mk-footer-copyright{color:#6f7682;font-size:.92rem}.publicSiteFooter .footer_menu{justify-content:flex-end}.registrationCallout{background:#fffcf5;border:1px solid #fedf89;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:14px;display:grid}.registrationCallout strong,.registrationCallout span{display:block}.registrationCallout span{color:#555b66}.registrationCallout button{grid-row:span 2}.sectionHeading{display:block}.metricStrip{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--bc-border);background:#fff;border-radius:12px;padding:11px 13px;box-shadow:0 1px 2px #1018280a}.metric.ok{border-left:4px solid #12b76a}.metric.warn{border-left:4px solid #f79009}.metric.danger{border-left:4px solid var(--bc-red)}.metric span{color:var(--bc-muted);text-transform:uppercase;font-size:.76rem;font-weight:850;display:block}.metric strong{color:var(--bc-ink);margin-top:6px;font-size:1.35rem;display:block}.twoColumn{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;display:grid}.publicFlow{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.wizardShell{gap:12px;width:min(100%,760px);margin:0 auto;display:grid}.flowBackButton{color:#555b66;background:0 0;border:0;width:max-content;min-height:36px;padding-inline:10px;font-weight:850}.flowBackButton:hover{color:#b90f14;background:#fff1f1}.managementHub{gap:18px;width:min(100%,860px);margin:0 auto;padding-top:10px;display:grid}.hubHero{gap:8px;display:grid}.hubHero span,.completionPage>span{color:#f2161d;text-transform:uppercase;font-weight:850}.hubHero h1{font-size:clamp(2rem,5vw,3.2rem)}.hubActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hubAction{background:#fff;border-radius:12px;align-content:center;justify-items:center;gap:12px;min-height:148px;padding:22px;font-size:1.1rem;display:grid}.hubAction.primaryHub{color:#fff;background:#f2161d;border-color:#f2161d}.hubAction.dangerHub{color:#b90f14;border-color:#b90f14}.completionPage{align-content:center;justify-items:start;gap:14px;width:min(100%,620px);min-height:56vh;margin:0 auto;padding:24px 0;display:grid}.completionIcon{border-radius:999px;place-items:center;width:66px;height:66px;display:grid}.completionIcon.success{color:#067647;background:#ecfdf3}.completionIcon.pending,.completionIcon.neutral{color:#b90f14;background:#fff1f1}.completionPage h1{font-size:clamp(2rem,6vw,3.4rem)}.completionPage p{max-width:560px;margin:0;font-size:1.1rem;font-weight:650}.completionDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:4px;display:grid}.completionDetails div,.consultationResultPage .resultCard{border:1px solid #d0d5dd;border-radius:8px;gap:4px;padding:14px;display:grid}.completionDetails span,.consultationResultPage .resultCard span{color:#667085;text-transform:uppercase;font-size:.82rem;font-weight:800}.publicSingleCard{box-shadow:none}.compactStepper{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.compactStepper div{color:#667085;background:#fff;border:1px solid #eaecf0;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.compactStepper span{background:#f2f4f7;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.compactStepper .active{color:#b90f14;background:snow;border-color:#f2161d}.compactStepper .active span,.compactStepper .done span{color:#fff;background:#f2161d}.compactStepper strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.wizardHero{color:#1f2328;min-height:auto;box-shadow:none;background:#fff;border-radius:8px;align-content:center;gap:6px;padding:10px 0 4px;display:grid}.wizardHero span{color:#f2161d;text-transform:uppercase;letter-spacing:0;font-weight:850}.wizardHero h1{max-width:760px;font-size:clamp(1.65rem,4vw,2.2rem)}.wizardHero p{color:#555b66;max-width:760px;font-size:1rem}.wizardCard{box-shadow:none;background:#fff;border:1px solid #dce3ea;border-radius:8px;gap:12px;padding:18px;display:grid}.stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stepper div{color:#555b66;background:#f9fafb;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:6px 10px;display:flex}.stepper span{color:#1f2328;background:#d0d5dd;border-radius:999px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.stepper .done{color:#f2161d;background:#fff1f1}.stepper .done span{color:#fff;background:#f2161d}.stepper strong{overflow-wrap:anywhere;min-width:0}.wizardContent{gap:18px;display:grid}.formGrid.calm{gap:16px}.consentBox{background:#fff;border-radius:8px;gap:8px;padding:10px 0 0;display:grid}.wizardFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.trustNote,.publicAssurance div{color:#067647;align-items:center;gap:8px;font-weight:750;display:flex}.largeCta{min-height:48px;padding-inline:22px;font-weight:850}.simpleChallenge{max-width:360px}.assistedUploadBox{background:#fff;border:1px solid #eaecf0;border-radius:8px;gap:16px;padding:16px;display:grid}.assistedCaptureHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.assistedCaptureHead h3,.assistedCaptureHead p{margin:0}.assistedCaptureHead h3{font-size:1rem}.assistedCaptureHead p{color:#667085;font-weight:700}.assistedCaptureHead>strong{color:#b90f14;background:#fff1f2;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:48px;display:inline-flex}.photoStepTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.photoStepTabs button,.captureChecklist button{color:#667085;min-width:0;font-weight:850}.photoStepTabs button{min-height:52px}.photoStepTabs button span{color:#475467;background:#f2f4f7;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;display:inline-flex}.photoStepTabs button.active{color:#b90f14;background:#fff5f5;border-color:#f2161d}.photoStepTabs button.active span{color:#fff;background:#f2161d}.photoStepTabs button.done,.captureChecklist button.done{color:#067647;background:#ecfdf3;border-color:#12b76a}.captureGuidance{background:#fffcf5;border:1px solid #fedf89;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.captureGuidance p{color:#475467;margin:0;font-weight:650}.cameraCapture{gap:10px;min-width:0;display:grid}.cameraCaptureHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.cameraCaptureHeader span{color:#667085;font-size:.88rem;font-weight:750}.cameraButton{justify-content:center;min-height:54px;padding-inline:16px;font-weight:850}.cameraButton.ready{color:#067647;background:#ecfdf3;border-color:#12b76a}.cameraStage{gap:10px;display:grid}.cameraStage video{object-fit:cover;aspect-ratio:4/3;background:#101828;border:1px solid #d0d5dd;border-radius:8px;width:100%;max-height:420px}.photoPreview{object-fit:contain;aspect-ratio:4/3;background:#f9fafb;border:1px solid #d0d5dd;border-radius:8px;width:100%;max-height:320px}.cameraStage canvas{display:none}.cameraActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fieldError{color:#b42318;margin:0;font-weight:750}.captureChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.turnstileBox{max-width:380px;min-height:72px}.recaptchaBox{max-width:320px;min-height:78px}.captchaPanel{background:#fff;border:1px solid #eaecf0;border-radius:8px;gap:8px;padding:12px;display:grid}.captchaPanel>span{color:#3d4045;font-size:.9rem;font-weight:800}.captchaPanel p{color:#555b66;margin:0;font-size:.92rem}.captchaPanel .captchaError{color:#b42318;font-weight:700}button:disabled{cursor:not-allowed;opacity:.62}.publicAssurance{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 4px;display:flex}.publicAssurance a{color:#f2161d;font-weight:800}.publicFlowMain{gap:16px;display:grid}.softPanel{box-shadow:none;background:#fff;border:1px solid #dce3ea;border-radius:8px;padding:18px}.publicAside{gap:16px;display:grid;position:sticky;top:18px}.adminGrid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;display:grid}.dashboardHero{gap:14px;display:grid}.quickActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quickActions h2{grid-column:1/-1}.quickActions .buttonLike{width:100%}.adminPage{gap:16px;display:grid}.recordsView{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:14px;display:grid}.recordsView .wide{grid-column:1/-1}.recordSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.recordSummary div,.recordStack div,.resultCard{border:1px solid var(--bc-border);background:#fff;border-radius:12px;padding:12px 14px}.recordSummary strong{overflow-wrap:anywhere;margin-top:4px;font-size:1.15rem;display:block}.recordSummary span,.recordStack span,.resultCard span{color:var(--bc-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.recordStack,.resultList{gap:10px;display:grid}.recordStack div,.resultCard{gap:4px;display:grid}.resultCard a{color:#f2161d;font-weight:800}.loginScreen{place-items:center;min-height:calc(100vh - 140px);display:grid}.pageLoader{min-height:100vh;color:var(--bc-muted);align-content:center;place-items:center;gap:14px;padding:24px;font-weight:800;display:grid}.publicLoading{min-height:min(58vh,520px);color:var(--bc-muted);align-content:center;place-items:center;gap:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.loaderSpinner{border:3px solid #f2f4f7;border-top-color:var(--bc-red);border-radius:999px;width:42px;height:42px;animation:.8s linear infinite loaderSpin}.topProgress,.globalProgress{z-index:80;background:0 0;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.topProgress.inline{position:absolute}.topProgress:before,.globalProgress>div{content:"";background:var(--bc-red);border-radius:999px;width:42%;height:100%;animation:1.35s ease-in-out infinite topProgressSweep;display:block;box-shadow:0 0 16px #f2161d4d}.globalProgress{z-index:120;position:fixed}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes topProgressSweep{0%{transform:translate(-48vw)scaleX(.35)}55%{transform:translate(46vw)scaleX(1)}to{transform:translate(112vw)scaleX(.45)}}.loginCard{width:min(100%,430px);box-shadow:none;background:#fff;border:1px solid #d0d5dd;border-radius:8px;gap:14px;padding:24px;display:grid}.loginIcon{color:#fff;background:#f2161d;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.panel{border:1px solid var(--bc-border);background:#fff;border-radius:12px;min-width:0;padding:18px;box-shadow:0 1px 2px #1018280a}.adminWorkspace .panelHeader p,.adminWorkspace .panel>h2+p,.adminWorkspace .subPanel>p{display:none}.panelHeader{gap:12px}.panelHeader h2{font-size:1.08rem}.publicHero{color:#1f2328;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:auto;margin:0 0 12px;padding:10px 0;display:flex}.publicHero.clean{min-height:auto;margin:0;padding:8px 0}.publicHero span{text-transform:uppercase;color:#f2161d;font-size:.82rem;font-weight:800;display:block}.publicHero strong{margin-top:6px;font-size:1.55rem;line-height:1.1;display:block}.publicHero p{color:#555b66;max-width:660px}.identityStep{background:#fff1f1;border:1px solid #ffd1d1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:16px;display:flex}.identityStep span{color:#444;text-transform:uppercase;font-size:.82rem;font-weight:800;display:block}.identityStep p{overflow-wrap:anywhere}.identityStep a{color:#fff;white-space:nowrap;background:#444;border:1px solid #444;border-radius:8px;align-items:center;min-height:42px;padding:0 14px;text-decoration:none;display:inline-flex}.publicStatusCard,.publicHelp{box-shadow:none;background:#fff;border:1px solid #dce3ea;border-radius:8px;padding:18px}.publicStatusCard.compact{box-shadow:none;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:14px 16px;display:grid}.publicStatusCard.compact p{grid-column:1/-1}.publicStatusCard.compact .statusMeta{flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;display:flex}.publicStatusCard{gap:8px;display:grid}.publicStatusCard>span{color:#555b66;text-transform:uppercase;font-size:.78rem;font-weight:800}.publicStatusCard>strong{font-size:1.25rem}.publicStatusCard.success{background:#f6fef9;border-color:#a6f4c5}.publicStatusCard.warning{background:#fffcf5;border-color:#fedf89}.publicStatusCard.error{background:#fffbfa;border-color:#fecdca}.statusMeta{color:#555b66;border-top:1px solid #eaecf0;gap:6px;margin-top:8px;padding-top:10px;font-size:.9rem;display:grid}.documentLinks{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.documentLinks a{color:#f2161d;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;min-height:40px;padding:0 12px;font-weight:800;text-decoration:none;display:flex}.botProtection{color:#067647;align-items:center;gap:8px;width:fit-content;margin-top:14px;font-weight:750;display:inline-flex}.botTrap{display:none}.accessDenied{background:#fffaeb;border-color:#b54708;align-items:center;gap:14px;display:flex}.accessDenied h2{color:#7a2e0e}.panel.wide{grid-column:1/-1}.panelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.wideField{grid-column:1/-1}.fieldHint{color:#667085;margin-top:6px;font-size:.88rem;font-weight:650;display:block}.linePicker{gap:8px;font-weight:750;display:grid}.lineDraftRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.lineChips{flex-wrap:wrap;gap:8px;display:flex}.lineChip{background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 8px 0 12px;font-weight:800;display:inline-flex}.lineChip button{border-radius:999px;width:24px;min-height:24px;padding:0}.inlineError{color:#b42318;background:#fff5f5;border:1px solid #fda29b;border-radius:8px;margin:12px 0;padding:10px 12px;font-weight:750}.reviewChecklist{background:#fff;border:1px solid #eaecf0;border-radius:8px;gap:10px;margin:14px 0;padding:12px;display:grid}.compactReview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.compactGrid{margin-top:4px}.moduleHeader{align-items:start;gap:16px}.moduleHeader>button,.moduleHeader>.buttonRow{justify-self:end}.moduleStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.moduleHeader .moduleStats{min-width:min(520px,100%);margin-bottom:0}.moduleStats>div{border:1px solid var(--bc-border);background:#fff;border-radius:10px;min-width:0;padding:10px 12px}.moduleStats strong,.moduleStats span{display:block}.moduleStats strong{font-size:1.1rem}.moduleStats span{color:var(--bc-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.importCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.importCard{background:#fff;border:1px solid #e4e7ec;border-radius:8px;grid-template-rows:1fr auto;gap:14px;min-width:0;padding:14px;display:grid}.importCardTitle{align-items:center;gap:8px;margin-bottom:6px;display:flex}.importCardTitle svg{color:#f2161d;flex:none}.importCard p,.importResults p{font-size:.9rem}.importCard p{color:var(--bc-muted);margin:0 0 8px;line-height:1.35}.importCard span{color:var(--bc-muted);font-size:.82rem;font-weight:750}.importActions{flex-wrap:wrap;gap:8px;display:flex}.importResults{gap:8px;margin-top:14px;display:grid}.importResults>div{background:#fff;border:1px solid #eaecf0;border-radius:8px;gap:3px;padding:10px;display:grid}.previewPanel,.historyPanel{background:#fbfcfd}.importResults span,.importResults small{color:#555b66}.compactHeader{align-items:center}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operationForm{align-items:start}.formGrid.dense{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.formGrid>label:only-child,.formGrid textarea,.formGrid .checkbox{grid-column:1/-1}.checkList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.lineOps{gap:16px;display:grid}.lineOpsCreate,.lineOpsList{gap:12px;display:grid}.lineOpsCreate{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:14px}.lineOpsCreate>button{justify-self:start;min-width:220px}.sectionTitle{gap:2px;display:grid}.sectionTitle strong{font-size:1rem}.sectionTitle span,.lineBulkBar span{color:#555b66;font-size:.9rem}.capabilityGroup{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.capabilityGroup .checkbox{border:1px solid #eaecf0;border-radius:8px;min-height:34px;padding:0 10px}.lineFilters{border:1px solid var(--bc-border);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(140px,1fr));align-items:end;gap:10px;padding:12px;display:grid}.lineFilters.single{grid-template-columns:minmax(260px,520px)}.lineFilters.compactFilters{grid-template-columns:minmax(320px,1.5fr) minmax(170px,.7fr) minmax(170px,.7fr);max-width:760px}.compactModuleFilters{grid-template-columns:minmax(260px,1.4fr) minmax(160px,.8fr) minmax(160px,.8fr);max-width:900px}.auditFilters{grid-template-columns:minmax(240px,1.3fr) repeat(5,minmax(130px,1fr))}.subPanel{border:1px solid var(--bc-border);background:#fff;border-radius:12px;margin-top:18px;padding:14px}.subPanel h3{margin:0 0 10px;font-size:18px}.assistedReviewPage{gap:18px;display:grid}.assistedReviewGrid{grid-template-columns:minmax(420px,1.2fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.reviewImages,.reviewSidebar,.reviewCard,.reviewChecklist,.validationLinks{gap:12px;display:grid}.reviewImages{grid-template-columns:repeat(3,minmax(0,1fr))}.reviewImageCard{background:#fff;border:1px solid #eaecf0;border-radius:8px;margin:0;overflow:hidden}.reviewImageCard figcaption{border-bottom:1px solid #eaecf0;padding:10px 12px;font-weight:850}.reviewImageCard img{object-fit:contain;background:#101828;width:100%;max-height:360px;display:block}.reviewImageCard:first-child{grid-column:auto}.assistedSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.reviewDecisionGrid{grid-template-columns:1fr;gap:10px;display:grid}.reviewDecision{justify-content:flex-start;min-height:48px;font-weight:850}.reviewDecision.approved{color:#067647;background:#ecfdf3;border-color:#12b76a}.reviewCard{background:#fff;border:1px solid #eaecf0;border-radius:8px;padding:14px}.reviewCard h3{margin:0}.validationLinks{grid-template-columns:1fr auto;align-items:center}.disabledLink{pointer-events:none;opacity:.5}.inlineActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filtersGrid{grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(140px,1fr));align-items:end;gap:10px;margin-bottom:12px;display:grid}.lineBulkBar{border:1px solid var(--bc-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.paginationBar{border:1px solid var(--bc-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.paginationBar label{flex-direction:row;align-items:center;gap:8px;width:auto;display:inline-flex}.paginationBar select{min-width:84px}.paginationBar span{color:#555b66;font-size:.92rem}.checkbox{flex-direction:row;align-items:center;gap:10px;min-height:38px;font-weight:560;display:flex}.checkbox a{color:#f2161d;font-weight:800}.checkbox input{width:18px;min-height:18px}.ruleList{gap:10px;margin-top:18px;display:grid}.ruleList>div,.incident,.smsList>div{color:#3d4045;align-items:flex-start;gap:10px;display:flex}.ruleList svg,.healthy svg{color:#067647;flex:none}.lineDetail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lineDetail>div{border:1px solid #eaecf0;border-radius:8px;min-width:0;padding:10px}.lineDetail span{color:#555b66;margin-bottom:4px;font-size:.82rem;display:block}.lineDetail strong{overflow-wrap:anywhere}.jsonPreview{color:#d1fadf;background:#3d4045;border:1px solid #d0d5dd;border-radius:8px;min-height:240px;margin:0;padding:14px;overflow:auto}.tableWrap{border:1px solid var(--bc-border);background:#fff;border-radius:12px;width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f3;padding:11px 12px}.selectCell{text-align:center;width:44px}.selectCell input{width:18px;min-height:18px}th{color:var(--bc-muted);text-transform:uppercase;background:#fafbfc;font-size:.82rem;font-weight:900}tbody tr:hover{background:snow}tbody tr:last-child td{border-bottom:0}.badge{white-space:nowrap;overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:5px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.badge.success{color:#067647;background:#ecfdf3}.badge.warning{color:#93370d;background:#fffaeb}.badge.error{color:#b42318;background:#fef3f2}.badge.neutral{color:#3d4045;background:#f2f4f7}.smallButton{min-height:32px;padding-inline:10px}.fileButton{cursor:pointer;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex;position:relative;overflow:hidden}.fileButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.smsList,.roleList,.incidentList,.urlList{gap:10px;display:grid}.smsList>div,.smsList>a,.roleList>div,.roleList>button,.incident{border:1px solid #eaecf0;border-radius:8px;padding:10px}.smsItemLink{color:inherit;gap:10px;text-decoration:none;display:flex}.smsList p{overflow-wrap:anywhere}.plainList{margin:0;padding-left:18px}.errorText{color:#c40000}.smsCadence{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.smsCadence>div{background:#fff;border:1px solid #eaecf0;border-radius:8px;padding:10px}.smsCadence strong,.smsCadence span{display:block}.smsCadence strong{font-size:1.25rem}.smsCadence span{color:#555b66;font-size:.86rem}.smsPlanTable{margin-bottom:12px}.roleList>div,.roleList>button{gap:4px;display:grid}.roleList>button{text-align:left;background:#fff;justify-items:start;min-height:auto}.roleList>button.active{background:#fff5f5;border-color:#f2161d}.roleList>button:disabled{opacity:.62}.roleList small,.smsList small,.incident small{color:#555b66}.healthy{color:#067647;background:#ecfdf3;border:1px solid #d1fadf;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:140px;font-weight:800;display:flex}.urlList code{overflow-wrap:anywhere;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;padding:10px;display:block}.emptyState{color:#555b66;text-align:center;border:1px dashed #d0d5dd;border-radius:8px;padding:22px}@media (width<=1000px){.adminShell{grid-template-columns:1fr}.metricStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.twoColumn,.publicFlow,.hubActions,.adminGrid,.importCards,.lineFilters,.compactModuleFilters,.auditFilters,.compactReview,.moduleHeader .moduleStats,.formGrid.dense,.recordsView,.assistedReviewGrid,.assistedSummary,.adminShell{grid-template-columns:1fr}.recordSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.publicSiteFooter .mk-padding-wrapper{grid-template-columns:1fr}.publicFooterBrand{text-align:left;justify-items:start}.publicSocialLinks{justify-content:flex-start}.publicAside{position:static}.adminSidebar{justify-content:space-between;align-items:center;gap:12px;min-height:auto;padding:10px 16px;display:flex;position:static;overflow:hidden}.adminSidebarHeader{border:0;min-height:0;margin:0;padding:0}.brand.compact{flex:none;margin-bottom:0}.adminNav{flex:auto;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.adminNavGroup{gap:6px;display:flex}.adminNavGroup>span{display:none}.adminNav button{white-space:nowrap;width:auto}}@media (width<=680px){body{background:#fff}.publicShell,.adminWorkspace{padding:12px}.loginScreen{place-items:stretch stretch;min-height:auto;padding-top:12px}.loginCard{width:100%}.publicTopbar{flex-direction:row;align-items:center;gap:10px}.adminTopbar{flex-direction:column;align-items:stretch;gap:10px}.adminSidebar{flex-direction:column;align-items:stretch}.adminSidebar .brand.compact{align-self:flex-start}.adminNav{padding-bottom:4px;display:flex;overflow-x:auto}.adminNav button{justify-content:center;min-height:42px;padding:0 8px;font-size:.86rem}.adminTopbar .topbarActions{justify-content:flex-start;width:100%}.brand{gap:10px;min-width:0}.brandLogo,.brand.compact .brandLogo{width:104px}.brand p{display:none}.topbarActions{width:100%}.publicTopbar .topbarActions{flex:none;justify-content:flex-end;width:auto}.publicTopbar .selectLabel{max-width:120px;font-size:.75rem}.publicTopbar button{min-height:38px;padding-inline:10px;font-size:.9rem}.publicTopbar .internalAccessButton{justify-content:center;width:auto;min-width:0;padding-inline:8px;font-size:.72rem}.publicTopbar .internalAccessButton span{display:inline}.sessionPill{justify-content:space-between;width:100%}.lineBulkBar{flex-direction:column;align-items:stretch}.lineBulkBar .buttonRow{width:100%}.lineBulkBar button{flex:1}.paginationBar{flex-direction:column;align-items:stretch}.paginationBar .buttonRow{width:100%}.paginationBar .buttonRow button{flex:1}.registrationCallout button{grid-row:auto;width:100%}.stepper{grid-template-columns:1fr;gap:6px}.stepper div{padding:6px}.stepper strong{font-size:.82rem}.metricStrip,.formGrid,.photoStepTabs,.captureChecklist,.reviewImages,.validationLinks,.checkList,.lineDetail{grid-template-columns:1fr}.reviewImageCard:first-child{grid-column:auto}.wizardShell{gap:12px}.legalLinkList{grid-template-columns:1fr}.legalLinkList a,.publicSocialLinks a,.publicSiteFooter .footer_menu a{justify-content:center;width:100%}.publicSiteFooter #sub-footer{flex-direction:column;align-items:stretch}.publicSiteFooter .footer_menu{justify-content:stretch}.managementHub,.completionPage{min-height:calc(100vh - 190px);padding:8px 0}.hubHero h1,.completionPage h1{font-size:2rem}.hubAction{text-align:left;grid-template-columns:auto 1fr;align-content:center;justify-items:start;min-height:92px}.completionDetails{grid-template-columns:1fr}.wizardHero,.wizardCard{padding:14px}.wizardHero{gap:6px;min-height:auto;padding:8px 0 2px}.wizardHero span{font-size:.78rem}.wizardHero h1{font-size:1.48rem}.wizardHero p{font-size:.92rem}.wizardCard{gap:12px}.assistedUploadBox{padding:12px}.assistedCaptureHead{align-items:flex-start}.photoStepTabs button,.captureChecklist button{justify-content:flex-start;min-height:46px}.cameraStage video,.photoPreview{max-height:58vh}.stepper{scroll-snap-type:none;padding-bottom:0;display:grid;overflow:visible}.stepper div{scroll-snap-align:none;min-width:0}input,select,textarea{min-height:52px;font-size:1rem}label{gap:8px;font-size:.98rem}.consentBox{padding:12px}.checkbox{align-items:flex-start;min-height:44px;line-height:1.25}.checkbox input{width:22px;min-height:22px;margin-top:1px}.publicStatusCard.compact{grid-template-columns:1fr}.publicStatusCard>strong{font-size:1.1rem}.wizardFooter{flex-direction:column;align-items:stretch;gap:12px}.largeCta{width:100%;min-height:54px;box-shadow:none}.trustNote{font-size:.92rem}.identityStep{padding:14px}.identityStep a{justify-content:center;width:100%;min-height:52px}.publicAssurance{grid-template-columns:1fr;padding-bottom:10px;display:grid}.publicFooter{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 4px 14px;font-size:.86rem}.panelHeader{flex-direction:column}.publicHero,.identityStep{flex-direction:column;align-items:flex-start}}
