:root{color:#182033;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.appShell{min-height:100vh}.topNav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border-bottom:1px solid #dfe5dc;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 28px;display:grid;position:sticky;top:0}.brandMark{color:#fff;cursor:pointer;background:#10273f;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.topNav strong{line-height:1.1;display:block}.topNav span{color:#6d7480;font-size:13px;display:block}.topNav nav{gap:6px;display:flex}.appTopNav{grid-template-columns:auto 1fr}.topNav nav a,.textButton,.miniActions button{color:#314154;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;display:inline-flex}.topNav nav a:hover,.textButton:hover,.miniActions button:hover{background:#eef2ec}.miniActions button:disabled{cursor:not-allowed;opacity:.55}main{width:100%}.heroBand{color:#fff;background:linear-gradient(115deg,#10273ffa,#14524af0),url("data:image/svg+xml,%3Csvg width='900' height='900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.10'%3E%3Cpath d='M0 120h900M0 260h900M0 400h900M0 540h900M0 680h900M120 0v900M260 0v900M400 0v900M540 0v900M680 0v900'/%3E%3C/g%3E%3C/svg%3E");grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;min-height:calc(100vh - 69px);padding:52px max(28px,50vw - 590px);display:grid}.heroCopy{max-width:720px}.eyebrow,.sectionLabel{color:#d98458;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.heroCopy h1,.pageHeader h1,.dashHeader h1,.wideSection h2{letter-spacing:0;margin:18px 0;font-size:clamp(44px,7vw,88px);line-height:.94}.heroCopy p{color:#ffffffd1;max-width:650px;margin:0;font-size:20px;line-height:1.45}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primaryButton,.secondaryButton{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-weight:800;display:inline-flex}.primaryButton{color:#161a20;background:#d98458}.secondaryButton{color:#fff;background:#ffffff21;border:1px solid #ffffff38}.phonePreview{color:#182033;background:#fbfcfa;border:1px solid #ffffff38;border-radius:28px;min-height:600px;padding:22px;box-shadow:0 28px 80px #00000057}.phoneTop,.brandHeader,.tenantBadge{align-items:center;gap:12px;display:flex}.phoneTop>span,.brandHeader>span,.tenantBadge>span{background:var(--tenant,#10273f);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex}.brandLogoImg{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.phoneTop small,.brandHeader small,.tenantBadge small{color:#66717f;margin-top:3px;display:block}.previewState{color:#14524a;background:#edf5f0;border:1px solid #d8e8df;border-radius:8px;align-items:center;gap:8px;margin:26px 0;padding:12px;font-weight:900;display:flex}.phonePreview label{color:#66717f;margin:15px 0 7px;font-size:13px;font-weight:800;display:block}.fakeInput,.phonePreview button{border-radius:8px;min-height:48px;padding:13px}.fakeInput{background:#fff;border:1px solid #dfe5dc}.phonePreview button{color:#fff;background:#10273f;border:0;width:100%;margin-top:22px;font-weight:900}.featureGrid,.pricingGrid,.metricGrid{gap:14px;display:grid}.featureGrid{grid-template-columns:repeat(4,1fr);padding:30px max(28px,50vw - 590px)}.featureItem,.priceItem,.metric,.panel,.sidePanel{background:#fff;border:1px solid #dfe5dc;border-radius:8px}.featureItem{padding:22px}.featureItem>span{color:#14524a;background:#eef2ec;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.featureItem h3{margin:18px 0 8px}.featureItem p,.priceItem p,.validationList{color:#66717f;line-height:1.45}.wideSection{border-top:1px solid #dfe5dc;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:24px;padding:46px max(28px,50vw - 590px) 70px;display:grid}.wideSection h2{font-size:clamp(34px,4vw,56px)}.validationList ul{margin:18px 0 0;padding-left:20px}.validationList li+li{margin-top:9px}.pricingPage{padding:44px max(28px,50vw - 480px)}.pageHeader{max-width:760px}.pageHeader h1{color:#10273f;font-size:clamp(38px,5vw,64px)}.pageHeader p{color:#66717f;margin:12px 0 0;font-size:18px;font-weight:800}.pricingGrid{grid-template-columns:repeat(3,1fr);margin:28px 0}.priceItem{padding:24px}.priceItem.featured{border-color:#d98458;box-shadow:0 18px 60px #d984582e}.priceItem span{color:#14524a;font-weight:900}.priceItem strong{color:#10273f;margin:16px 0 8px;font-size:48px;display:block}.priceItem small{color:#66717f;font-size:16px}.pricingIncluded{color:#66717f;margin:-8px 0 24px;font-weight:800}.dashboard{grid-template-columns:280px minmax(0,1fr);gap:18px;padding:20px;display:grid}.sidePanel,.mainPanel{min-width:0}.sidePanel{align-self:start;padding:16px;position:sticky;top:89px}.sidePanel label{color:#66717f;margin:22px 0 7px;font-size:13px;font-weight:900;display:block}.sidePanel select,.loginCard input,.inlineEditor input,.inlineEditor select,.inlineEditor textarea,.formStack input,.formStack select,.formStack textarea{color:#182033;background:#fff;border:1px solid #d1d9cf;border-radius:8px;width:100%;min-height:44px;padding:11px 12px}.accountRow{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.accountRow strong,.accountRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.accountRow strong{color:#10273f;font-size:14px;line-height:1.2}.accountRow span{color:#66717f;margin-top:2px;font-size:12px}.onboardingAccount{margin-top:4px}.appSections{border-top:1px solid #dfe5dc;gap:4px;margin-top:18px;padding-top:14px;display:grid}.appSections button{color:#314154;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;min-height:40px;padding:10px;font-weight:800;display:flex}.appSections button.active,.appSections button:hover{color:#14524a;background:#edf5f0}.dashHeader,.panelHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashHeader h1{color:#10273f;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.08}.refreshStatus{color:#66717f;min-height:24px;padding-top:4px;font-size:13px;font-weight:800;line-height:20px;display:block}.refreshStatus.error{color:#b42318}.metricGrid{grid-template-columns:repeat(4,1fr)}.metric{align-items:center;gap:14px;padding:16px;display:flex}.metric>span{color:#14524a;background:#edf5f0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.metric button{color:#10273f;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:30px;font-weight:900;line-height:1;display:block}.metric button:hover,.metric button:focus-visible{color:#14524a;text-underline-offset:4px;text-decoration:underline}.metric small{color:#66717f}.workspaceGrid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px;display:grid}.setupPanel{background:#fff;border:1px solid #dfe5dc;border-radius:8px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:18px;margin:12px 0;padding:16px 18px;display:grid}.setupPanel h2{color:#10273f;margin:7px 0 0;font-size:28px;line-height:1.05}.setupSteps{gap:6px;display:grid}.setupSteps button{color:#314154;cursor:pointer;text-align:left;background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:7px 10px;font-weight:900;display:flex}.setupSteps button.done{color:#14524a;background:#edf5f0;border-color:#cfe2d7}.setupSteps button>span{background:#fff;border:1px solid #dfe5dc;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.usageBanner{color:#6d4d13;background:#fff8e7;border:1px solid #ead7a6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.usageBanner.critical{color:#9f3f22;background:#fff3f0;border-color:#f1c8bb}.trialBanner{color:#27566c;background:#eef7fb;border:1px solid #c7dfe8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.trialBanner.warning{color:#6d4d13;background:#fff8e7;border-color:#ead7a6}.trialBanner button,.usageBanner button{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:8px;min-height:34px;padding:7px 10px;font-weight:900}.panel{overflow:hidden}.sectionPanel{margin-top:12px}.panelHeader{border-bottom:1px solid #dfe5dc;padding:16px}.panelHeader h2{margin:0}.panelHeader span{color:#66717f;font-size:13px;font-weight:800}.flowList{gap:12px;padding:14px;display:grid}.cardGrid,.qrGrid,.billingGrid,.usageGrid,.teamSummary,.teamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.detailCard,.qrPoster,.billingCard,.billingSummary,.usageGrid article,.teamSummary article,.teamGrid>section,.teamItem{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;padding:16px}.teamSummary strong{color:#182231;font-size:24px;display:block}.teamSummary span,.teamItem span,.panelNote{color:#66717f;font-size:13px;font-weight:800}.teamInviteForm{border-top:1px solid #edf0eb;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;align-items:end;gap:12px;padding:16px;display:grid}.teamInviteForm label>span{color:#526071;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.teamInviteForm input,.teamInviteForm select{color:#182033;background:#fff;border:1px solid #d1d9cf;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamGrid h3{margin:0 0 12px}.teamList{gap:10px;display:grid}.teamItem{justify-content:space-between;align-items:center;gap:12px;display:flex}.teamItem>div:first-child{min-width:0}.teamItem strong,.teamItem span{display:block}.teamItem small{color:#14524a;background:#edf5f0;border-radius:999px;padding:6px 9px;font-weight:900}.copyLinkInput{color:#526071;text-overflow:ellipsis;background:#fff;border:1px solid #d1d9cf;border-radius:8px;width:min(420px,100%);max-width:100%;min-height:34px;margin-top:8px;padding:7px 9px;font-size:12px;font-weight:700;display:block;overflow:hidden}.teamItemActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.teamItemActions .textButton{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.panelNote{margin:16px}.billingSummary{justify-content:space-between;align-items:center;gap:18px;margin:16px;display:flex}.billingSummary strong,.billingSummary small{display:block}.billingSummary strong{color:#182231;margin-top:5px;font-size:24px}.billingSummary small,.billingSummary p,.billingCard p{color:#66717f}.billingSummary p{max-width:520px;margin:0}.usageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.usageGrid article{gap:6px;display:grid}.usageGrid article.atLimit{border-color:#d59b76;box-shadow:inset 0 0 0 1px #d59b76}.usageGrid span{color:#66717f;font-size:12px;font-weight:900}.usageGrid strong{color:#182231;font-size:18px}.billingCard{gap:14px;display:grid}.billingCard.selected{border-color:#14524a;box-shadow:inset 0 0 0 1px #14524a}.billingCard>div{justify-content:space-between;gap:12px;display:flex}.billingCard strong{color:#182231}.billingCard span{color:#14524a;font-weight:900}.billingCard p{min-height:42px;margin:0}.cardTopLine{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cardTopLine svg{color:#14524a}.detailCard>svg{color:#14524a;margin-bottom:14px}.detailCard strong,.detailCard span,.detailCard small{display:block}.detailCard span,.detailCard small,.qrPoster p{color:#66717f}.detailCard span{margin-top:5px}.detailCard small{margin-top:13px}.detailCard .autoSignOutMeta{color:#526071;margin-top:6px}.statusPill{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.statusPill.active{color:#14524a;background:#e5f1ea}.statusPill.inactive{color:#66717f;background:#eceff3}.smallButton{color:#314154;background:#fff;border-color:#d1d9cf;width:100%;min-height:36px;margin-top:14px;padding:8px 10px}.recordsFilters{border-bottom:1px solid #edf0eb;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;padding:14px 16px;display:grid}.recordsSearch{grid-column:span 2}.recordsFilters label>span{color:#526071;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.recordsFilters input,.recordsFilters select{color:#182033;background:#fff;border:1px solid #d1d9cf;border-radius:8px;width:100%;min-height:42px;padding:9px 10px}.filterActions{align-self:end;align-items:center;gap:8px;display:flex}.filterActions .primaryButton{min-height:42px;padding:9px 14px}.paginationBar{justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;padding:14px 16px 16px;display:flex}.paginationBar .smallButton{width:auto;margin-top:0}.paginationBar span{color:#66717f;font-size:13px;font-weight:800}.printOnly{display:none}.liveRegisterHeader{align-items:flex-start}.liveRegisterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.liveRegisterActions .secondaryButton{color:#314154;background:#fff;border-color:#d1d9cf}.liveRegisterActions .textButton:disabled{cursor:not-allowed;opacity:.6}.liveRegisterError{margin:14px 16px 0}.liveRegisterBody{gap:14px;padding:16px;display:grid}.liveRegisterEmpty,.liveRegisterLocation{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;padding:16px}.liveRegisterEmpty{color:#526071;font-weight:800}.liveRegisterLocation{gap:14px;display:grid}.liveRegisterLocationHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.liveRegisterLocationHeader h3{color:#10273f;margin:0}.liveRegisterLocationHeader span{color:#14524a;background:#edf5f0;border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:900}.liveRegisterPeople{gap:10px;display:grid}.liveRegisterPerson{background:#fff;border:1px solid #edf0eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.liveRegisterPersonMain,.liveRegisterPersonTime{min-width:0}.liveRegisterPersonMain strong,.liveRegisterPersonMain span,.liveRegisterPersonTime strong,.liveRegisterPersonTime span{display:block}.liveRegisterPersonMain strong,.liveRegisterPersonTime strong{color:#182231}.liveRegisterPersonMain span,.liveRegisterPersonTime span{color:#66717f;margin-top:3px;font-size:13px;font-weight:800}.liveRegisterPersonTime{text-align:right}.liveRegisterSignOut{white-space:nowrap;width:auto;margin-top:0}.inlineEditor{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;gap:14px;margin:16px;padding:16px;display:grid}.inlineEditorHeader{justify-content:space-between;align-items:center;display:flex}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inlineEditor label>span{color:#526071;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.inlineEditor label>small{color:#66717f;margin-top:6px;font-size:12px;line-height:1.35;display:block}.inlineEditor textarea{resize:vertical}.wideField{display:block}.fieldEditorHeader{justify-content:space-between;align-items:center;display:flex}.fieldEditorList{gap:10px;display:grid}.fieldEditorRow{grid-template-columns:minmax(150px,1fr) 140px 110px minmax(170px,1fr) auto;align-items:center;gap:10px;display:grid}.compactCheck{color:#526071;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.compactCheck input{width:auto;min-height:auto}.flowItem{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.flowItem strong,.flowItem span{display:block}.flowItem span{color:#66717f;margin-top:4px;font-size:13px}.miniActions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.miniActions a{color:#14524a;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:13px;font-weight:800;display:inline-flex}.qrPoster{text-align:center}.qrPoster h3{margin:14px 0 4px}.qrPoster p{margin:0 0 10px}.qrPoster .miniActions{justify-content:center}.brandEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.brandEditor label>span{color:#526071;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.brandEditor .wideField{grid-column:1/-1}.brandEditor input,.brandEditor textarea{color:#182033;background:#fff;border:1px solid #d1d9cf;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.brandEditor textarea{resize:vertical;min-height:78px}.brandEditor input[type=color]{padding:5px}.brandEditor small,.logoUploadActions small{color:#66717f;margin-top:6px;font-size:12px;line-height:1.35;display:block}.logoUploadActions{align-self:end}.logoUploadActions .textButton{min-height:44px}.logoUploadActions .textButton:disabled{cursor:not-allowed;opacity:.55}.logoUploadError,.brandEditorError{margin:0 16px 16px}.brandPreview{background:color-mix(in srgb, var(--tenant) 10%, #fff);border:1px solid color-mix(in srgb, var(--tenant) 18%, #dfe5dc);color:var(--tenant);border-radius:8px;align-items:center;gap:10px;margin:0 16px 16px;padding:14px;display:flex}.brandPreview .brandLogoMark{background:var(--tenant);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;font-weight:900;display:inline-flex}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px}th,td{text-align:left;border-bottom:1px solid #edf0eb;padding:13px 16px}.clickableRow{cursor:pointer}.clickableRow:hover{background:#f8faf7}.iconTextButton{color:#314154;cursor:pointer;background:#fff;border:1px solid #d1d9cf;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.iconButton{color:#314154;cursor:pointer;background:#fff;border:1px solid #d1d9cf;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}th{color:#66717f;text-transform:uppercase;font-size:12px}.errorPage{color:#1f2937;background:#f5f2ea;align-items:center;min-height:100vh;padding:24px;display:flex}.errorPage section{max-width:520px;margin:0 auto}.errorPage h1{margin:0 0 10px;font-size:36px}.errorPage p{color:#526071;margin:0 0 18px}.status{border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.status.in{color:#14524a;background:#edf5f0}.status.out{color:#a3512a;background:#f5ece7}.status.logged{color:#526071;background:#eef3f7}.modalBackdrop{z-index:40;background:#10273f7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.recordDetailPanel{color:#182231;background:#fff;border-radius:8px;width:min(760px,100%);max-width:760px;max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 28px 90px #10273f47}.recordDetailHeader{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.recordDetailHeader h2{margin:10px 0 0;font-size:28px;line-height:1.12}.recordActions{border-bottom:1px solid #edf0eb;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.recordActions .dangerTextButton,.deleteConfirm{margin-left:auto}.deleteConfirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deleteConfirm span{color:#526071;font-size:13px;font-weight:900}.dangerButton,.dangerTextButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-weight:900;display:inline-flex}.dangerButton{color:#fff;background:#9f3f22;border:1px solid #9f3f22}.dangerTextButton{color:#9f3f22;background:0 0;border:0}.dangerTextButton:hover{background:#fff3f0}.dangerButton:disabled,.dangerTextButton:disabled{cursor:not-allowed;opacity:.64}.recordActionError{margin:14px 18px}.recordMetaGrid{grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.recordMetaGrid>div{background:#f8faf7;padding:14px 18px}.recordMetaGrid dt,.fieldValueList dt{color:#66717f;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:900}.recordMetaGrid dd,.fieldValueList dd{color:#182231;margin:0;font-weight:800}.recordMetaNote{color:#66717f;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35;display:block}.recordDetailSection{border-top:1px solid #edf0eb;padding:18px}.recordDetailSection h3{margin:0 0 14px;font-size:18px}.fieldValueList{gap:12px;margin:0;display:grid}.fieldValueList>div{border:1px solid #edf0eb;border-radius:8px;padding:12px}.publicPage{background:linear-gradient(135deg, color-mix(in srgb, var(--tenant) 92%, #000), color-mix(in srgb, var(--tenant) 66%, #fff)), #10273f;justify-content:center;align-items:center;min-height:100vh;padding:18px;display:flex}.publicCard{color:#182033;background:#fbfcfa;border-radius:14px;width:100%;max-width:540px;padding:18px;box-shadow:0 22px 80px #00000052}.publicTitle{border-bottom:1px solid #dfe5dc;margin:18px -18px 0;padding:0 18px 18px}.publicTitle span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:900}.publicTitle h1{color:var(--tenant);margin:8px 0;font-size:32px;line-height:1}.publicTitle p{color:#66717f;margin:0}.publicInstructions{border:1px solid #dfe5dc;border-left:4px solid var(--tenant);color:#314154;background:#f8faf7;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.publicInstructions svg{color:var(--tenant);flex:none;margin-top:2px}.publicInstructions p{color:#526071;white-space:pre-line;margin:0;font-size:14px;line-height:1.45}.segmented{background:#eef2ec;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:4px;margin:18px 0;padding:4px;display:grid}.segmented button{color:#314154;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:42px;font-weight:900}.segmented button.selected{color:var(--tenant);background:#fff;box-shadow:0 1px 8px #00000014}.segmented button:disabled{cursor:not-allowed;opacity:.45}.welcomeBack{gap:16px;display:grid}.welcomeBackBody{border-bottom:1px solid #dfe5dc;margin:4px -18px 0;padding:12px 18px 22px}.welcomeBackBody h1{color:var(--tenant);margin:0 0 8px;font-size:32px;line-height:1.05}.welcomeBackBody p{color:#66717f;margin:0}.publicCard .publicSecondaryButton{color:#314154;background:#fff;border:1px solid #dfe5dc;width:100%;margin-top:-4px}.publicCard .publicSecondaryButton:hover{background:#eef2ec}.prefillNote,.noticeBanner{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.prefillNote{background:color-mix(in srgb, var(--accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--accent) 24%, #dfe5dc);color:#314154;font-size:13px;font-weight:800}.prefillNote .textButton{color:var(--tenant);flex:none;min-height:34px;padding:7px 8px;font-weight:900}.noticeBanner{color:#6d4d13;background:#fff8e7;border:1px solid #ead7a6;align-items:flex-start;font-size:14px;font-weight:800}.noticeBanner button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:4px;display:inline-flex}.noticeBanner button:hover{background:#6d4d131a}.formStack{gap:13px;margin-top:18px;display:grid}.formStack label>span,.formStack .fieldControl>span{color:#526071;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.formStack textarea{resize:vertical;min-height:92px}.checkLabel{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.checkLabel input{width:auto;min-height:auto;margin-top:3px}.checkLabel span{margin:0}.formError{color:#9f3f22;background:#fff3f0;border:1px solid #f1c8bb;border-radius:8px;margin-top:14px;padding:11px 12px;font-size:14px;font-weight:800}.formSuccess{color:#14524a;background:#edf5f0;border:1px solid #c9dfd5;border-radius:8px;margin:14px 16px 0;padding:11px 12px;font-size:14px;font-weight:800}.publicSubmit{background:var(--tenant);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;min-height:50px;margin-top:18px;font-weight:900}.publicSubmit:disabled{cursor:not-allowed;opacity:.72}.publicPrivacyNote,.publicCard.success .publicPrivacyNote{color:#66717f;text-align:center;margin:16px auto 0;font-size:12px;font-weight:700;line-height:1.4}.publicPrivacyNote a{color:inherit;text-underline-offset:2px;text-decoration:underline}.publicCard.success{text-align:center}.publicCard.success>svg{color:#14524a;margin-top:28px}.publicCard.success h1{color:var(--tenant);margin-bottom:4px}.publicCard.success p{color:#66717f;margin-bottom:22px}.publicCard.success .successSecondary{margin:-10px 0 22px;font-size:14px}.kioskCountdown{color:#14524a;background:#edf5f0;border:1px solid #c9dfd5;border-radius:8px;margin:-6px 0 18px;padding:10px 12px;font-size:14px;font-weight:900}.publicCard.success .secondaryButton{background:var(--tenant);color:#fff}.posterPage{background:#e9eee8;min-height:100vh;padding:24px}.posterToolbar{justify-content:space-between;align-items:center;max-width:820px;margin:0 auto 18px;display:flex}.posterToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.printPoster{color:#10273f;background:#fff;border:1px solid #dfe5dc;border-radius:8px;grid-template-rows:auto 1fr auto auto;max-width:794px;min-height:1122px;margin:0 auto;padding:48px;display:grid;box-shadow:0 18px 70px #10273f24}.posterBrand{border-bottom:1px solid #dfe5dc;align-items:center;gap:14px;padding-bottom:22px;display:flex}.posterBrand>span{background:var(--tenant);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;font-weight:900;display:inline-flex}.posterBrand strong,.posterBrand small{display:block}.posterBrand small{color:#66717f;margin-top:4px}.posterCopy{text-align:center;align-self:center}.posterCopy h1{letter-spacing:0;max-width:680px;margin:18px auto;font-size:68px;line-height:.95}.posterCopy p{color:#526071;max-width:560px;margin:0 auto;font-size:24px;line-height:1.35}.posterCopy .posterInstructions{color:#66717f;white-space:pre-line;margin-top:16px;font-size:16px;line-height:1.4}.posterQr{background:#f8faf7;border:1px solid #dfe5dc;border-radius:8px;justify-content:center;align-items:center;margin:28px auto;padding:28px;display:flex}.posterFooter{text-align:center;border-top:1px solid #dfe5dc;gap:8px;padding-top:18px;display:grid}.posterFooter span{color:#66717f;overflow-wrap:anywhere}.notFound{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.loginPage{background:linear-gradient(115deg,#10273ff5,#14524ae6),#10273f;justify-content:center;align-items:center;min-height:calc(100vh - 69px);padding:22px;display:flex}.authPage{background:linear-gradient(115deg,#10273ff5,#14524ae6),#10273f;justify-content:center;align-items:center;min-height:100vh;padding:22px;display:flex}.onboardingPage{background:linear-gradient(115deg,#10273ff5,#14524ae6),#10273f;justify-content:center;align-items:center;min-height:calc(100vh - 69px);padding:22px;display:flex}.onboardingCard{background:#fbfcfa;border-radius:8px;gap:14px;width:100%;max-width:560px;padding:24px;display:grid;box-shadow:0 24px 80px #00000052}.onboardingCard h1{color:#10273f;margin:0;font-size:42px;line-height:1}.onboardingCard p{color:#66717f;margin:0 0 4px;line-height:1.45}.onboardingCard label>span{color:#526071;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.onboardingCard .primaryButton{width:100%;margin-top:4px}.onboardingCard .primaryButton:disabled{cursor:wait;opacity:.7}.loginCard{background:#fbfcfa;border:1px solid #ffffff2e;border-radius:8px;width:100%;max-width:460px;padding:24px;box-shadow:0 24px 80px #00000052}.loginCard h1{color:#10273f;margin:10px 0;font-size:42px;line-height:1}.loginCard p{color:#66717f;margin:0 0 20px;line-height:1.45}.loginCard label>span{color:#526071;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.loginCard .primaryButton{width:100%;margin-top:16px}.loginCard .primaryButton:disabled{cursor:wait;opacity:.7}@media (max-width:980px){.heroBand,.wideSection,.dashboard,.workspaceGrid,.setupPanel{grid-template-columns:1fr}.featureGrid,.pricingGrid,.metricGrid,.cardGrid,.qrGrid,.billingGrid,.usageGrid,.teamSummary,.teamGrid{grid-template-columns:repeat(2,1fr)}.phonePreview{min-height:auto}.sidePanel{position:static}}@media (max-width:680px){.topNav{grid-template-columns:auto 1fr;padding:12px 14px}.topNav nav{grid-column:1/-1;overflow-x:auto}.heroBand,.featureGrid,.wideSection,.pricingPage,.dashboard{padding-left:14px;padding-right:14px}.heroBand{min-height:auto;padding-top:34px}.heroCopy h1{font-size:52px}.heroCopy p{font-size:17px}.featureGrid,.pricingGrid,.metricGrid,.cardGrid,.qrGrid,.billingGrid,.usageGrid,.teamSummary,.teamGrid,.brandEditor,.fieldEditorRow,.formGrid,.teamInviteForm{grid-template-columns:1fr}.billingSummary,.teamItem{flex-direction:column;align-items:flex-start}.teamItemActions{justify-content:flex-start}.recordsFilters{grid-template-columns:1fr}.recordsSearch{grid-column:auto}.filterActions{flex-direction:column;align-items:stretch}.liveRegisterHeader{flex-direction:column}.liveRegisterActions{justify-content:stretch;align-items:stretch;width:100%}.liveRegisterActions .textButton,.liveRegisterActions .secondaryButton{flex:140px}.liveRegisterLocationHeader{flex-direction:column;align-items:flex-start}.liveRegisterPerson{grid-template-columns:1fr;align-items:start}.liveRegisterPersonTime{text-align:left}.liveRegisterSignOut{width:100%}.modalBackdrop{align-items:stretch;padding:12px}.recordMetaGrid{grid-template-columns:1fr}.dashHeader{flex-direction:column;align-items:stretch}.dashHeader .primaryButton{width:100%}.posterToolbar{flex-direction:column;align-items:stretch}.posterToolbarActions{justify-content:stretch}.posterToolbarActions .primaryButton,.posterToolbarActions .textButton{width:100%}}@media print{@page{margin:0;size:A4 portrait}body{background:#fff}.posterPage{background:#fff;min-height:auto;padding:0}.posterToolbar{display:none}.appShell:has(.liveRegisterPanel)>.topNav{display:none!important}.dashboard:has(.liveRegisterPanel) .sidePanel{display:none!important}.dashboard:has(.liveRegisterPanel) .dashHeader{display:none!important}.dashboard:has(.liveRegisterPanel) .metricGrid{display:none!important}.dashboard:has(.liveRegisterPanel) .mainPanel>:not(.liveRegisterPanel){display:none!important}.dashboard:has(.liveRegisterPanel) .liveRegisterActions{display:none!important}.dashboard:has(.liveRegisterPanel) .liveRegisterSignOut{display:none!important}.dashboard:has(.liveRegisterPanel){padding:14mm;display:block}.dashboard:has(.liveRegisterPanel) .mainPanel{display:block}.dashboard:has(.liveRegisterPanel) .liveRegisterPanel{border:0;border-radius:0;margin:0;overflow:visible}.dashboard:has(.liveRegisterPanel) .liveRegisterHeader{border-bottom:1px solid #d1d9cf;padding:0 0 6mm}.dashboard:has(.liveRegisterPanel) .liveRegisterHeader h2{font-size:24pt}.dashboard:has(.liveRegisterPanel) .printOnly{color:#182231;margin:6mm 0;font-size:11pt;font-weight:800;display:block}.dashboard:has(.liveRegisterPanel) .liveRegisterBody{gap:6mm;padding:0}.dashboard:has(.liveRegisterPanel) .liveRegisterLocation{break-inside:avoid;background:#fff;border-color:#cfd6cc}.dashboard:has(.liveRegisterPanel) .liveRegisterPerson{border-color:#dfe5dc;grid-template-columns:minmax(0,1fr) auto}.printPoster{box-shadow:none;border:0;border-radius:0;width:210mm;max-width:none;min-height:297mm;padding:18mm}}
