:root{--bg:#f4f6f8;--surface:#fff;--surface-muted:#f6f8fa;--text:#17202a;--muted:#667085;--line:#d9e0e7;--nav:#10212c;--nav-muted:#b8c4cc;--blue:#146eb4;--blue-soft:#eaf4fb;--green:#237b4b;--green-soft:#eaf7ef;--amber:#9a6200;--amber-soft:#fff4d8;--red:#b42318;--red-soft:#fff0ee;--shadow:0 12px 32px rgba(21,36,50,.08)}*{box-sizing:border-box}body,html{min-height:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}dd,dl,h1,h2,h3,p{margin:0}h1{font-size:1.8rem}h2{font-size:1.15rem}h3{font-size:1rem}.phonePage{min-height:100vh;padding:28px;display:grid;align-content:start;grid-gap:16px;gap:16px;background:radial-gradient(circle at 100% 0,#dff2ff 0,transparent 34%),var(--bg)}.phoneHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#10212c,#123f5c);box-shadow:var(--shadow)}.phoneHero a{display:inline-block;margin-bottom:22px;color:#b9d9ec;font-weight:750}.phoneHero .kicker{color:#7dd3fc!important}.phoneHero h1{font-size:clamp(1.8rem,4vw,2.8rem)}.phoneHero p:last-child{margin-top:8px;color:#cbdce6}.phoneMode{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:900;letter-spacing:.04em;white-space:nowrap}.phoneMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.phoneCard,.phoneMetrics article{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:var(--shadow)}.phoneMetrics article{padding:16px;display:grid;grid-gap:6px;gap:6px}.muted,.phoneMetrics span{color:var(--muted)}.phoneMetrics strong{font-size:1.05rem}.phoneGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:16px;gap:16px;align-items:start}.phoneCard{padding:20px}.phoneCard>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.pulse{color:var(--muted);font-size:.78rem;font-weight:800}.phoneGreeting{margin-bottom:18px;border-left:4px solid #38bdf8;background:#f0f9ff;padding:14px 16px;border-radius:0 8px 8px 0;line-height:1.5;font-weight:650}.phoneForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.phoneForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.phoneForm input,.phoneForm select,.phoneForm textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fff;color:var(--text)}.phoneForm .wide{grid-column:1/-1}.phoneForm textarea{min-height:110px}.phonePrimary{margin-top:14px;width:100%;border:0;border-radius:8px;padding:13px;background:#146eb4;color:#fff;font-weight:850}.phonePrimary:disabled{opacity:.6}.resultCard{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:14px;gap:14px}.resultCard h2{line-height:1.45}.urgency{display:inline-flex;width:max-content;border-radius:999px;padding:6px 9px;background:var(--green-soft);color:var(--green);font-size:.72rem;font-weight:900;text-transform:uppercase}.urgency.urgent{background:var(--amber-soft);color:var(--amber)}.urgency.emergency{background:var(--red-soft);color:var(--red)}.resultCard dl{display:grid;grid-gap:9px;gap:9px}.resultCard dl div{border-top:1px solid var(--line);padding-top:9px}.resultCard dd{line-height:1.45}.callTable{display:grid}.callTable article{display:grid;grid-template-columns:minmax(180px,.7fr) auto minmax(240px,1.3fr);grid-gap:14px;gap:14px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.callTable article:first-child{border-top:0}.callTable article div{display:grid;grid-gap:3px;gap:3px}.callTable article div span,.callTable article p{color:var(--muted);font-size:.82rem}.callTable article p{line-height:1.4}@media(max-width:850px){.phonePage{padding:14px}.phoneHero{display:grid}.phoneForm,.phoneGrid,.phoneMetrics{grid-template-columns:1fr}.phoneForm .wide{grid-column:auto}.resultCard{position:static}.callTable article{grid-template-columns:1fr auto}.callTable article p{grid-column:1/-1}}.contactButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.contactButtons button{min-height:42px;border:1px solid var(--blue);border-radius:8px;background:#fff;color:var(--blue);font-weight:850}.contactButtons button:first-child{background:var(--blue);color:#fff}.contactProof{border-left:3px solid var(--green);background:var(--green-soft);padding:10px;color:var(--green);font-size:.8rem;line-height:1.4}.voiceConsole{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #8bd7b1;border-radius:12px;padding:18px 20px;background:linear-gradient(120deg,#eefbf4,#fff);box-shadow:var(--shadow)}.voiceConsole div{display:grid;grid-gap:4px;gap:4px}.voiceConsole div>p:last-child{color:var(--muted)}.voiceStart,.voiceStop{min-height:44px;border-radius:8px;padding:0 16px;font-weight:900;white-space:nowrap}.voiceStart{border:0;background:var(--green);color:#fff}.voiceStop{border:1px solid var(--red);background:#fff;color:var(--red)}.voiceTestConsole>div{flex:1 1}.callerTestRow{display:flex!important;grid-template-columns:none!important;flex-direction:row;gap:8px;margin:10px 0}.callerTestRow input{min-width:220px;flex:1 1;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fff}.callerTestRow button,.inlineLookup button{border:1px solid var(--blue);border-radius:8px;padding:10px 14px;background:#fff;color:var(--blue);font-weight:850}.callerTestRow button:disabled{opacity:.55}.lookupProof{padding:9px 11px;border-left:3px solid var(--amber);background:var(--amber-soft);font-size:.8rem}.lookupProof.found{border-color:var(--green);background:var(--green-soft);color:var(--green)}.customerMatch{display:grid!important;grid-gap:3px!important;gap:3px!important;border:1px solid #a7e2c4;border-radius:8px;padding:10px 12px;background:#fff}.customerMatch small,.customerMatch span{font-size:.78rem;color:var(--muted)}.inlineLookup{display:flex;align-items:center;gap:10px;margin-top:12px}.inlineLookup span{font-size:.75rem;color:var(--muted)}.contactButtons.three{grid-template-columns:repeat(3,1fr)}.contactButtons.three button:first-child{background:#fff;color:var(--blue)}.contactButtons.three button:nth-child(2){background:var(--blue);color:#fff}.contactButtons button:disabled{opacity:.5}.voiceTestGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);grid-gap:14px;gap:14px;align-items:stretch}.liveTranscript{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);padding:16px;min-height:270px;display:flex;flex-direction:column}.liveTranscript header{display:flex;align-items:start;justify-content:space-between;gap:10px}.liveTranscript header h2{font-size:1rem}.liveTranscript header button{border:0;background:transparent;color:var(--blue);font-weight:800}.transcriptMessages{display:flex;flex-direction:column;gap:9px;margin-top:12px;max-height:360px;overflow:auto;padding-right:3px}.transcriptMessages article{width:88%;padding:9px 11px;border-radius:10px;display:grid;grid-gap:3px;gap:3px}.transcriptMessages article strong{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.transcriptMessages article p{font-size:.86rem;line-height:1.42}.transcriptMessages article small{font-size:.68rem;opacity:.65}.transcriptMessages .caller{align-self:flex-end;background:#e8f3ff;color:#124a74;border-bottom-right-radius:3px}.transcriptMessages .assistant{align-self:flex-start;background:#eefbf4;color:#155b38;border-bottom-left-radius:3px}.transcriptEmpty{color:var(--muted);font-size:.82rem;line-height:1.5;border:1px dashed var(--line);border-radius:8px;padding:12px}@media(max-width:1050px){.voiceTestGrid{grid-template-columns:1fr}.transcriptMessages{max-height:300px}}@media(max-width:850px){.voiceTestConsole{align-items:stretch;flex-direction:column}.callerTestRow{flex-direction:column!important}.callerTestRow input{min-width:0}.inlineLookup{align-items:stretch;flex-direction:column}.contactButtons.three{grid-template-columns:1fr}}.sendBookingButton{width:100%;min-height:48px;border:0;border-radius:9px;background:var(--green);color:#fff;font-weight:900;font-size:.9rem;box-shadow:0 7px 16px rgba(21,128,61,.16)}.sendBookingButton:disabled{opacity:.5}.readinessGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.readinessGrid div{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px}.readinessGrid div>span{grid-row:1/3;font-size:1.2rem}.readinessGrid small{color:var(--muted)}.readinessGrid .ready{border-color:#a7dfbe;background:#f2fbf6}.readinessGrid .ready>span{color:var(--green)}.readinessGrid .pending>span{color:var(--amber)}.phoneHeroActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.phoneHeroActions .manageAssistantLink{margin:0;min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;background:#fff;color:#123f5c;font-weight:900}.settingsPage{max-width:1400px;margin:0 auto}.settingsTabs{display:flex;gap:6px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;padding:6px;background:#fff;box-shadow:var(--shadow)}.settingsTabs button{min-height:42px;border:0;border-radius:8px;padding:0 15px;background:transparent;color:var(--muted);font-weight:900;white-space:nowrap}.settingsTabs button.active{background:var(--blue);color:#fff}.settingsTabs span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;border-radius:999px;background:rgba(255,255,255,.2)}.settingsStatus{border-left:4px solid var(--blue);border-radius:0 8px 8px 0;padding:12px 14px;background:var(--blue-soft);color:#174d72;font-weight:750}.knowledgeLayout,.settingsForm{display:grid;grid-gap:16px;gap:16px}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settingsGrid label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem;font-weight:850}.settingsGrid .wide{grid-column:1/-1}.knowledgeSearch input,.settingsGrid input,.settingsGrid textarea,.uploadBox input{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fff;color:var(--text)}.settingsGrid textarea{min-height:100px;line-height:1.45}.knowledgeSearch input:focus,.settingsGrid input:focus,.settingsGrid textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,110,180,.13)}.settingsGrid .checkLine{display:flex;grid-column:1/-1;flex-direction:row;align-items:center;color:var(--text);font-size:.9rem}.checkLine input{width:18px;height:18px}.knowledgeSearch button,.settingsSave,.uploadBox button{min-height:46px;border:0;border-radius:8px;padding:0 18px;background:var(--blue);color:#fff;font-weight:900}.settingsSave{position:-webkit-sticky;position:sticky;bottom:12px;box-shadow:0 10px 30px rgba(20,110,180,.28)}.knowledgeSearch button:disabled,.settingsSave:disabled,.uploadBox button:disabled{opacity:.6;cursor:not-allowed}.settingsHelp{margin-bottom:14px;color:var(--muted);line-height:1.55}.uploadBox{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:16px;border:2px dashed #b8cbd9;border-radius:10px;background:#f8fbfd}.uploadBox small{grid-column:1/-1;color:var(--muted)}.knowledgeSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}.knowledgeResults{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.knowledgeResults article{border:1px solid var(--line);border-radius:8px;padding:13px;background:#fbfcfd}.knowledgeResults article header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.knowledgeResults article span{color:var(--green);font-size:.76rem;font-weight:900}.knowledgeResults article p{color:var(--muted);white-space:pre-wrap;line-height:1.5;font-size:.86rem}.knowledgeDocuments article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.knowledgeDocuments article div{display:grid;grid-gap:3px;gap:3px;min-width:0}.knowledgeDocuments article small,.knowledgeDocuments article span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.darkMode{border-color:var(--line);color:var(--text)}.knowledgeStatus{border-radius:999px;padding:6px 9px;font-size:.72rem;text-transform:uppercase;white-space:nowrap}.knowledgeStatus.ready{background:var(--green-soft);color:var(--green)}.knowledgeStatus.processing{background:var(--amber-soft);color:var(--amber)}.knowledgeStatus.failed{background:var(--red-soft);color:var(--red)}.memoryCard{display:grid;grid-gap:14px;gap:14px}.memoryCard>p:not(.kicker){max-width:850px;color:var(--muted);line-height:1.6}.memoryCard code{border-radius:5px;padding:2px 5px;background:var(--surface-muted);color:var(--text)}.memoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.memoryGrid article{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:9px;padding:15px;background:#fbfcfd}.memoryGrid span{color:var(--muted);line-height:1.45;font-size:.86rem}@media(max-width:850px){.phoneHeroActions{justify-content:flex-start}.memoryGrid,.settingsGrid{grid-template-columns:1fr}.settingsGrid .wide{grid-column:auto}.knowledgeSearch,.uploadBox{grid-template-columns:1fr}.uploadBox small{grid-column:auto}.settingsSave{position:static}.knowledgeDocuments article{align-items:flex-start}.settingsTabs button{min-height:46px}}.trainingLayout{display:grid;grid-gap:16px;gap:16px}.trainingIntro>p{color:var(--muted);line-height:1.55;max-width:900px}.trainingScore{border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:950;white-space:nowrap}.trainingScore.passed{background:var(--green-soft);color:var(--green)}.trainingScore.failed{background:var(--red-soft);color:var(--red)}.trainingSource{min-height:360px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.routingPatterns textarea{min-height:150px}.settingsGrid select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:#fff;color:var(--text)}.routingSimulator{display:grid;grid-gap:14px;gap:14px}.routingFlags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.routingFlags label{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fbfcfd;font-size:.84rem;font-weight:750}.routingFlags input{width:18px;height:18px}.routeTestButton{min-height:46px;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:900}.routeTestButton:disabled{opacity:.55;cursor:not-allowed}.routingDecision{display:grid;grid-gap:13px;gap:13px;margin-top:16px;border:1px solid #9ccfb1;border-radius:10px;padding:16px;background:#f3fbf6}.routingDecision header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.routingDecision header div{display:grid;grid-gap:4px;gap:4px}.routingDecision dt,.routingDecision header span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.routingDecision header b{border-radius:999px;padding:6px 9px;background:#fff;color:var(--green);font-size:.72rem;overflow-wrap:anywhere}.routingDecision>p{line-height:1.55}.routingDecision dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.routingDecision dl div{border-top:1px solid #c9e6d4;padding-top:9px}.routingDecision dd{line-height:1.4}.scenarioTests>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.scenarioTests article{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;padding:11px}.scenarioTests article>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;font-weight:950}.scenarioTests article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.scenarioTests article small{color:var(--muted);overflow-wrap:anywhere}.scenarioTests article.passed{background:#f6fcf8;border-color:#b9dec7}.scenarioTests article.passed>span{background:var(--green);color:#fff}.scenarioTests article.failed{background:#fff6f5;border-color:#efb6b1}.scenarioTests article.failed>span{background:var(--red);color:#fff}.conversationSettingsLayout{display:grid;grid-gap:16px;gap:16px}.conversationIntro>p{max-width:900px;color:var(--muted);line-height:1.6}.conversationSettingsLayout .settingsGrid input{min-height:48px;font-size:16px}.settingsGrid label small{color:var(--muted);line-height:1.45;font-weight:650}.settingsGrid label code{border-radius:5px;padding:2px 5px;background:var(--surface-muted);color:var(--text)}.conversationPreview{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.conversationPreview li{display:flex;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px;background:#fbfcfd}.conversationPreview li>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:999px;background:var(--blue);color:#fff;font-weight:950}.conversationPreview li div{display:grid;grid-gap:5px;gap:5px}.conversationPreview li p{color:var(--muted);line-height:1.45}.lockedConversationRules>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lockedConversationRules article{display:flex;gap:9px;align-items:flex-start;border:1px solid #b9dec7;border-radius:9px;padding:12px;background:#f6fcf8}.lockedConversationRules article span{color:var(--green);font-weight:950}.lockedConversationRules article p{color:#245a39;line-height:1.45;font-size:.86rem}@media(max-width:850px){.lockedConversationRules>div,.routingDecision dl,.routingFlags,.scenarioTests>div{grid-template-columns:1fr}.trainingSource{min-height:300px!important}.routingDecision header{display:grid}.routingDecision header b{width:max-content;max-width:100%}}.cockpitPage{width:100%;max-width:1500px;margin:0 auto}.cockpitHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-radius:16px 16px 8px 8px;color:#fff;background:linear-gradient(135deg,#10212c,#0f4f75);box-shadow:var(--shadow)}.cockpitHeaderCopy{display:grid;grid-gap:4px;gap:4px;max-width:850px}.cockpitHeaderCopy .cockpitBack{width:max-content;margin-bottom:13px;color:#c6e1f2;font-size:.83rem;font-weight:850}.cockpitHeaderCopy .kicker{color:#82d4ff!important}.cockpitHeaderCopy h1{font-size:clamp(1.75rem,3.8vw,2.65rem);line-height:1.08}.cockpitHeaderCopy>p:last-child{margin-top:5px;color:#d6e6ef;line-height:1.5}.cockpitBadge{border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:8px 12px;color:#e7f5fc;font-size:.7rem;font-weight:950;letter-spacing:.04em;white-space:nowrap}.phoneCockpitNav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;border:1px solid var(--line);border-radius:8px 8px 13px 13px;padding:6px;background:#fff;box-shadow:var(--shadow)}.phoneCockpitNav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:7px;padding:0 15px;color:#526273;font-size:.84rem;font-weight:850;white-space:nowrap}.phoneCockpitNav a:hover{background:var(--blue-soft);color:var(--blue)}.phoneCockpitNav a.active{background:#123f5c;color:#fff}.cockpitStatusBanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:15px;gap:15px;align-items:center;border:1px solid #a8d8bd;border-radius:12px;padding:17px 18px;background:#f1fbf5}.cockpitStatusBanner.testing{border-color:#acd5ee;background:#f1f8fc}.cockpitStatusBanner.warning{border-color:#edcf8f;background:#fff9ea}.cockpitStatusIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:var(--green);color:#fff;font-size:1.2rem;font-weight:950}.cockpitStatusBanner.testing .cockpitStatusIcon{background:var(--blue)}.cockpitStatusBanner.warning .cockpitStatusIcon{background:var(--amber)}.cockpitStatusBanner h2{font-size:1.15rem}.cockpitStatusBanner>div:nth-child(2)>p:last-child{margin-top:4px;color:var(--muted);font-size:.86rem;line-height:1.45}.cockpitStatusActions{display:flex;align-items:center;gap:8px}.cockpitPrimary,.cockpitSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--blue);border-radius:8px;padding:0 15px;font-weight:900;white-space:nowrap}.cockpitPrimary{background:var(--blue);color:#fff}.cockpitSecondary{background:#fff;color:var(--blue)}.cockpitSecondary:disabled{opacity:.6}.cockpitMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.cockpitMetrics article{display:grid;grid-gap:5px;gap:5px;min-height:112px;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:10px;padding:15px;background:#fff;box-shadow:var(--shadow)}.cockpitMetrics article.attention{border-top-color:var(--amber)}.cockpitMetrics small,.cockpitMetrics span{color:var(--muted)}.cockpitMetrics span{font-size:.8rem;font-weight:800}.cockpitMetrics strong{font-size:2rem;line-height:1}.cockpitMetrics small{margin-top:auto;font-size:.74rem}.cockpitOverviewGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);grid-gap:16px;gap:16px;align-items:start}.cockpitPill{border-radius:999px;padding:6px 9px;background:var(--green-soft);color:var(--green);font-size:.7rem;font-weight:900;white-space:nowrap}.cockpitPill.warning{background:var(--amber-soft);color:var(--amber)}.cockpitAttentionItem{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border-top:1px solid var(--line);padding:13px 0}.cockpitAttentionItem>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--amber-soft);color:var(--amber);font-weight:950}.cockpitAttentionItem div{display:grid;grid-gap:3px;gap:3px}.cockpitAttentionItem p{color:var(--muted);font-size:.82rem;line-height:1.4}.cockpitAttentionItem>b{color:var(--blue);font-size:.78rem}.cockpitQuickActions{display:grid;grid-gap:8px;gap:8px}.cockpitQuickActions a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:12px;background:#fbfcfd}.cockpitQuickActions a:hover{border-color:#9bc9e5;background:#f4faff}.cockpitQuickActions a>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:.72rem;font-weight:950}.cockpitQuickActions a div{display:grid;grid-gap:3px;gap:3px}.cockpitQuickActions a p{color:var(--muted);font-size:.78rem;line-height:1.35}.cockpitQuickActions a>b,.cockpitTextLink{color:var(--blue)}.cockpitTextLink{font-size:.82rem;font-weight:900}.cockpitConversationList{display:grid}.cockpitConversationList>article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,.45fr);grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 0}.conversationMark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--green-soft);color:var(--green);font-weight:950}.conversationMark.warning{background:var(--amber-soft);color:var(--amber)}.conversationMark.testing{background:var(--blue-soft);color:var(--blue)}.conversationCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.conversationCopy p,.conversationCopy span{color:var(--muted);font-size:.8rem}.conversationCopy p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.conversationOutcome{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.conversationOutcome span{color:var(--muted);font-size:.72rem}.conversationOutcome strong{font-size:.8rem}.cockpitEmptyState{display:flex;align-items:flex-start;gap:11px;padding:15px 0}.cockpitEmptyState>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:950}.cockpitEmptyState>div{display:grid;grid-gap:4px;gap:4px}.cockpitEmptyState p{color:var(--muted);font-size:.82rem;line-height:1.45}.conversationToolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--line);border-radius:12px;padding:15px;background:#fff;box-shadow:var(--shadow)}.conversationToolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.conversationToolbar input{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--text);background:#fff}.conversationToolbar input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,110,180,.13)}.conversationFilters{display:flex;gap:4px;border:1px solid var(--line);border-radius:8px;padding:4px}.conversationFilters button{min-height:34px;border:0;border-radius:6px;padding:0 11px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:850}.conversationFilters button.active{background:var(--blue-soft);color:var(--blue)}.conversationSummary{display:flex;justify-content:space-between;gap:12px;padding:0 3px;color:var(--muted);font-size:.78rem}.conversationDossiers{display:grid;grid-gap:9px;gap:9px}.conversationDossier{border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.conversationDossier.attention{border-left:4px solid var(--amber)}.conversationDossier>summary{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,.42fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:15px 16px;cursor:pointer;list-style:none}.conversationDossier>summary::-webkit-details-marker{display:none}.conversationOpen{border-radius:999px;padding:6px 9px;background:var(--blue-soft);color:var(--blue);font-size:.72rem}.conversationDossier[open] .conversationOpen{background:#123f5c;color:#fff}.conversationDetails{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);grid-gap:18px;gap:18px;border-top:1px solid var(--line);padding:16px;background:#f8fafb}.conversationRecording{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid #b8d8e8;border-radius:14px;background:#eef8fc}.conversationRecording h3,.conversationRecording p{margin:0}.conversationRecording audio{width:100%}.conversationDetails dl{display:grid;align-content:start;grid-gap:10px;gap:10px}.conversationDetails dl div{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line);padding-bottom:9px}.conversationDetails dt{font-size:.68rem;font-weight:900;text-transform:uppercase}.conversationDetails dd{font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.conversationTranscript{display:grid;align-content:start;grid-gap:8px;gap:8px}.conversationTranscript>p{display:grid;grid-gap:3px;gap:3px;max-width:88%;border-radius:9px;padding:9px 11px;background:#e8f3ff;color:#124a74}.conversationTranscript>p.assistant{justify-self:start;background:#eefbf4;color:#155b38}.conversationTranscript>p.caller{justify-self:end}.conversationTranscript>p strong{font-size:.68rem;text-transform:uppercase}.conversationTranscript>p span{line-height:1.45;font-size:.84rem}.legacyIntakes>summary{cursor:pointer;color:var(--blue);font-weight:900}.legacyIntakes[open]>summary{margin-bottom:14px}.testSafetyNotice{display:flex;align-items:flex-start;gap:11px;border-left:4px solid var(--green);border-radius:0 9px 9px 0;padding:12px 14px;background:var(--green-soft);color:#205f3b}.testSafetyNotice>span{font-weight:950}.testSafetyNotice div{display:grid;grid-gap:3px;gap:3px}.testSafetyNotice p{color:#3d6e51;font-size:.82rem;line-height:1.45}.advancedTestPanel{padding:0;overflow:hidden}.advancedTestPanel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;cursor:pointer;list-style:none}.advancedTestPanel>summary::-webkit-details-marker{display:none}.advancedTestPanel>summary>span{display:grid;grid-gap:3px;gap:3px}.advancedTestPanel>summary small{color:var(--muted)}.advancedTestPanel>summary>strong{color:var(--blue);font-size:.8rem}.advancedTestPanel[open]>summary{border-bottom:1px solid var(--line)}.advancedTestPanel>.phoneGrid{padding:20px}.manualTestCard{min-width:0}.manualTestCard>header{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.advancedTestPanel .resultCard{border-left:1px solid var(--line);padding-left:20px;background:#fff}@media(max-width:1000px){.cockpitMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpitOverviewGrid,.conversationToolbar{grid-template-columns:1fr}.conversationFilters{width:max-content;max-width:100%;overflow-x:auto}.conversationDossier>summary{grid-template-columns:auto minmax(0,1fr) auto}.conversationDossier>summary .conversationOutcome{grid-column:2/3;justify-items:start;text-align:left}.conversationDossier>summary .conversationOpen{grid-column:3;grid-row:1/3}.conversationDetails{grid-template-columns:1fr}}@media(max-width:700px){.cockpitPage{padding:10px}.cockpitHeader{display:grid;padding:18px;border-radius:13px 13px 7px 7px}.cockpitBadge{width:max-content}.phoneCockpitNav{margin-top:-6px;padding:5px}.phoneCockpitNav a{min-height:44px;padding:0 13px}.cockpitStatusBanner{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.cockpitStatusActions{grid-column:1/-1;display:grid;width:100%}.cockpitMetrics,.cockpitStatusActions{grid-template-columns:1fr 1fr}.cockpitMetrics article{min-height:100px;padding:13px}.cockpitMetrics strong{font-size:1.65rem}.cockpitAttentionItem{grid-template-columns:auto minmax(0,1fr)}.cockpitAttentionItem>b{grid-column:2}.cockpitConversationList>article{grid-template-columns:auto minmax(0,1fr)}.cockpitConversationList .conversationOutcome{grid-column:2;justify-items:start;text-align:left}.cockpitRecentCard>header{display:grid}.conversationDossier>summary{padding:13px 12px}.conversationDossier>summary .conversationMark{grid-row:1/3}.conversationDossier>summary .conversationCopy,.conversationDossier>summary .conversationOutcome{grid-column:2}.conversationDossier>summary .conversationOpen{grid-column:3;grid-row:1/3}.conversationDetails{padding:13px}.advancedTestPanel>.phoneGrid{padding:14px}.advancedTestPanel .resultCard{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}@media(max-width:430px){.cockpitMetrics,.cockpitStatusActions{grid-template-columns:1fr}.conversationFilters{width:100%}.conversationFilters button{flex:1 1;padding:0 8px}.conversationDossier>summary{grid-template-columns:auto minmax(0,1fr)}.conversationDossier>summary .conversationOpen{grid-column:2;grid-row:auto;width:max-content}}.appShell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr)}.sidebar{min-width:0;background:var(--nav);color:#fff;padding:22px 16px;display:flex;flex-direction:column;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brandMark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#fff;overflow:hidden}.brandMark img{width:34px;height:34px;object-fit:contain;display:block}.brand small,.brand strong,.sidebarFooter small,.sidebarFooter strong{display:block}.brand small,.sidebarFooter small{margin-top:3px;color:var(--nav-muted)}.navList{min-width:0;display:grid;grid-gap:4px;gap:4px}.navList a,.navList button{display:flex;align-items:center;min-height:42px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--nav-muted);text-align:left;font-weight:700}.navList a:hover,.navList button.active,.navList button:hover{background:rgba(255,255,255,.1);color:#fff}.navList a.navModuleLink{border:1px solid rgba(141,226,191,.34);background:rgba(141,226,191,.1);color:#d9f5e9}.sidebarFooter{margin-top:auto;display:flex;align-items:center;gap:9px;font-size:.78rem}.connectionDot{width:10px;height:10px;border-radius:50%;background:var(--amber)}.connectionDot.live{background:#5ed68a}.connectionDot.error{background:#f97066}.workspace{min-width:0;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:28px}.contactActions,.dossierHeader,.queueButtons,.queueHeader,.queueMeta,.topActions,.topbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.dossierHeader p,.integrationEmpty p,.interpretation p,.mailBox p,.queueCopy>span:last-child,.queueHeader p,.queueMeta small,.topbar p,dt{color:var(--muted)}.kicker{margin-bottom:5px;color:var(--blue)!important;font-size:.72rem;font-weight:900;text-transform:uppercase}.topActions{justify-content:flex-end}.workQueueTabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0 7px;scrollbar-width:thin}.workQueueTabs button{flex:0 0 auto;min-height:38px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:#fff;color:var(--muted);font:inherit;font-size:.8rem;font-weight:800;white-space:nowrap}.workQueueTabs button:hover{border-color:var(--blue);color:var(--blue)}.workQueueTabs button.active{border-color:#146eb4;background:var(--blue);color:#fff;box-shadow:0 5px 14px rgba(20,110,180,.16)}.actionWall button,.closeButton,.contactActions a,.dangerButton,.primaryButton,.queueButtons a,.queueButtons button,.quickNotes button,.quietButton,.saveNoteButton{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:0 12px;font-weight:750}.primaryButton{border-color:var(--blue);background:var(--blue);color:#fff}.primaryButton:hover{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.dangerButton{border-color:#fecaca;color:#991b1b;background:#fff}.dangerButton:hover{border-color:#ef4444;background:#fef2f2;color:#7f1d1d}.actionWall button:hover,.closeButton:hover,.contactActions a:hover,.queueButtons a:hover,.queueButtons button:hover,.quickNotes button:hover,.quietButton:hover,.saveNoteButton:hover{border-color:var(--blue);color:var(--blue)}.liveBadge{border-radius:6px;padding:7px 10px;background:var(--green-soft);color:var(--green);font-size:.8rem;font-weight:850;white-space:nowrap}.liveBadge.demo{background:var(--amber-soft);color:var(--amber)}.liveBadge.error{background:var(--red-soft);color:var(--red)}.notice{border-left:3px solid var(--blue);background:var(--blue-soft);padding:11px 14px;color:#1d4f76;font-size:.86rem;font-weight:650}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dossier,.metric,.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.metric{min-width:0;display:grid;grid-gap:6px;gap:6px;min-height:104px;border-radius:6px;padding:15px;text-align:left}.metric:hover{border-color:var(--blue)}.metric span{color:var(--muted);font-size:.82rem;font-weight:750}.metric strong{font-size:2rem;line-height:1}.metric[data-tone=urgent]{border-top:3px solid var(--blue)}.metric[data-tone=danger]{border-top:3px solid var(--red)}.metric[data-tone=warning]{border-top:3px solid var(--amber)}.metric[data-tone=neutral]{border-top:3px solid var(--green)}.panel{min-width:0;border-radius:6px}.queueHeader{padding:17px 18px;border-bottom:1px solid var(--line)}.queueHeader p{margin-top:3px;font-size:.82rem}.searchBox{width:min(390px,100%);display:grid;grid-gap:5px;gap:5px}.searchBox span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.searchBox input,textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px 11px;outline:0}.searchBox input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,110,180,.13)}.queueItem,.queueList{display:grid}.queueItem{min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:15px 16px;border-top:1px solid var(--line)}.queueItem:first-child{border-top:0}.queueItem.selected{background:#f7fbfe;box-shadow:inset 4px 0 0 var(--blue)}.queueMain{min-width:0;display:flex;align-items:flex-start;gap:12px;border:0;background:transparent;padding:0;color:inherit;text-align:left}.typeMark{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--blue-soft);color:var(--blue);font-size:.8rem;font-weight:900}.typeMark.talkmate{background:var(--amber-soft);color:var(--amber)}.typeMark.wefact{background:var(--green-soft);color:var(--green)}.queueCopy{min-width:0;display:grid;grid-gap:5px;gap:5px}.queueMeta{justify-content:flex-start;flex-wrap:wrap}.queueMeta b{font-size:.98rem}.queueMeta small{font-size:.74rem}.queueCopy strong{font-size:.9rem}.queueCopy>span:last-child{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.84rem;line-height:1.42}.queueAside{display:grid;justify-items:end;align-content:space-between;grid-gap:10px;gap:10px}.queueButtons a,.queueButtons button{display:inline-flex;align-items:center;justify-content:center;min-width:70px;font-size:.8rem}.status{border-radius:999px;padding:5px 9px;background:var(--blue-soft);color:var(--blue);font-size:.72rem;font-weight:850;white-space:nowrap}.status-niet-bereikbaar{background:var(--amber-soft);color:var(--amber)}.status-wacht-op-klant{background:var(--green-soft);color:var(--green)}.disabled{pointer-events:none;opacity:.45}.emptyState{display:grid;grid-gap:4px;gap:4px;padding:28px 18px;color:var(--muted)}.modalLayer{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:26px;background:rgba(15,28,39,.62)}.dossier{width:min(1120px,100%);max-height:min(900px,calc(100vh - 52px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border-radius:8px}.dossierHeader{padding:18px 20px}.dossierContact,.dossierHeader{border-bottom:1px solid var(--line)}.dossierContact{display:grid;grid-template-columns:1fr 1.1fr 1.6fr auto;grid-gap:14px;gap:14px;padding:12px 20px;background:var(--surface-muted)}.dossierContact div{min-width:0}.actionSection span,.dossierContact span,.integrationEmpty>span,.interpretation>span,.mailBox>span{display:block;margin-bottom:4px;color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.dossierContact b{display:block;overflow:hidden;text-overflow:ellipsis;font-size:.84rem;white-space:nowrap}.contactActions{align-self:center;justify-content:flex-end}.contactActions a,.contactActions button{display:inline-flex;align-items:center;justify-content:center;min-width:74px;font-size:.82rem}.contactActions .primaryLink{border-color:var(--blue);background:var(--blue);color:#fff}.dossierTabs{display:flex;gap:4px;overflow-x:auto;padding:8px 20px 0;border-bottom:1px solid var(--line)}.dossierTabs button{min-height:40px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 12px;color:var(--muted);font-weight:800}.dossierTabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.dossierBody{overflow:auto;padding:20px}.twoColumn{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:18px;gap:18px}.infoGrid div,.mailBox,.timelineItem{border:1px solid var(--line);border-radius:6px;background:#fbfcfd;padding:15px}.mailBox{display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:170px}.interpretation p,.mailBox p{line-height:1.58;white-space:pre-wrap}.interpretation{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:4px 0}.summaryLine{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.timeline{display:grid;grid-gap:10px;gap:10px}.timelineItem{display:flex;align-items:center;gap:12px}.timelineItem span{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-size:.76rem;font-weight:900}.infoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}dt{font-size:.72rem;font-weight:850;text-transform:uppercase}dd{margin-top:5px;overflow-wrap:anywhere}.integrationEmpty{display:grid;grid-gap:8px;gap:8px;max-width:660px}.outsmartPanel{display:grid;grid-gap:16px;gap:16px}.integrationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integrationHeader p{max-width:720px;margin-top:6px;color:var(--muted);line-height:1.5}.customerMatch span,.integrationHeader span,.resourceCard span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.integrationControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.integrationBadge{padding:7px 9px;border-radius:5px;font-size:12px;font-weight:800}.integrationBadge.connected{color:#18623a;background:#e6f5e9}.integrationBadge.pending{color:#865c12;background:#fff3d4}.customerMatch,.integrationMessage{padding:12px;border:1px solid var(--line);border-radius:6px;background:#f7f9fb}.integrationMessage.success{color:#166534;background:#f0fdf4;border-color:#86efac}.integrationMessage.error{color:#9d2f20;background:#fff1ee;border-color:#f1c2bb}.integrationMessage.warning{color:#7a4b00;background:#fff7df;border-color:#f3d18a}.customerMatch{display:flex;justify-content:space-between;gap:16px}.customerLinkPanel{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#fff}.customerLinkHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customerLinkHeader span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.customerLinkHeader p{margin-top:5px;color:var(--muted);font-size:.82rem;line-height:1.45}.customerLinkSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.customerLinkSearch input{min-width:0;border:1px solid var(--line);border-radius:6px;padding:10px 11px;outline:0}.customerLinkSearch input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,110,180,.13)}.customerLinkSearch button,.customerMatchItem button,.unlinkButton{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 12px;color:var(--text);font-weight:750}.customerLinkSearch button:hover,.customerMatchItem button:hover,.unlinkButton:hover{border-color:var(--blue);color:var(--blue)}.linkedCustomer{display:grid;grid-gap:3px;gap:3px;padding:11px;border-radius:6px;background:var(--green-soft);color:var(--green)}.linkedCustomer span{font-size:.78rem;overflow-wrap:anywhere}.customerMatches{display:grid;grid-gap:7px;gap:7px}.customerMatchItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted)}.customerMatchItem div{min-width:0;display:grid;grid-gap:3px;gap:3px}.customerMatchItem small,.customerMatchItem span{color:var(--muted);overflow-wrap:anywhere}.customerMatchItem small{font-size:.75rem}.resourceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.resourceCard{min-height:110px;padding:13px;border:1px solid var(--line);border-radius:6px;background:#fff}.resourceCard strong{display:block;margin-top:8px;color:#173f66;font-size:25px}.resourceCard p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.35}.outsmartWorkspace{display:grid;grid-gap:16px;gap:16px}.outsmartWorkspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow)}.outsmartWorkspaceHeader p{margin-top:5px;color:var(--muted);line-height:1.45}.outsmartSectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.outsmartSectionGrid button{min-width:0;min-height:92px;display:grid;align-content:center;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:14px;color:var(--text);text-align:left;box-shadow:var(--shadow)}.outsmartSectionGrid button.active,.outsmartSectionGrid button:hover{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue),var(--shadow)}.outsmartSectionGrid span{color:var(--blue);font-size:.86rem;font-weight:900}.outsmartSectionGrid strong{color:var(--muted);font-size:.8rem;line-height:1.35}.outsmartList{display:grid}.outsmartListItem{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-top:1px solid var(--line)}.outsmartListItem:first-child{border-top:0}.outsmartListItem div{min-width:0;display:grid;grid-gap:4px;gap:4px}.outsmartListItem small,.outsmartListItem span{overflow-wrap:anywhere;color:var(--muted)}.outsmartListItem small{font-size:.76rem}.outsmartItemStatus{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:var(--blue-soft);color:var(--blue)!important;font-size:.72rem;font-weight:850;white-space:nowrap}.actionSection{display:grid;grid-gap:18px;gap:18px}.actionStatePanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.actionStatePanel p{margin:0;color:var(--muted);line-height:1.45}.actionStateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.actionStateGrid div{min-height:58px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.actionStateGrid b{font-size:.95rem;overflow-wrap:anywhere}.actionStateGrid small{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.actionFollowUp{display:flex;flex-wrap:wrap;gap:8px}.actionFollowUp a,.actionFollowUp button{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:0 12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.actionFollowUp a:hover,.actionFollowUp button:hover{border-color:var(--blue);color:var(--blue)}.actionFollowUp button:disabled{cursor:default;opacity:.55}.quickNotes{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 9px}.quickNotes button{min-height:32px;background:var(--surface-muted);color:var(--blue);font-size:.78rem}textarea{min-height:94px;resize:vertical}.saveNoteButton{margin-top:9px;border-color:var(--blue);background:var(--blue);color:#fff}.saveNoteButton:hover{background:#0e5c99;color:#fff}.actionWall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.actionWall button{min-height:62px;font-weight:850}.actionWall .reopenButton{grid-column:1/-1;border-color:var(--amber);color:var(--amber)}.doneActionGroup{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted)}.doneActionGroup>span{margin:0}.doneActionGroup>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.doneActionGroup button{min-height:48px;background:#fff;font-size:.82rem}.actionWall button:disabled,.dangerButton:disabled,.primaryButton:disabled,.quietButton:disabled,.saveNoteButton:disabled{cursor:not-allowed;opacity:.6}.mailComposer{display:grid;grid-gap:14px;gap:14px;max-width:820px}.mailComposer header{display:flex;align-items:center;justify-content:space-between;gap:14px}.mailComposer span{display:block;margin-bottom:5px;color:var(--muted);font-size:.7rem;font-weight:850;text-transform:uppercase}.mailComposer label{display:grid;grid-gap:2px;gap:2px}.mailComposer textarea{min-height:260px;font:inherit;line-height:1.55}.mailComposer input:disabled{color:var(--text);background:var(--surface-muted);opacity:1}.composerHint{color:var(--muted);font-size:.82rem;line-height:1.45}.sendMailButton{justify-self:start;border-color:var(--blue);background:var(--blue);color:#fff}.sendMailButton:hover{background:#0e5c99;color:#fff}.sendMailButton:disabled{cursor:not-allowed;opacity:.58}.mailActionButton{border-color:var(--blue)!important;background:var(--blue)!important;color:#fff!important}.mailActionButton:hover{background:#0e5c99!important;color:#fff!important}.outsmartListItem{width:100%;background:#fff;color:var(--text);text-align:left}.outsmartListItem:hover{background:#f7fbfe}.agentWorkspace{display:grid;grid-gap:16px;gap:16px}.agentControls{display:flex;gap:8px;flex-wrap:wrap}.agentRunPanel{display:grid;grid-gap:7px;gap:7px;padding:15px}.agentRunPanel p{color:var(--muted);line-height:1.45}.agentRunPanel strong{color:var(--red)}.agentWorkerGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.agentWorkerCard{min-width:0;min-height:126px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:13px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow)}.agentWorkerCard span{justify-self:start;border-radius:999px;padding:4px 8px;background:var(--blue-soft);color:var(--blue);font-size:.68rem;font-weight:900;text-transform:uppercase}.agentWorkerCard strong{font-size:.94rem}.agentWorkerCard p{color:var(--muted);font-size:.78rem;line-height:1.4}.agentGrid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:14px;gap:14px;align-items:start}.agentDecisionList,.agentGrid{display:grid}.agentDecision{width:100%;min-width:0;display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--text);text-align:left}.agentDecision:first-child{border-top:0}.agentDecision.selected,.agentDecision:hover{background:#f7fbfe;box-shadow:inset 4px 0 0 var(--blue)}.agentDecision div{min-width:0;display:grid;grid-gap:4px;gap:4px}.agentDecision b,.agentDecision small,.agentDecision span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentDecision small,.agentDecision span{color:var(--muted)}.agentDecision>span{flex:0 0 auto;align-self:start;border-radius:999px;padding:5px 8px;background:var(--blue-soft);color:var(--blue);font-size:.72rem;font-weight:850}.agentDetail{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:14px;gap:14px;padding:16px}.agentDetail>p{color:var(--muted);overflow-wrap:anywhere}.copyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.copyGrid button{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font-weight:850}.copyGrid button:hover{border-color:var(--blue);color:var(--blue)}.agentTags{display:flex;flex-wrap:wrap;gap:6px}.agentTags span{border-radius:999px;padding:5px 8px;background:var(--surface-muted);color:var(--muted);font-size:.72rem;font-weight:850}.agentDetail section{display:grid;grid-gap:7px;gap:7px}.agentDetail ul{margin:0;padding-left:18px}.agentDetail section p,.agentDetail ul{color:var(--muted);line-height:1.45}.agentConcept{max-height:260px;overflow:auto;white-space:pre-wrap;border:1px solid var(--line);border-radius:6px;background:#fbfcfd;padding:12px;line-height:1.5}.agentProofStack{display:grid;grid-gap:10px;gap:10px}.agentProofGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.agentProofGrid div{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px;display:grid;grid-gap:5px;gap:5px}.agentProofGrid span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.agentProofGrid strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.9rem}.workOrderSection{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#fffdf7;margin-top:14px}.workOrderSection header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.workOrderSection header h3{margin:4px 0;font-size:1rem}.workOrderSection header p{color:var(--muted);font-size:.82rem;margin:0}.workOrderSection .kicker{color:#865c12;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin:0 0 2px}.workOrderForm{display:grid;grid-gap:10px;gap:10px}.workOrderForm label{display:grid;grid-gap:5px;gap:5px;font-size:.82rem;color:var(--muted)}.workOrderForm input,.workOrderForm select,.workOrderForm textarea{font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--text)}.workOrderForm textarea{resize:vertical;min-height:70px}.workOrderForm select{cursor:pointer}.workOrderActions{display:flex;gap:8px;flex-wrap:wrap}.workOrderSuccess{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid var(--green);background:var(--green-soft);border-radius:6px}.workOrderSuccess>.workOrderActions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.workOrderSuccess h4{margin:0 0 4px;color:var(--green);font-size:1rem}.workOrderSuccess p{margin:0;color:var(--muted);font-size:.82rem}.workOrderSuccessIcon{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:1.2rem;font-weight:900}.workOrderSectionGroup{border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin:0;display:grid;grid-gap:10px;gap:10px}.workOrderSectionGroup legend{padding:0 6px;font-size:.78rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.fieldInternal{background:#fffbe6;border-radius:4px;padding:6px 8px}.fieldHelp{color:var(--muted);font-size:.72rem}.primaryActionButton{padding:9px 14px;border-radius:5px;border:1px solid var(--blue);background:var(--blue);color:#fff;font-weight:700;cursor:pointer}.primaryActionButton:hover{background:#0e5c99}.primaryActionButton:disabled{cursor:not-allowed;opacity:.58}.agendaWorkspace,.outsmartDossierGrid{display:grid;grid-gap:14px;gap:14px}.outsmartDossierGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.agendaColumn,.outsmartDossierGroup{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.agendaColumn header,.outsmartDossierGroup header{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f7f9fb}.agendaColumn header span,.outsmartDossierGroup header span{color:var(--muted);font-size:.78rem}.agendaCard,.outsmartDossierItem{display:grid;grid-gap:5px;gap:5px;width:100%;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff;padding:12px 14px;color:var(--text);text-align:left}.agendaCard:first-of-type,.outsmartDossierItem:first-of-type{border-top:0}.agendaCard:hover,.outsmartDossierItem:hover{background:#f7fbfe}.outsmartDossierToggle{width:100%;padding:10px 14px;border:0;border-top:1px solid var(--line);background:#f7f9fb;color:var(--blue);font-weight:700;font-size:.82rem;cursor:pointer;text-align:center}.outsmartDossierToggle:hover{background:#edf3f8}.customerAddWorkspace{display:grid;grid-gap:14px;gap:14px}.customerAddStep{border:1px solid var(--line);border-radius:6px;padding:14px 16px;background:var(--surface);margin:0;display:grid;grid-gap:12px;gap:12px}.customerAddStep legend{padding:0 6px;font-size:.78rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.customerAddStep textarea{width:100%;min-height:140px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;font:inherit;resize:vertical}.customerAddStep textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,110,180,.13);outline:0}.customerAddActions{display:flex;gap:8px;flex-wrap:wrap}.customerAddGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customerAddGrid label{display:grid;grid-gap:4px;gap:4px;font-size:.82rem;color:var(--muted)}.customerAddGrid input{padding:9px 11px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--text);font:inherit}.customerAddGrid input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(20,110,180,.13);outline:0}.checkboxLine{display:flex;align-items:center;gap:9px;font-size:.9rem;font-weight:750;color:var(--text)}.checkboxLine input{inline-size:18px;block-size:18px}.customerAddDuplicateList{display:grid;grid-gap:10px;gap:10px}.customerAddDuplicate{border:1px solid var(--line);border-radius:6px;background:#fffdf7;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.customerAddDuplicate header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.customerAddDuplicate header small{color:var(--muted);font-size:.74rem}.customerAddDuplicate>div{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:var(--text)}.customerAddDuplicateReasons{display:flex;gap:6px;flex-wrap:wrap}.customerAddDuplicateReasons span{background:var(--amber-soft);color:var(--amber);border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700}@media (max-width:720px){.customerAddGrid{grid-template-columns:1fr}}.planShell{min-height:100vh;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:28px}.planTopbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.planTopbar p{margin-top:5px;color:var(--muted)}.planWorkspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:16px;gap:16px;align-items:start}.planPanel{background:var(--surface);box-shadow:var(--shadow);padding:16px;grid-gap:14px;gap:14px}.planPanel,.planPanel fieldset{border:1px solid var(--line);border-radius:6px;display:grid}.planPanel fieldset{margin:0;padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.planPanel legend{padding:0 6px;color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.planPanel label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.82rem;font-weight:750}.planPanel label.wide{grid-column:1/-1}.planPanel input,.planPanel select,.planPanel textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px 11px;color:var(--text);font:inherit}.planPanel textarea{min-height:110px;resize:vertical}.planPanel input:focus,.planPanel select:focus,.planPanel textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px rgba(20,110,180,.13)}.planActions{display:flex;gap:9px;flex-wrap:wrap}.planMuted{color:var(--muted);line-height:1.45}.planMatches{display:grid;grid-gap:8px;gap:8px}.planMatches button{display:grid;grid-gap:3px;gap:3px;width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;padding:11px;color:var(--text);text-align:left}.planMatches button:hover{border-color:var(--blue);background:#f7fbfe}.planMatches small,.planMatches span{color:var(--muted);overflow-wrap:anywhere}.planPreview{display:grid;grid-gap:8px;gap:8px}.planPreview div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted)}.planPreview span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.planPreview b,.planPreview small{overflow-wrap:anywhere}.planPreview small{color:var(--muted)}.anoAgenda{display:grid;grid-gap:14px;gap:14px;border:1px solid #bad9cc;border-radius:16px;padding:18px;background:#f5fbf8}.anoAgenda>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.anoAgenda>header p{color:var(--muted);margin-top:4px}.anoAgenda>header a{width:auto;text-decoration:none}.anoAgendaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:10px;gap:10px}.anoAgendaCard{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-left:5px solid #8b9893;border-radius:12px;padding:14px;background:#fff;color:var(--text);text-decoration:none}.anoAgendaCard[data-status=planned]{border-left-color:#3478c7}.anoAgendaCard[data-status=en_route]{border-left-color:#e47c22}.anoAgendaCard[data-status=in_progress]{border-left-color:#d4a017}.anoAgendaCard time{color:#147653;font-weight:900}.anoAgendaCard small,.anoAgendaCard span{color:var(--muted)}.anoAgendaCard b{margin-top:5px;color:var(--blue)}.pendingWorkWorkspace{display:grid;grid-gap:14px;gap:14px}.pendingWorkToolbar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.pendingWorkActions{display:flex;gap:8px}.pendingWorkList{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.pendingWorkCard{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--line);background:var(--surface);border-radius:6px}.pendingWorkCard header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.pendingWorkCard header strong{font-size:1rem}.pendingWorkCard header small{color:var(--muted);font-size:.74rem;display:block;margin-top:2px}.pendingWorkBadges{display:flex;gap:5px;flex-wrap:wrap}.pendingWorkBadge{font-size:.72rem;font-weight:800;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue);white-space:nowrap}.pendingWorkBadge.deadline{background:var(--amber-soft);color:var(--amber)}.pendingWorkBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;font-size:.85rem}.pendingWorkBody>div small{display:block;color:var(--muted);font-size:.7rem;text-transform:uppercase;font-weight:800;margin-bottom:2px}.pendingWorkBody>div span{word-break:break-word}.pendingWorkAddress,.pendingWorkRemark{grid-column:1/-1}.pendingWorkFooter{display:flex;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed var(--line)}@media (max-width:720px){.pendingWorkBody{grid-template-columns:1fr}}.onderhoudWorkspace{display:grid;grid-gap:14px;gap:14px}.onderhoudActions,.onderhoudFilters{display:flex;gap:8px}.onderhoudFilters{flex-wrap:wrap}.onderhoudFilterButton{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s}.onderhoudFilterButton:hover{background:#f7f9fb}.onderhoudFilterButton.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.onderhoudFilterButton[data-tone=nieuw].active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.onderhoudFilterButton[data-tone=bellen].active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.onderhoudFilterButton[data-tone=opvolgen].active{border-color:var(--amber);background:var(--amber-soft);color:var(--amber)}.onderhoudFilterButton[data-tone=let-op].active{border-color:var(--red);background:var(--red-soft);color:var(--red)}.onderhoudFilterButton strong{font-size:.92rem}.onderhoudToolbar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.onderhoudBoard{display:grid;grid-gap:14px;gap:14px;align-items:start}.onderhoudBoard.hasDrawer{grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.onderhoudList{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.onderhoudBoard.hasDrawer .onderhoudList{grid-template-columns:minmax(0,1fr)}.onderhoudCard{display:grid;grid-gap:10px;gap:10px;width:100%;text-align:left;padding:14px 16px;border-left:1px solid var(--line);background:var(--surface);border-radius:6px;border:1px solid var(--line);border-left-width:4px;transition:border-color .15s,box-shadow .15s,transform .15s}.onderhoudCard:focus-visible,.onderhoudCard:hover{border-color:#bfd0df;box-shadow:0 10px 24px rgba(21,36,50,.08);outline:none;transform:translateY(-1px)}.onderhoudCard.active{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft),0 12px 26px rgba(21,36,50,.1)}.onderhoudCard--nieuw{border-left-color:var(--green)}.onderhoudCard--bellen{border-left-color:var(--blue)}.onderhoudCard--opvolgen{border-left-color:var(--amber)}.onderhoudCard--let-op{border-left-color:var(--red)}.onderhoudCardHead{display:flex;gap:12px;align-items:flex-start}.onderhoudCardNumber{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-weight:800;font-size:.9rem;flex:0 0 auto}.onderhoudCard--nieuw .onderhoudCardNumber{background:var(--green-soft);color:var(--green)}.onderhoudCard--opvolgen .onderhoudCardNumber{background:var(--amber-soft);color:var(--amber)}.onderhoudCard--let-op .onderhoudCardNumber{background:var(--red-soft);color:var(--red)}.onderhoudCardName{flex:1 1;min-width:0}.onderhoudCardName strong{display:block;font-size:1rem}.onderhoudCardName small{display:block;color:var(--muted);font-size:.76rem;margin-top:2px}.onderhoudCardBadges{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.onderhoudCardBadge{font-size:.68rem;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue);white-space:nowrap;text-transform:uppercase}.onderhoudCardBadge[data-tone=nieuw]{background:var(--green-soft);color:var(--green)}.onderhoudCardBadge[data-tone=opvolgen]{background:var(--amber-soft);color:var(--amber)}.onderhoudCardBadge[data-tone=let-op]{background:var(--red-soft);color:var(--red)}.onderhoudCardBadge.mute{background:#f0f3f6;color:var(--muted)}.onderhoudCardBadge.source{background:#ecfdf3;color:#166534}.onderhoudCardBadge.quality{background:#eef2f7;color:#475569}.onderhoudCardBadge.quality[data-quality=complete]{background:var(--green-soft);color:var(--green)}.onderhoudCardBadge.quality[data-quality=ready]{background:var(--blue-soft);color:var(--blue)}.onderhoudCardBadge.quality[data-quality=partial]{background:var(--amber-soft);color:var(--amber)}.onderhoudCardBadge.quality[data-quality=empty]{background:var(--red-soft);color:var(--red)}.onderhoudEnrichmentNotice{padding:7px 9px;background:#f8fafc;border:1px dashed var(--line);border-radius:4px;color:var(--muted);font-size:.78rem;font-weight:700}.websiteApplicationStrip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #bbf7d0;border-left:4px solid #087353;border-radius:6px;background:#f0fdf4;color:#145c42;font-size:.82rem}.websiteApplicationStrip span,.websiteApplicationStrip strong{overflow-wrap:anywhere}.websiteApplicationStrip span{color:#247052;font-weight:850;text-align:right}.onderhoudCardBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;margin:0;font-size:.85rem}.onderhoudCardBody>div dt{color:var(--muted);font-size:.68rem;text-transform:uppercase;font-weight:800;margin-bottom:1px}.onderhoudCardBody>div dd{margin:0;word-break:break-word}.onderhoudCardBody>div dd a{color:var(--blue);text-decoration:underline}.onderhoudCardRemark{background:#f7f9fb}.onderhoudCardRemark,.onderhoudMissingFields{grid-column:1/-1;padding:8px 10px;border-radius:4px}.onderhoudMissingFields{background:#fff7ed;color:#9a3412}.onderhoudMissingFields dt{color:#9a3412!important}.onderhoudDrawer{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 28px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow)}.onderhoudDrawerHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.onderhoudDrawerHeader h3{margin-top:2px;font-size:1.12rem}.onderhoudDrawerHeader span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.35}.iconButton{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:1.25rem;line-height:1}.iconButton:hover{background:#f7f9fb;color:var(--text)}.onderhoudNextStep{display:grid;grid-gap:3px;gap:3px;padding:12px;border-radius:6px;background:var(--blue-soft);color:var(--blue)}.onderhoudNextStep span{font-size:.72rem;font-weight:800;text-transform:uppercase}.onderhoudNextStep strong{font-size:1rem}.websiteApplicationSummary{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid #a8d8c2;border-left:5px solid #087353;border-radius:8px;background:linear-gradient(180deg,#f0fdf4,#fff);color:#173f34}.websiteApplicationSummary>small{color:#087353;font-size:.7rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.websiteApplicationSummary>strong{font-size:1.08rem}.websiteApplicationSummary>span{color:#4f665e;font-size:.86rem;line-height:1.45}.websiteApplicationSummary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.websiteApplicationSummary dl div{min-width:0;padding:8px;border:1px solid #d7e9df;border-radius:6px;background:#fff}.websiteApplicationSummary dt{color:#667970;font-size:.65rem;font-weight:900;text-transform:uppercase}.websiteApplicationSummary dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:850}.onderhoudDrawerActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.onderhoudDrawerActions button{width:100%}.onderhoudActionMessage{padding:10px 12px;border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4;color:#166534;font-size:.86rem;font-weight:700;line-height:1.35}.onderhoudActionMessage.warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.onderhoudInlineNotice{padding:9px 10px;border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4;color:#166534;font-size:.78rem;font-weight:800;line-height:1.35}.onderhoudInlineNotice.warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.onderhoudDrawerData{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 12px;gap:9px 12px;margin:0}.onderhoudDrawerData div{min-width:0}.onderhoudDrawerData dt{color:var(--muted);font-size:.68rem;text-transform:uppercase;font-weight:800;margin-bottom:2px}.onderhoudDrawerData dd{margin:0;overflow-wrap:anywhere;font-size:.88rem}.onderhoudDrawerData div:nth-child(5){grid-column:1/-1}.onderhoudDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 22px;gap:14px 22px;margin:12px 0 0}.onderhoudDetailGrid div{min-width:0}.onderhoudDetailGrid dt{color:var(--muted);font-size:.66rem;text-transform:uppercase;font-weight:600;letter-spacing:.04em;opacity:.75;margin-bottom:3px}.onderhoudDetailGrid dd{margin:0;overflow-wrap:anywhere;font-size:.92rem}.onderhoudDetailGrid div:last-child:nth-child(odd){grid-column:1/-1}.onderhoudDrawerBlock{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.onderhoudDrawerBlock strong{font-size:.86rem}.onderhoudDrawerBlock span{color:var(--muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.actionOverviewBlock{background:#fff}.actionStatusGrid{display:grid;grid-gap:7px;gap:7px}.actionStatusRow{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.actionStatusRow>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e2e8f0;color:#475569;font-weight:900;font-size:.82rem}.actionStatusRow div{display:grid;grid-gap:2px;gap:2px;min-width:0}.actionStatusRow div strong{font-size:.82rem}.actionStatusRow div small{color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.actionStatusRow[data-state=done]{border-color:#86efac;background:#f0fdf4}.actionStatusRow[data-state=done]>span{background:#22c55e;color:#fff}.actionStatusRow[data-state=ready]{border-color:#93c5fd;background:#eff6ff}.actionStatusRow[data-state=ready]>span{background:var(--blue);color:#fff}.actionStatusRow[data-state=attention]{border-color:#fed7aa;background:#fff7ed}.actionStatusRow[data-state=attention]>span{background:#f97316;color:#fff}.actionTimelineBlock{background:#fff}.onderhoudDrawerBlock.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.onderhoudDrawerBlock.warning span{color:#9a3412}.onderhoudDrawerBlock.success{background:var(--green-soft);border-color:#86efac;color:var(--green)}.onderhoudDrawerBlock.success span{color:#166534}.customerConceptBlock{border-color:#a8d8c2;background:#f0fdf4}.customerConceptGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin:4px 0 0}.customerConceptGrid div{min-width:0;padding:8px;border:1px solid #d7e9df;border-radius:6px;background:#fff}.customerConceptGrid dt{color:#667970;font-size:.65rem;font-weight:900;text-transform:uppercase}.customerConceptGrid dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:850;color:#173f34}.onderhoudHistory{display:grid;grid-gap:7px;gap:7px;max-height:260px;overflow:auto;margin:0;padding:0;color:var(--muted);font-size:.82rem;list-style:none}.onderhoudHistory li{padding:7px 8px;border-left:3px solid var(--line);background:#f8fafc;line-height:1.35;overflow-wrap:anywhere}.onderhoudHistory li:first-child{border-left-color:var(--blue);color:var(--text)}.customerCandidateList{display:grid;grid-gap:8px;gap:8px}.addressLookupActions{display:flex;gap:8px;flex-wrap:wrap}.addressLookupActions .quietButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px}.editDataButton{min-height:40px;width:-moz-fit-content;width:fit-content}.dataEditBlock{background:#fff}.dataEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.dataEditGrid label{display:grid;grid-gap:4px;gap:4px;min-width:0}.dataEditGrid label span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.dataEditGrid input{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);padding:0 10px;font:inherit}.dataEditGrid input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px rgba(20,110,180,.13)}.dataEditWide{grid-column:1/-1}.dataEditActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dataEditActions button{width:100%;min-height:40px}.customerCandidate{display:grid;grid-gap:3px;gap:3px;width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.customerCandidate:hover{border-color:var(--blue);background:var(--blue-soft)}.customerCandidate strong{font-size:.88rem}.customerCandidate small,.customerCandidate span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.customerCandidate:disabled{cursor:not-allowed;opacity:.6}.workOrderMiniForm{display:grid;grid-gap:10px;gap:10px}.workOrderMiniForm label{display:grid;grid-gap:4px;gap:4px}.workOrderMiniForm label span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.workOrderMiniForm input,.workOrderMiniForm select,.workOrderMiniForm textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font:inherit}.workOrderMiniForm input,.workOrderMiniForm select{min-height:38px;padding:0 10px}.workOrderMiniForm textarea{min-height:82px;padding:9px 10px;resize:vertical;line-height:1.4}.workOrderMiniActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.workOrderMiniActions button{width:100%}.proposalPreview{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.proposalPreview label{display:grid;grid-gap:4px;gap:4px}.proposalPreview label span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.proposalPreview input,.proposalPreview textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font:inherit}.proposalPreview input{min-height:38px;padding:0 10px}.proposalPreview textarea{min-height:230px;padding:10px;resize:vertical;line-height:1.45}.proposalMailLink{display:inline-grid;place-items:center;min-height:38px;text-decoration:none}.subscriptionField{display:grid;grid-gap:4px;gap:4px}.subscriptionField span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.subscriptionField select,.subscriptionField textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font:inherit}.subscriptionField select{min-height:38px;padding:0 10px}.subscriptionField textarea{min-height:82px;padding:9px 10px;resize:vertical;line-height:1.4}.subscriptionActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.subscriptionActionGrid button{width:100%;min-height:38px}.subscriptionStatus{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4}.subscriptionStatus strong{color:#166534}.subscriptionStatus small,.subscriptionStatus span{color:#166534;overflow-wrap:anywhere}.mobileOnlyDetail{display:none}.desktopDetailContent{display:contents}.mobileBottomActions,.mobileDetailTabs,.mobileTabPanel{display:none}.bookingV2Page{min-height:100vh;padding:32px;background:radial-gradient(circle at 10% 0,#e4f4ff 0,transparent 34%),linear-gradient(180deg,#f8fbfd,#eef3f6);color:#152536}.bookingV2Shell{width:min(1180px,100%);min-height:720px;margin:0 auto;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.6fr);overflow:hidden;border:1px solid #dce5eb;border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(18,52,77,.13)}.bookingV2Summary{display:grid;align-content:start;grid-gap:34px;gap:34px;padding:34px;border-right:1px solid #e2e8ee;background:linear-gradient(155deg,#f8fcff,#edf7fd)}.bookingV2Brand{display:flex;align-items:center;gap:12px;color:#126aa9;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.bookingV2Brand img,.bookingV2State>img{width:58px;height:58px;border:1px solid #d7e1e8;border-radius:14px;object-fit:contain;padding:6px;background:#fff;box-shadow:0 9px 25px rgba(20,80,120,.1)}.bookingV2Summary h1{max-width:360px;font-size:clamp(2rem,4vw,3rem);line-height:1.02;letter-spacing:-.035em}.bookingV2Summary>div>p:last-child{margin-top:14px;color:#647487;line-height:1.65}.bookingV2Kicker{margin-bottom:7px!important;color:#1473b8!important;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.bookingV2Summary dl{display:grid;grid-gap:0;gap:0;border-top:1px solid #dbe6ed}.bookingV2Summary dl div{display:grid;grid-gap:5px;gap:5px;padding:15px 0;border-bottom:1px solid #dbe6ed}.bookingV2Summary dt{color:#7a8998;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.bookingV2Summary dd{color:#21384c;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.bookingV2Trust{display:grid;grid-gap:9px;gap:9px;color:#397052;font-size:.8rem;font-weight:800}.bookingV2Workspace{grid-gap:20px;gap:20px;padding:30px}.bookingV2Steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;list-style:none}.bookingV2Steps li{display:flex;align-items:center;gap:7px;min-width:0;color:#8491a0;font-size:.72rem;font-weight:850;white-space:nowrap}.bookingV2Steps li span{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border:1px solid #d6dfe6;border-radius:999px;background:#fff}.bookingV2Steps li.active{color:#126aa9}.bookingV2Steps li.active span{border-color:#1473b8;background:#1473b8;color:#fff;box-shadow:0 0 0 4px #e7f4fc}.bookingV2Steps li.done{color:#28704a}.bookingV2Steps li.done span{border-color:#58a778;background:#e9f8ef;color:#28704a}.bookingV2Alert{padding:12px 14px;border:1px solid #b9dec9;border-radius:10px;background:#effaf3;color:#23623f;font-weight:750;line-height:1.45}.bookingV2Alert.error{border-color:#efc2bc;background:#fff4f2;color:#9b2c24}.bookingV2Calendar,.bookingV2Card{display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid #e0e7ec;border-radius:16px;background:#fff;box-shadow:0 9px 28px rgba(24,52,73,.06)}.bookingV2Card.compact{width:min(560px,100%);margin:30px auto 0}.bookingV2Calendar h2,.bookingV2Card h2{font-size:1.55rem;letter-spacing:-.02em}.bookingV2Card>p:not(.bookingV2Kicker),.bookingV2Empty p,.bookingV2SectionHead p{color:#68798a;line-height:1.55}.bookingV2IdentityGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bookingV2Form label,.bookingV2IdentityGrid label{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;color:#33485c;font-size:.76rem;font-weight:900}.bookingV2Form input,.bookingV2IdentityGrid input{width:100%;min-height:48px;border:1px solid #cad6df;border-radius:10px;padding:0 12px;background:#fff;color:#162a3c;outline:0}.bookingV2Form input:focus,.bookingV2IdentityGrid input:focus{border-color:#1473b8;box-shadow:0 0 0 4px rgba(20,115,184,.12)}.bookingV2Primary,.bookingV2Secondary{min-height:50px;border-radius:10px;padding:0 18px;font-weight:950}.bookingV2Primary{border:1px solid #1473b8;background:#1473b8;color:#fff;box-shadow:0 10px 22px rgba(20,115,184,.2)}.bookingV2Primary:hover{background:#0f639f}.bookingV2Primary:disabled,.bookingV2Secondary:disabled{cursor:not-allowed;opacity:.58}.bookingV2Secondary{border:1px solid #cbd7df;background:#fff;color:#294157}.bookingV2CalendarHead,.bookingV2SectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bookingV2SectionHead>span{padding:6px 9px;border-radius:999px;background:#edf5fa;color:#4d7088;font-size:.68rem;font-weight:900;text-transform:uppercase}.bookingV2Form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.bookingV2Form label.wide{grid-column:1/-1}.bookingV2Form label>span i{color:#8996a3;font-size:.7rem;font-style:normal;font-weight:650}.bookingV2Form label>small{color:#b42318;font-size:.72rem;font-weight:750}.bookingV2Actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:3px}.bookingV2Actions>span{max-width:380px;color:#68798a;font-size:.78rem;line-height:1.45}.bookingV2Refresh,.bookingV2TextButton{border:0;background:transparent;color:#1473b8;font-weight:850}.bookingV2Refresh{min-height:40px;padding:0 10px;border:1px solid #c7dfef;border-radius:9px;background:#f3faff}.bookingV2CalendarGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);grid-gap:20px;gap:20px;min-height:410px}.bookingV2Month{padding:17px;border:1px solid #e0e7ec;border-radius:13px;background:#fcfdfe}.bookingV2Month>header{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;grid-gap:8px;gap:8px;margin-bottom:20px}.bookingV2Month>header strong{text-align:center;font-size:1.05rem;text-transform:capitalize}.bookingV2Month>header button{width:38px;height:38px;border:1px solid #d6e0e7;border-radius:9px;background:#fff;color:#26445b;font-weight:950}.bookingV2Month>header button:disabled{opacity:.25;cursor:not-allowed}.bookingV2Days,.bookingV2Weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.bookingV2Weekdays{margin-bottom:7px}.bookingV2Weekdays span{color:#8a98a5;font-size:.67rem;font-weight:900;text-align:center;text-transform:uppercase}.bookingV2Days button,.bookingV2Days>span{aspect-ratio:1;min-width:0;border:0;border-radius:10px;background:transparent;color:#9aa5af}.bookingV2Days button{position:relative;display:grid;place-items:center;font-weight:800}.bookingV2Days button.available{border:1px solid #bfdaea;background:#eef8fe;color:#146ca9}.bookingV2Days button.available:hover{border-color:#1473b8;background:#dff1fc}.bookingV2Days button.selected{border-color:#1473b8;background:#1473b8;box-shadow:0 7px 14px rgba(20,115,184,.22)}.bookingV2Days button i{position:absolute;bottom:5px;width:4px;height:4px;border-radius:999px;background:currentColor}.bookingV2Times{display:grid;align-content:start;grid-gap:12px;gap:12px}.bookingV2Times>p{color:#263e53;font-weight:900;text-transform:capitalize}.bookingV2Times>div{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.bookingV2Times button{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bfd9e9;border-radius:10px;padding:0 13px;background:#fff;color:#1473b8}.bookingV2Times button:hover{border-color:#1473b8;background:#eef8fe}.bookingV2Times button span{font-size:1rem;font-weight:950}.bookingV2Times button small{color:#718394;font-weight:750}.bookingV2CalendarFooter{display:flex;justify-content:space-between;gap:16px;padding-top:4px;border-top:1px solid #edf1f4}.bookingV2TextButton{padding:10px 0}.bookingV2Empty{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;text-align:center;border:2px dashed #d7e1e8;border-radius:13px;background:#fbfdfe}.bookingV2Empty .bookingV2Primary{margin-top:8px}.bookingV2Hold{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-24px -24px 0;padding:13px 24px;border-radius:16px 16px 0 0;background:#edf8ff;color:#166b9f}.bookingV2Hold span{font-size:.78rem;font-weight:850}.bookingV2Hold strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bookingV2ReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bookingV2ReviewGrid article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #e0e7ec;border-radius:11px;background:#fbfcfd}.bookingV2ReviewGrid span{color:#83909c;font-size:.68rem;font-weight:900;text-transform:uppercase}.bookingV2ReviewGrid strong{line-height:1.35}.bookingV2ReviewGrid small{color:#617386;line-height:1.4}.bookingV2Promise{display:grid;grid-gap:5px;gap:5px;padding:14px;border-left:4px solid #2f8f5b;border-radius:0 10px 10px 0;background:#eff9f3;color:#2c6746}.bookingV2Promise span{font-size:.8rem;line-height:1.5}.bookingV2ReviewActions{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:10px;gap:10px}.bookingV2Alert.test{display:grid;grid-gap:3px;gap:3px;border-color:#eed08a;background:#fff8e8;color:#79520b}.bookingV2Alert.test span,.bookingV2TestNotice{font-size:.86rem;line-height:1.5}.bookingV2TestNotice{padding:12px;border:1px solid #eed08a;border-radius:10px;background:#fff8e8;color:#79520b}.bookingV2State{width:min(620px,100%);margin:8vh auto 0;display:grid;justify-items:start;grid-gap:15px;gap:15px;padding:34px;border:1px solid #dbe4ea;border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(18,52,77,.13)}.bookingV2State.success{border-top:6px solid #2f8f5b}.bookingV2State.warning{border-top:6px solid #d18a17}.bookingV2State h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.035em;line-height:1.05}.bookingV2State>p:not(.bookingV2Kicker){color:#637487;line-height:1.6}.bookingV2State>small{color:#617386;font-weight:750}.bookingV2ConfirmedTime{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #b9dec9;border-radius:12px;background:#eff9f3;color:#246642;text-transform:capitalize}.bookingV2ConfirmedTime span{font-size:1.15rem;font-weight:950}.bookingV2MailWarning{padding:12px;border-radius:9px;background:#fff5df;color:#865800!important}.bookingV2State .bookingV2Secondary{width:100%}@media(max-width:900px){.bookingV2Page{padding:16px}.bookingV2Shell{grid-template-columns:1fr;border-radius:16px}.bookingV2Summary{gap:20px;padding:24px;border-right:0;border-bottom:1px solid #e2e8ee}.bookingV2Summary h1{max-width:none}.bookingV2Summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.bookingV2Summary dl div{padding:11px;border-right:1px solid #dbe6ed}.bookingV2Summary dl div:last-child{border-right:0}.bookingV2Trust{display:flex;flex-wrap:wrap}.bookingV2Workspace{padding:22px}.bookingV2CalendarGrid{grid-template-columns:1fr minmax(180px,.55fr)}}@media(max-width:620px){.bookingV2Page{padding:0;background:#fff}.bookingV2Shell{min-height:100vh;border:0;border-radius:0;box-shadow:none}.bookingV2Summary{padding:18px;gap:14px}.bookingV2Brand img{width:46px;height:46px}.bookingV2Summary h1{font-size:1.85rem}.bookingV2Summary>div>p:last-child,.bookingV2Trust{display:none}.bookingV2Summary dl{grid-template-columns:1fr 1fr}.bookingV2Summary dl div{padding:9px 0;border-right:0}.bookingV2Summary dl div:last-child{grid-column:1/-1}.bookingV2Workspace{padding:15px;gap:14px}.bookingV2Steps{gap:3px}.bookingV2Steps li{justify-content:center;font-size:0}.bookingV2Steps li span{font-size:.72rem}.bookingV2Calendar,.bookingV2Card{padding:17px;border-radius:13px;box-shadow:none}.bookingV2Card.compact{margin:4px 0 0}.bookingV2Form,.bookingV2IdentityGrid,.bookingV2ReviewGrid{grid-template-columns:1fr}.bookingV2Form label.wide{grid-column:auto}.bookingV2Actions,.bookingV2CalendarFooter,.bookingV2CalendarHead{align-items:stretch;flex-direction:column}.bookingV2Actions .bookingV2Primary{width:100%}.bookingV2CalendarGrid{grid-template-columns:1fr;min-height:0}.bookingV2Month{padding:12px}.bookingV2Times>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.bookingV2Times button{min-height:48px}.bookingV2ReviewActions{position:-webkit-sticky;position:sticky;bottom:8px;z-index:5;grid-template-columns:1fr;padding:10px;margin:0 -10px -10px;border:1px solid #dce7ee;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(20,49,70,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bookingV2Hold{margin:-17px -17px 0;padding:12px 17px}.bookingV2State{min-height:100vh;margin:0;border:0;border-radius:0;align-content:center;padding:24px}.bookingV2ConfirmedTime{align-items:flex-start;flex-direction:column}}.appointmentPage{min-height:100vh;display:grid;place-items:start center;padding:32px 18px;background:linear-gradient(180deg,#eef6ff 0,var(--bg) 42%)}.appointmentPanel{width:min(760px,100%);padding:24px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.appointmentHero,.appointmentPanel{display:grid;grid-gap:18px;gap:18px}.appointmentHero{padding:6px 0 10px;border-bottom:1px solid var(--line)}.appointmentBrand{display:inline-flex;align-items:center;gap:12px;color:var(--blue);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.appointmentBrand img{width:58px;height:58px;border:1px solid var(--line);border-radius:8px;object-fit:contain;background:#fff;padding:6px;box-shadow:0 10px 22px rgba(15,23,42,.08)}.appointmentEyebrow{margin:0 0 6px;color:var(--blue)!important;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.appointmentPanel h1{margin:0;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.05}.appointmentPanel h2{margin:0;font-size:1.35rem;line-height:1.12}.appointmentPanel p{color:var(--muted);line-height:1.55}.appointmentContactPanel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.appointmentContactPanel strong{color:#9a3412;font-size:1.05rem}.appointmentContactPanel p{margin:0;color:#9a3412}.appointmentChosenPanel,.appointmentDonePanel{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid #86efac;border-left:5px solid #16a34a;border-radius:8px;background:#f0fdf4}.appointmentChosenPanel.pending{border-color:#f3d18a #f3d18a #f3d18a #d97706;background:#fff7df}.appointmentChosenPanel strong,.appointmentDonePanel strong{color:#166534;font-size:1.1rem}.appointmentChosenPanel p,.appointmentDonePanel p{margin:0;color:#166534}.appointmentChosenPanel.pending p,.appointmentChosenPanel.pending strong{color:#7a4b00}.appointmentCheckPanel{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.appointmentCheckPanel strong{color:#1d4ed8}.appointmentCheckPanel span{color:#1e40af;font-weight:750;line-height:1.45}.appointmentDetailsPanel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.appointmentDetailsPanel h2{margin-top:0}.appointmentDetailsPanel p{margin:0}.appointmentDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.appointmentDetailsGrid label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--text);font-weight:900;font-size:.78rem;text-transform:uppercase}.appointmentDetailsGrid label:nth-child(3),.appointmentDetailsGrid label:nth-child(4){grid-column:1/-1}.appointmentDetailsGrid input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:.98rem;font-weight:750;text-transform:none}.appointmentDetailsGrid input:focus{outline:2px solid rgba(20,115,196,.24);border-color:var(--blue)}.appointmentDetailsActions{display:grid;grid-gap:8px;gap:8px}.appointmentDetailsActions button{min-height:48px;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;font-weight:950;cursor:pointer}.appointmentDetailsActions button:disabled{cursor:not-allowed;opacity:.72}.appointmentDetailsActions span{color:var(--muted);font-weight:750;line-height:1.45}.appointmentConfirmedDetails{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #bbf7d0;border-radius:8px;background:#fff}.appointmentConfirmedDetails strong{color:#166534}.appointmentConfirmedDetails span{color:var(--text);font-weight:800}.appointmentContactButton,.appointmentContactPanel button{display:grid;grid-gap:6px;gap:6px;width:100%;min-height:76px;padding:16px;border:1px solid #ea580c;border-radius:8px;background:#ea580c;color:#fff;text-align:left;cursor:pointer;box-shadow:0 10px 24px rgba(234,88,12,.22)}.appointmentContactButton:hover,.appointmentContactPanel button:hover{border-color:#c2410c;background:#c2410c;color:#fff}.appointmentContactButton:disabled,.appointmentContactPanel button:disabled{cursor:not-allowed;opacity:.75}.appointmentContactButton small,.appointmentContactButton span,.appointmentContactButton strong{color:#fff}.appointmentContactButton strong{font-size:1.05rem}.appointmentContactButton span{font-weight:700}.appointmentContactButton small{font-weight:900;opacity:.92}.appointmentSlots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.appointmentSlots button{display:grid;grid-gap:7px;gap:7px;min-height:124px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);text-align:left;cursor:pointer;box-shadow:0 6px 18px rgba(15,23,42,.04)}.appointmentSlots button:hover{border-color:var(--blue);background:var(--blue-soft);transform:translateY(-1px)}.appointmentSlots button:disabled{cursor:not-allowed;opacity:.65}.appointmentSlots strong{font-size:1.02rem;line-height:1.25}.appointmentSlots span{color:var(--blue);font-size:1.2rem;font-weight:950}.appointmentFineprint,.appointmentSlots small{color:var(--muted)}.appointmentAltActions{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.appointmentAltActions button{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--text);text-align:left;cursor:pointer}.appointmentAltActions button:hover{border-color:var(--blue);background:var(--blue-soft)}.appointmentAltActions button:disabled{cursor:not-allowed;opacity:.65}.appointmentChosenPanel .appointmentAltActions .appointmentContactButton{background:#fff;border-color:var(--line);box-shadow:none}.appointmentChosenPanel .appointmentAltActions .appointmentContactButton,.appointmentChosenPanel .appointmentAltActions .appointmentContactButton:hover{background:#fff;border-color:var(--line);color:var(--text)!important;box-shadow:none}.appointmentChosenPanel .appointmentAltActions .appointmentContactButton strong{color:var(--text)!important;opacity:1;text-shadow:none}.appointmentChosenPanel .appointmentAltActions .appointmentContactButton span{color:var(--muted)!important;opacity:1;text-shadow:none}.appointmentChosenPanel .appointmentAltActions .appointmentContactButton small{color:var(--blue)!important;opacity:1;text-shadow:none}.appointmentAltActions .appointmentContactButton strong{color:var(--text)}.appointmentAltActions .appointmentContactButton span{color:var(--muted)}.appointmentAltActions .appointmentContactButton small{color:var(--blue)}.appointmentAltActions span{color:var(--muted)}.appointmentAltActions small{color:var(--blue);font-weight:850}.appointmentConfirmLayer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.62)}.appointmentConfirmModal{width:min(460px,100%);display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:8px;border:1px solid var(--line);background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.32)}.appointmentConfirmModal p{margin:0;color:var(--muted);line-height:1.5}.appointmentConfirmActions{display:grid;grid-template-columns:1fr 1.45fr;grid-gap:10px;gap:10px;padding-top:4px}.appointmentConfirmActions button{min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-weight:950;cursor:pointer}.appointmentConfirmActions button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.appointmentConfirmActions button:disabled{cursor:not-allowed;opacity:.65}.incassoWorkspace{display:grid;grid-gap:14px;gap:14px}.incassoHeaderActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.incassoMobileCommand{display:none}.cockpitStrip{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.cockpitMetric{min-width:0;display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:118px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow)}.cockpitMetric span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.cockpitMetric strong{font-size:clamp(1.25rem,2.4vw,2.05rem);line-height:1.05;overflow-wrap:anywhere}.cockpitMetric small{color:var(--muted);font-weight:750}.cockpitMetric[data-tone=danger]{border-top:3px solid var(--red)}.cockpitMetric[data-tone=warning]{border-top:3px solid var(--amber)}.cockpitMetric[data-tone=urgent]{border-top:3px solid var(--blue)}.cockpitMetric[data-tone=neutral]{border-top:3px solid var(--green)}.bulkMailPanel{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow)}.bulkMailPanel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bulkMailPanel header div{display:grid;grid-gap:4px;gap:4px}.bulkMailPanel header span{color:var(--muted);font-size:.86rem}.bulkMailStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.bulkMailStats div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.bulkMailStats span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.bulkMailStats strong{font-size:1.25rem;overflow-wrap:anywhere}.bulkMailPreview{display:grid;grid-gap:7px;gap:7px}.bulkMailPreview span{color:var(--muted)}.bulkMailPreview textarea{min-height:190px;line-height:1.45}.incassoToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.incassoBoard{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);grid-gap:14px;gap:14px;align-items:start}.incassoList{display:grid}.incassoCard{display:grid;grid-gap:9px;gap:9px;width:100%;padding:14px 16px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--text);text-align:left}.incassoCard:first-child{border-top:0}.incassoCard.active,.incassoCard:hover{background:#f7fbfe;box-shadow:inset 4px 0 0 var(--blue)}.incassoCard.settled{background:var(--green-soft);box-shadow:inset 4px 0 0 var(--green)}.incassoCard.settled.active,.incassoCard.settled:hover{background:#e0f2e7;box-shadow:inset 5px 0 0 var(--green)}.incassoCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.incassoCard header div{min-width:0;display:grid;grid-gap:3px;gap:3px}.incassoCard strong{font-size:.98rem}.incassoCard p,.incassoCard small{color:var(--muted);overflow-wrap:anywhere}.incassoCard p{display:-webkit-box;overflow:hidden;font-size:.84rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.incassoAmount{flex:0 0 auto;color:var(--red);font-weight:900;white-space:nowrap}.incassoCard.settled .incassoAmount{color:var(--green)}.incassoBadges{display:flex;gap:6px;flex-wrap:wrap}.incassoBadges span,.incassoStatus{border-radius:999px;padding:4px 8px;background:var(--blue-soft);color:var(--blue);font-size:.7rem;font-weight:850;text-transform:uppercase;white-space:nowrap}.incassoBadges span[data-tone=success],.incassoStatus[data-tone=success]{background:var(--green-soft);color:var(--green)}.incassoBadges span[data-tone=warning],.incassoStatus[data-tone=warning]{background:var(--amber-soft);color:var(--amber)}.incassoBadges span[data-tone=danger],.incassoStatus[data-tone=danger]{background:var(--red-soft);color:var(--red)}.incassoDetail{position:-webkit-sticky;position:sticky;top:14px;display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 28px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow)}.incassoDetail.settled{border-color:#a7dcb9;background:linear-gradient(180deg,#f2fbf5,#fff 260px)}.incassoDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.incassoDetailHeader h3{margin-top:2px;font-size:1.12rem}.incassoDetailHeader span:not(.incassoStatus){display:block;margin-top:4px;color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.incassoDetailHeaderActions{display:flex;align-items:flex-start;gap:8px}.incassoMobileClose{display:none}.incassoPaidHero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #9fd8b1;border-radius:8px;background:var(--green-soft);color:var(--green)}.incassoPaidHero strong{display:block;font-size:1rem}.incassoPaidHero span{display:block;margin-top:3px;color:#275b3c;font-size:.9rem;line-height:1.35}.incassoPaidCheck{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:2rem;font-weight:950;line-height:1}.copyIconButton{width:28px;height:28px;min-height:28px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--blue);padding:0;font-size:.9rem;font-weight:900;line-height:1}.copyIconButton:hover{border-color:var(--blue);background:var(--blue-soft)}.incassoDetailHeader .copyIconButton{margin-left:6px;vertical-align:middle}.incassoCopyPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.incassoCopyPanel h4{grid-column:1/-1;margin:0;font-size:.95rem}.incassoCopyPanel div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.incassoCopyPanel div.wide{grid-column:1/-1}.incassoCopyPanel span{grid-column:1/-1;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.incassoCopyPanel strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.incassoMoneyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.incassoMoneyGrid div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.incassoMoneyGrid dd{margin:0;font-weight:850;overflow-wrap:anywhere}.incassoInvoiceGrid dd,.incassoMoneyGrid dd{display:flex;align-items:center;justify-content:space-between;gap:6px}.incassoInvoiceGrid dd span,.incassoMoneyGrid dd span{min-width:0;overflow-wrap:anywhere}.incassoQuickActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.incassoQuickActions button{min-height:38px;padding-left:8px;padding-right:8px}.incassoInvoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.incassoInvoiceGrid div{min-width:0;padding:9px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.incassoInvoiceGrid dd{margin:0;font-weight:800;overflow-wrap:anywhere}.incassoInvoiceLines{display:grid;grid-gap:8px;gap:8px}.incassoInvoiceLines div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff}.incassoInvoiceLines strong{font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.incassoInvoiceLines span{color:var(--muted);font-size:.8rem}.incassoInvoiceComment{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 8px;gap:6px 8px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff}.incassoInvoiceComment span,.incassoInvoiceComment strong{grid-column:1/-1;white-space:pre-wrap;overflow-wrap:anywhere}.incassoInvoiceComment button{grid-column:2}.incassoEvidence{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:.86rem;line-height:1.4}.incassoConcept{width:100%;min-height:210px;color:var(--text);line-height:1.45}.incassoActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.incassoActions button{min-height:38px}.incassoMobileBottomActions{display:none}@media (max-width:1100px){.onderhoudBoard.hasDrawer{grid-template-columns:1fr}.onderhoudDrawer{position:static;max-height:none}}@media (max-width:720px){.incassoWorkspace{gap:10px}.incassoWorkspace .outsmartWorkspaceHeader{gap:12px}.incassoWorkspace .outsmartWorkspaceHeader h2{font-size:1.45rem}.incassoWorkspace .outsmartWorkspaceHeader p:not(.kicker){font-size:.9rem;line-height:1.35}.incassoHeaderActions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(138px,max-content);justify-content:start;width:calc(100vw - 28px);overflow-x:auto;padding-bottom:4px}.incassoHeaderActions button{min-height:42px;white-space:nowrap}.incassoMobileCommand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.incassoMobileCommand>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.incassoMobileCommand .incassoMobileHero{grid-column:1/-1;border-top:3px solid var(--red)}.incassoMobileCommand span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.incassoMobileCommand strong{min-width:0;font-size:1.35rem;line-height:1.08;overflow-wrap:anywhere}.incassoMobileCommand .incassoMobileHero strong{font-size:1.85rem}.incassoMobileCommand small{color:var(--muted);font-weight:750;overflow-wrap:anywhere}.incassoWorkspace>.cockpitStrip,.incassoWorkspace>.metricGrid{display:none}.incassoWorkspace>.integrationMessage{padding:10px;font-size:.82rem;line-height:1.35}.bulkMailStats{grid-template-columns:repeat(2,minmax(0,1fr))}.bulkMailPanel{padding:12px}.bulkMailPanel header{align-items:stretch;flex-direction:column}.incassoToolbar{position:-webkit-sticky;position:sticky;top:80px;z-index:5;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:8px 0;background:var(--bg)}.incassoToolbar .onderhoudFilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.incassoBoard{display:block}.incassoBoard .panel{border-radius:7px;overflow:hidden}.incassoList{gap:0}.incassoCard{padding:13px 12px}.incassoCard header{gap:8px}.incassoCard strong{font-size:.96rem}.incassoCard small{font-size:.78rem}.incassoCard p{-webkit-line-clamp:2;font-size:.8rem}.incassoAmount{font-size:.92rem}.incassoBadges{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.incassoBadges span{flex:0 0 auto;max-width:78vw;overflow:hidden;text-overflow:ellipsis}.incassoDetail{position:fixed;inset:0;z-index:70;display:none;gap:10px;width:100vw;height:100dvh;max-height:none;overflow:auto;overscroll-behavior:contain;padding:0 12px calc(82px + env(safe-area-inset-bottom));border:0;border-radius:0;box-shadow:none}.incassoDetail.open{display:block}.incassoDetail>*+*{margin-top:10px}.incassoDetailHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin:0 -12px;padding:12px;min-height:76px;background:rgba(255,255,255,.98);box-shadow:0 1px 0 var(--line)}.incassoDetailHeader h3{display:-webkit-box;max-height:2.7em;overflow:hidden;font-size:1.04rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.incassoDetailHeader span:not(.incassoStatus){display:block;max-width:64vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.incassoDetailHeaderActions{align-items:flex-end;flex-direction:column;flex:0 0 auto}.incassoMobileClose{display:inline-grid;place-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:.76rem;font-weight:900}.incassoActions,.incassoCopyPanel,.incassoInvoiceGrid,.incassoMoneyGrid,.incassoQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.copyIconButton{width:34px;height:34px;min-height:34px;border-radius:8px}.incassoCopyPanel div{padding:9px}.incassoCopyPanel strong{font-size:.86rem}.incassoCopyPanel div.wide{grid-column:1/-1}.incassoMoneyGrid:first-of-type{margin:0 -12px;padding:8px 12px;background:#f8fafc;border-bottom:1px solid var(--line)}.incassoInvoiceGrid div,.incassoMoneyGrid div{padding:9px}.incassoInvoiceGrid dt,.incassoMoneyGrid dt{color:var(--muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.incassoActions button,.incassoQuickActions button{min-height:44px;width:100%;font-size:.8rem}.incassoConcept{min-height:170px}.incassoMobileBottomActions{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 -12px 30px rgba(21,36,50,.12)}.incassoMobileBottomActions button{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-size:.76rem;font-weight:900}.incassoMobileBottomActions button:nth-child(2){border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.incassoMobileBottomActions button:disabled{cursor:not-allowed;opacity:.45}.onderhoudWorkspace{gap:10px}.appointmentPage{padding:14px}.appointmentPanel{gap:14px;padding:16px}.appointmentHero{gap:14px}.appointmentBrand img{width:50px;height:50px}.appointmentDetailsGrid,.appointmentSlots,.onderhoudList{grid-template-columns:1fr}.appointmentDetailsGrid label:nth-child(3),.appointmentDetailsGrid label:nth-child(4){grid-column:auto}.appointmentSlots button{min-height:108px}.appointmentConfirmLayer{place-items:end center;padding:12px}.appointmentConfirmModal{padding:18px}.appointmentConfirmActions,.onderhoudCardBody,.onderhoudDetailGrid,.onderhoudDrawerActions,.onderhoudDrawerData,.subscriptionActionGrid,.workOrderMiniActions{grid-template-columns:1fr}.onderhoudFilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.onderhoudFilterButton{flex:0 0 auto;min-height:38px;padding:7px 11px}.onderhoudToolbar{position:-webkit-sticky;position:sticky;top:100px;z-index:3;background:var(--bg);padding:4px 0 8px}.onderhoudCard{gap:8px;padding:12px;border-radius:8px}.onderhoudCardHead{gap:9px}.onderhoudCardNumber{width:30px;height:30px;font-size:.8rem}.onderhoudCardName strong{font-size:.96rem}.onderhoudCardBadges{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;max-width:46%}.onderhoudCardBadge{padding:3px 7px;font-size:.62rem}.websiteApplicationStrip{display:grid;grid-gap:3px;gap:3px}.websiteApplicationStrip span{text-align:left}.websiteApplicationSummary dl{grid-template-columns:1fr}.onderhoudDrawer>.websiteApplicationSummary{display:none}.customerConceptGrid{grid-template-columns:1fr}.onderhoudCardBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;font-size:.82rem}.onderhoudCardBody>div:nth-of-type(n+5):not(.onderhoudCardRemark):not(.onderhoudMissingFields){display:none}.onderhoudCardRemark dd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.onderhoudBoard.hasDrawer{grid-template-columns:1fr}body:has(.onderhoudDrawer){overflow:hidden}.onderhoudBoard.hasDrawer .onderhoudList{visibility:hidden}.onderhoudDrawer{position:fixed;inset:0;z-index:60;display:grid;grid-template-rows:auto 96px minmax(0,1fr);grid-gap:10px;gap:10px;max-height:none;height:100dvh;overflow:hidden;overflow-anchor:none;overscroll-behavior:contain;padding:12px 12px 86px;border:0;border-radius:0;box-shadow:none}.onderhoudDrawerHeader{position:static;z-index:4;margin:-12px -12px 0;padding:12px;min-height:86px;background:#fff;box-shadow:0 1px 0 var(--line)}.onderhoudDrawerHeader h3{max-height:2.65em;font-size:1.04rem;line-height:1.3;-webkit-line-clamp:2}.onderhoudDrawerHeader h3,.onderhoudDrawerHeader span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.onderhoudDrawerHeader span{-webkit-line-clamp:1}.onderhoudNextStep{min-height:96px;height:96px;align-content:center;padding:10px 11px;overflow:hidden}.onderhoudNextStep strong{display:-webkit-box;max-height:2.7em;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.desktopDetailContent{display:none}.mobileOnlyDetail{min-height:0;display:grid;grid-template-rows:62px minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden;overflow-anchor:none}.mobileDetailTabs{position:static;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;grid-gap:6px;gap:6px;height:62px;overflow:hidden;margin:0 -12px;padding:8px 12px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}.mobileDetailTabs button{min-width:0;height:44px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:0 4px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.68rem,2.95vw,.82rem);font-weight:850;line-height:1}.mobileDetailTabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.mobileTabPanel{display:none}.mobileTabPanel.active{min-height:0;display:grid;grid-gap:10px;gap:10px;align-content:start;overflow:auto;overscroll-behavior:contain;padding-bottom:14px}.mobileStatusStack{display:grid;grid-gap:7px;gap:7px}.mobileMailActions,.mobileQuickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mobileMailActions .primaryButton,.mobileMailActions .quietButton,.mobileQuickGrid .dangerButton,.mobileQuickGrid .primaryButton,.mobileQuickGrid .quietButton{min-height:44px;width:100%}.mobileDataList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.mobileDataList div{min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff}.mobileDataList div:nth-child(3),.mobileDataList div:nth-child(4),.mobileDataList div:nth-child(7){grid-column:1/-1}.mobileDataList dt{color:var(--muted);font-size:.66rem;font-weight:850;text-transform:uppercase}.mobileDataList dd{margin-top:3px;font-size:.88rem;overflow-wrap:anywhere}.editDataButton{width:100%;min-height:44px}.dataEditGrid{grid-template-columns:1fr}.dataEditWide{grid-column:auto}.dataEditActions{grid-template-columns:1fr 1fr}.mobileBottomActions{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 -12px 30px rgba(21,36,50,.12)}.mobileBottomActions a,.mobileBottomActions button{min-height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-size:.78rem;font-weight:900}.mobileBottomActions button:last-child{border-color:var(--green);background:var(--green-soft);color:var(--green)}.mobileBottomActions button:disabled{opacity:.45;cursor:not-allowed}}.agendaCard small,.agendaCard span,.outsmartDossierItem small,.outsmartDossierItem span{overflow-wrap:anywhere;color:var(--muted)}.agendaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:860px){.appShell,.cockpitStrip,.metricGrid,.panel,.workspace{width:100%;max-width:100vw}.appShell{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:10;gap:12px;overflow:hidden;padding:12px 14px}.brandMark{width:36px;height:36px}.navList{width:100%;display:flex;overflow-x:auto;padding-bottom:2px}.navList a,.navList button{min-height:36px;white-space:nowrap}.sidebarFooter{display:none}.workspace{overflow:hidden;padding:14px}.workQueueTabs{margin-right:-14px;padding-right:14px}.cockpitStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpitMetric{min-height:96px;padding:13px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:86px;padding:13px}.metric strong{font-size:1.7rem}.queueHeader{align-items:stretch;flex-direction:column}.searchBox{width:100%}.queueItem{grid-template-columns:1fr;padding:14px}.queueAside{grid-template-columns:1fr auto;align-items:center;justify-items:start}.queueButtons{justify-self:end}.modalLayer{align-items:stretch;padding:0}.dossier{width:100%;max-height:100vh;border-radius:0}.dossierHeader{align-items:flex-start}.dossierContact{grid-template-columns:1fr;gap:8px}.contactActions{justify-content:stretch}.contactActions a{flex:1 1}.infoGrid,.twoColumn{grid-template-columns:1fr}.actionStateGrid,.actionWall,.doneActionGroup>div{grid-template-columns:repeat(2,minmax(0,1fr))}.integrationHeader{flex-direction:column}.integrationControls{justify-content:flex-start}.resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agendaGrid,.outsmartDossierGrid{grid-template-columns:1fr}.outsmartWorkspaceHeader{flex-direction:column}.outsmartSectionGrid{grid-template-columns:1fr}.agentWorkerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentGrid{grid-template-columns:1fr}.agentDetail{position:static}}@media (max-width:460px){h1{font-size:1.5rem}.topbar{align-items:flex-start;flex-wrap:wrap}.topActions{align-items:flex-end;flex-direction:column-reverse}.metric{padding:12px}.cockpitStrip{grid-template-columns:1fr}.cockpitMetric{min-height:auto}.metric span{overflow-wrap:anywhere;font-size:.76rem}.notice{font-size:.8rem}.queueMeta{display:grid;grid-gap:2px;gap:2px}.queueButtons a,.queueButtons button{min-width:64px;padding:0 9px}.dossierHeader{gap:8px;padding:15px}.dossierBody,.dossierContact{padding:14px}.dossierTabs{padding-left:10px;padding-right:10px}.resourceGrid{grid-template-columns:1fr}.planShell{padding:14px}.planTopbar,.planWorkspace{grid-template-columns:1fr;flex-direction:column}.planWorkspace{display:grid}.doneActionGroup>div,.planPanel fieldset{grid-template-columns:1fr}.customerLinkHeader,.customerMatchItem{align-items:stretch;flex-direction:column}.customerLinkSearch{grid-template-columns:1fr}.outsmartListItem{align-items:flex-start;flex-direction:column}.agentWorkerGrid,.copyGrid{grid-template-columns:1fr}.agentDecision{align-items:flex-start;flex-direction:column}.agentDecision b,.agentDecision small,.agentDecision span{white-space:normal}}.controlCenter{display:grid;grid-gap:16px;gap:16px}.controlOverview>p{max-width:960px;color:var(--muted);line-height:1.6}.controlHealth,.controlVersion{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:950;white-space:nowrap}.controlHealth.ready,.controlVersion.active{background:var(--green-soft);color:var(--green)}.controlHealth.warning,.controlVersion.draft{background:var(--amber-soft);color:var(--amber)}.controlSteps{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:7px;gap:7px;margin:16px 0 0;padding:0;list-style:none;counter-reset:control-step}.controlSteps li{display:grid;place-items:center;min-height:52px;border:1px solid #c9dce9;border-radius:9px;padding:8px 4px;background:#f6fbfe;color:#174d72;text-align:center;font-size:.72rem;font-weight:900;counter-increment:control-step}.controlSteps li:before{content:counter(control-step);display:grid;place-items:center;width:21px;height:21px;margin-bottom:4px;border-radius:999px;background:var(--blue);color:#fff;font-size:.68rem}.controlActivation>header,.controlBlock>header,.controlOverview>header{align-items:flex-start}.controlFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.controlFacts article{display:flex;gap:11px;border:1px solid var(--line);border-radius:10px;padding:14px;background:#fbfcfd}.controlFacts article>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:999px;background:var(--blue);color:#fff;font-weight:950}.controlFacts article div{display:grid;grid-gap:5px;gap:5px}.controlFacts p,.routeChoices p{color:var(--muted);line-height:1.45;font-size:.84rem}.controlLocked{margin-top:12px;border-left:4px solid var(--green);border-radius:0 8px 8px 0;padding:11px 13px;background:var(--green-soft);color:#245a39;line-height:1.5;font-size:.84rem;font-weight:750}.transferNumberCard{border:2px solid #77b8de;background:linear-gradient(135deg,#f6fbfe,#fff 70%)}.transferNumberCard>header{align-items:flex-start}.transferNumberEditor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.transferNumberEditor label{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-weight:900}.transferNumberEditor input{width:100%;min-height:58px;border:2px solid #8fc5e4;border-radius:11px;padding:0 16px;background:#fff;color:var(--text);font-size:1.25rem;font-weight:900;letter-spacing:.02em}.transferNumberEditor input:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px rgba(20,110,180,.14)}.activeTransferNumber small,.transferNumberEditor small{color:var(--muted);line-height:1.45;font-weight:650}.transferNumberEditor button{min-height:58px;border:0;border-radius:11px;padding:0 18px;background:var(--blue);color:#fff;font-weight:950}.transferNumberEditor button:disabled{opacity:.55;cursor:not-allowed}.activeTransferNumber{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:9px 13px;gap:9px 13px;margin-top:13px;border-radius:10px;padding:12px 14px;background:var(--green-soft);color:#245a39}.activeTransferNumber span{font-size:.7rem;font-weight:950;text-transform:uppercase}.activeTransferNumber strong{font-size:1rem}.textButton{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#fff;color:var(--blue);font-weight:900}.routeChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.routeChoices article{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:14px;border:1px solid var(--line);border-radius:10px;padding:13px 14px;background:#fbfcfd}.routeChoices article>div{display:grid;grid-gap:4px;gap:4px}.routeChoices article>b{border-radius:999px;padding:5px 8px;background:var(--surface-muted);color:var(--muted);font-size:.68rem;text-transform:uppercase}.routeChoices label{display:grid;width:100%;grid-gap:7px;gap:7px;color:var(--text);font-weight:850}.routeChoices select{min-height:44px;width:100%;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:#fff;color:var(--text);font-size:16px}.proofFlow{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:14px;border-radius:10px;padding:13px;background:#f3fbf6;color:#245a39;font-size:.8rem;font-weight:900}.proofFlow span{border:1px solid #b9dec7;border-radius:999px;padding:7px 10px;background:#fff}.proofFlow i{color:var(--green);font-style:normal}.dossierList{display:grid;grid-gap:9px;gap:9px;margin-top:15px}.dossierList details{border:1px solid var(--line);border-radius:10px;background:#fbfcfd;overflow:hidden}.dossierList summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;cursor:pointer;list-style:none}.dossierList summary::-webkit-details-marker{display:none}.dossierList summary>span{display:grid;grid-gap:3px;gap:3px}.dossierList summary small{color:var(--muted)}.dossierList summary b{border-radius:999px;padding:6px 9px;background:var(--blue-soft);color:var(--blue);font-size:.7rem;overflow-wrap:anywhere}.dossierList dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;border-top:1px solid var(--line);padding:14px}.dossierList dl>div{display:grid;grid-gap:3px;gap:3px}.dossierList dt{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.dossierList dd{overflow-wrap:anywhere;line-height:1.4}.dossierTranscript{display:grid;grid-gap:7px;gap:7px;border-top:1px solid var(--line);padding:14px;background:#fff}.dossierTranscript p{display:grid;grid-gap:3px;gap:3px;border-left:3px solid #b9d4e7;padding-left:10px;color:var(--muted);line-height:1.45;white-space:pre-wrap}.dossierTranscript p strong{color:var(--text);font-size:.72rem;text-transform:uppercase}.controlTests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.controlTests article{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:9px;padding:11px}.controlTests article>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;color:#fff;font-weight:950}.controlTests article>div{display:grid;grid-gap:3px;gap:3px}.controlTests article small{color:var(--muted)}.controlTests article.passed{border-color:#b9dec7;background:#f6fcf8}.controlTests article.passed>span{background:var(--green)}.controlTests article.failed{border-color:#efb6b1;background:#fff6f5}.controlTests article.failed>span{background:var(--red)}.controlActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.controlActions a,.controlActions button{display:grid;place-items:center;min-height:48px;border:1px solid var(--blue);border-radius:9px;padding:8px 12px;background:#fff;color:var(--blue);text-align:center;font-weight:950;text-decoration:none}.controlActions button.activate{border-color:var(--green);background:var(--green);color:#fff}.controlActions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:850px){.controlSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.controlActions,.controlFacts,.controlTests,.routeChoices{grid-template-columns:1fr}.activeTransferNumber,.transferNumberEditor{grid-template-columns:1fr;align-items:stretch}.transferNumberEditor input{font-size:1.08rem}.controlActivation>header,.controlBlock>header,.controlOverview>header{gap:10px;align-items:flex-start;flex-direction:column}.controlCenter input,.controlCenter select,.controlCenter textarea{min-height:48px;font-size:16px}.dossierList dl{grid-template-columns:1fr}.dossierList summary{align-items:flex-start;flex-direction:column}}.accountPage{width:min(1120px,100%);margin:0 auto;padding:24px;background:#f3f6f8}.accountPage h1,.accountPage h2{color:#11263a}.accountHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-radius:14px;padding:26px;background:linear-gradient(135deg,#102f46,#176fa7);color:#fff;box-shadow:var(--shadow)}.accountHero>div{max-width:760px}.accountHero a{color:#fff;font-weight:850;text-decoration:none}.accountHero .kicker{margin-top:18px;color:#9ad9ff}.accountHero h1{margin:5px 0 8px;color:#fff;font-size:2.35rem}.accountHero p:not(.kicker){color:#dcebf5;line-height:1.55}.accountHero>span{border-radius:999px;padding:8px 11px;white-space:nowrap;font-size:.72rem;font-weight:950}.accountHero>span.ready{background:#dff4e6;color:#196b3b}.accountHero>span.recovery{background:#fff0cc;color:#7a5300}.accountSummary{margin-top:14px}.accountSummary article{display:flex;align-items:flex-start;gap:14px;border:1px solid #b9dec7;border-radius:12px;padding:19px;background:#f6fcf8}.accountSummary article>div{display:grid;grid-gap:5px;gap:5px}.accountSummary article p:not(.kicker){color:#386448;line-height:1.5}.accountIcon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:999px;background:var(--green);color:#fff;font-size:1.2rem;font-weight:950}.accountDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.accountDetails article{display:grid;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:11px;padding:17px;background:#fff}.accountDetails small{color:var(--muted);font-weight:900;text-transform:uppercase}.accountDetails strong{color:#153a54;font-size:1.1rem;overflow-wrap:anywhere}.accountDetails p{color:var(--muted);line-height:1.45;font-size:.82rem}.accountSecurity{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:20px;gap:20px;margin-top:14px;border:1px solid #a9ccdf;border-radius:12px;padding:20px;background:#f2f9fd}.accountSecurity>div{display:grid;align-content:start;grid-gap:6px;gap:6px}.accountSecurity>div>p:not(.kicker){color:#3f657e;line-height:1.55}.accountSecurity ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.accountSecurity li{display:flex;align-items:center;gap:9px;border-radius:8px;padding:10px;background:#fff;color:#285d7e}.accountSecurity li b{color:var(--green)}.accountActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.accountActions a,.accountActions button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--blue);border-radius:9px;padding:0 15px;background:#fff;color:var(--blue);font:inherit;font-weight:900;text-decoration:none}.accountActions a.primary{background:var(--blue);color:#fff}.accountActions button{border-color:#a7b5bf;color:#415c6d;cursor:pointer}.accountRecoveryNote{margin-top:14px;border-left:4px solid var(--amber);border-radius:0 8px 8px 0;padding:11px 13px;background:var(--amber-soft);color:#6f4b0a;line-height:1.5}@media (max-width:850px){.accountPage{padding:12px}.accountHero{align-items:flex-start;flex-direction:column;padding:20px}.accountHero h1{font-size:2rem}.accountDetails,.accountSecurity{grid-template-columns:1fr}.accountActions,.accountActions form{width:100%}.accountActions a,.accountActions button{width:100%;min-height:50px;font-size:16px}}.connectionsPage{width:min(1420px,100%);margin:0 auto;padding:24px;background:#f3f6f8}.connectionsPage h1,.connectionsPage h2{color:#11263a}.connectionsHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-radius:14px;padding:26px;background:linear-gradient(135deg,#102f46,#176fa7);color:#fff;box-shadow:var(--shadow)}.connectionsHero>div:first-child{max-width:820px}.connectionsHero a{color:#fff;font-weight:850;text-decoration:none}.connectionsHero .kicker{margin-top:18px;color:#9ad9ff}.connectionsHero h1{margin:5px 0 8px;color:#fff;font-size:2.35rem}.connectionsHero p:not(.kicker){color:#dcebf5;line-height:1.55}.connectionsHeroActions{display:flex;align-items:flex-end;gap:9px;flex-direction:column}.connectionsHeroActions a,.connectionsHeroActions span{display:inline-flex;align-items:center;min-height:38px;border-radius:8px;padding:0 12px;white-space:nowrap}.connectionsHeroActions a{background:#fff;color:#154f77}.connectionsHeroActions span{border:1px solid rgba(255,255,255,.3);color:#dcebf5;font-size:.7rem;font-weight:900}.connectionMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.connectionMetrics article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:11px;padding:16px;background:#fff}.connectionMetrics span{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.connectionMetrics strong{color:#153a54;font-size:1.9rem}.connectionStatus{display:flex;align-items:center;gap:10px;margin-bottom:14px;border-left:4px solid var(--blue);border-radius:0 9px 9px 0;padding:11px 13px;background:var(--blue-soft);color:#174d72}.connectionStatus>span{font-size:1.2rem;font-weight:950}.connectionStatus>span.spinning{animation:connectionSpin 1s linear infinite}.connectionStatus p{flex:1 1;font-weight:750}.connectionStatus button{min-height:38px;border:1px solid #a9ccdf;border-radius:8px;padding:0 12px;background:#fff;color:#174d72;font-weight:900}@keyframes connectionSpin{to{transform:rotate(1turn)}}.connectionSafety{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:20px;gap:20px;margin-bottom:16px;border:1px solid #b9dec7;border-radius:12px;padding:20px;background:#f4fbf6}.connectionSafety>div>p:not(.kicker){margin-top:7px;color:#386448;line-height:1.55}.connectionSafety ol{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.connectionSafety li{display:flex;gap:10px;border-radius:8px;padding:10px;background:#fff}.connectionSafety li strong{color:var(--green)}.connectionSafety li span{color:#386448}.foundationPanel{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff}.foundationPanel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.foundationPanel>header>span{border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:950}.foundationPanel>header>span.ready{background:var(--green-soft);color:var(--green)}.foundationPanel>header>span.locked{background:var(--amber-soft);color:var(--amber)}.foundationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.foundationGrid article{display:flex;align-items:flex-start;gap:10px;min-height:118px;border:1px solid var(--line);border-radius:9px;padding:13px;background:#fbfcfd}.foundationGrid article>b{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:#dbe5eb;color:#536a79}.foundationGrid article.ready{border-color:#b9dec7;background:#f6fcf8}.foundationGrid article.ready>b{background:var(--green);color:#fff}.foundationGrid article.pending{border-color:#efd79c;background:#fffaf0}.foundationGrid article.pending>b{background:var(--amber);color:#fff}.foundationGrid article>div{display:grid;align-content:start;grid-gap:5px;gap:5px}.foundationGrid article p{color:var(--muted);line-height:1.45;font-size:.8rem}.foundationGrid article code{border-radius:4px;padding:1px 4px;background:#e9eef1;color:#324c5e}.foundationGrid article button{justify-self:start;min-height:38px;margin-top:4px;border:1px solid var(--green);border-radius:8px;padding:0 11px;background:#fff;color:var(--green);font-weight:900}.foundationGrid article button:disabled{opacity:.55;cursor:not-allowed}.foundationActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.foundationActions a{display:inline-flex;align-items:center;min-height:38px;border-radius:8px;padding:0 11px;background:var(--green);color:#fff;font-size:.78rem;font-weight:900;text-decoration:none}.foundationChecks{display:grid;grid-gap:4px;gap:4px;margin:2px 0 0;padding:0;list-style:none}.foundationChecks li{display:flex;align-items:center;gap:6px;color:#7a5a1e;font-size:.72rem;font-weight:800}.foundationChecks li:before{content:"○";color:var(--amber)}.foundationChecks li.done{color:var(--green)}.foundationChecks li.done:before{content:"✓"}.foundationGate{border-left:4px solid var(--amber);border-radius:0 8px 8px 0;padding:11px 13px;background:var(--amber-soft);color:#6f4b0a;line-height:1.5}.googleSelfService{display:grid;grid-gap:15px;gap:15px;margin-bottom:16px;border:1px solid #b8d7e8;border-radius:12px;padding:20px;background:linear-gradient(180deg,#f7fcff,#fff);box-shadow:0 5px 18px rgba(25,52,70,.05)}.googleSelfService>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.googleSelfService>header p:not(.kicker){margin-top:6px;color:var(--muted);line-height:1.5}.googleSelfService>header>span{border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:950;white-space:nowrap}.googleSelfService>header>span.ready{background:var(--green-soft);color:var(--green)}.googleSelfService>header>span.locked{background:var(--amber-soft);color:var(--amber)}.googleConnectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.googleConnectionGrid>article{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-top:4px solid #aab7c1;border-radius:11px;padding:16px;background:#fff}.googleConnectionGrid>article.connected{border-top-color:var(--green)}.googleConnectionGrid>article.tested{border-top-color:var(--amber)}.googleProviderHeading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.googleProviderHeading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#e8f4fb;color:#176fa7;font-weight:950}.googleProviderHeading>div{display:grid;grid-gap:3px;gap:3px}.googleProviderHeading h3{color:#11263a;font-size:1.04rem}.googleProviderHeading p{color:var(--muted);font-size:.8rem}.googleProviderHeading>b{border-radius:999px;padding:6px 9px;background:#edf2f5;color:#617583;font-size:.66rem;white-space:nowrap}.connected .googleProviderHeading>b{background:var(--green-soft);color:var(--green)}.tested .googleProviderHeading>b{background:var(--amber-soft);color:var(--amber)}.googleProofList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.googleProofList li{border-radius:7px;padding:8px;background:#f1f4f6;color:#748692;font-size:.69rem;font-weight:850;text-align:center}.googleProofList li.done{background:var(--green-soft);color:var(--green)}.googleCapabilities{border-left:3px solid #83bad9;padding:7px 9px;background:#f0f8fc;color:#39657e;font-size:.76rem;line-height:1.4}.googleActions{display:flex;flex-wrap:wrap;gap:7px}.googleInlineConfirm{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid #c9ddea;border-radius:12px;background:#f4f9fc}.googleInlineConfirm p{margin:0;color:#34495e;font-size:14px;line-height:1.45}.googleActions a,.googleActions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:8px;padding:0 12px;background:var(--blue);color:#fff;font:inherit;font-size:.78rem;font-weight:900;text-decoration:none;cursor:pointer}.googleActions button.secondary{border:1px solid #9bc6dc;background:#fff;color:#176a99}.googleActions button.danger{border:1px solid #e4a5a0;background:#fff;color:#a52a21}.googleActions a.disabled,.googleActions button:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.googleConnectionGrid article>small{color:var(--muted);font-size:.68rem}.googlePrivacy{border-left:4px solid var(--green);border-radius:0 8px 8px 0;padding:10px 12px;background:#f1faf4;color:#3e664b;font-size:.78rem;line-height:1.45}.twilioSelfService{border-color:#c7bde9;background:linear-gradient(180deg,#fbf9ff,#fff)}.twilioConnectionGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.twilioCredentialForm{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;grid-gap:8px 11px;gap:8px 11px;border:1px solid #d8dfea;border-radius:10px;padding:13px;background:#f8fafc}.twilioCredentialForm label{color:#29475a;font-size:.78rem;font-weight:900}.twilioCredentialForm input{width:100%;min-height:44px;border:1px solid #afc2cf;border-radius:8px;padding:0 11px;background:#fff;color:#102f46;font:inherit}.twilioCredentialForm input:focus{border-color:#1782c4;outline:3px solid rgba(23,130,196,.14)}.twilioCredentialForm p{grid-column:1/-1;color:var(--muted);font-size:.74rem;line-height:1.45}.twilioCredentialForm button{grid-column:1/-1;justify-self:start;min-height:44px;border:0;border-radius:8px;padding:0 13px;background:var(--blue);color:#fff;font:inherit;font-size:.8rem;font-weight:950;cursor:pointer}.twilioCredentialForm button:disabled{opacity:.5;cursor:not-allowed}.twilioCredentialForm .mollieCredentialFeedback{margin:0;border-left:3px solid #a7b6c0;border-radius:0 7px 7px 0;padding:9px 11px;background:#eef2f5;color:#435b6c;font-weight:800}.twilioCredentialForm .mollieCredentialFeedback.valid{border-color:#16805e;background:#eaf8f1;color:#17683d}.twilioCredentialForm .mollieCredentialFeedback.invalid{border-color:#c6483f;background:#fff0ee;color:#92251e}.twilioInlineFeedback{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #b8d0df;border-radius:9px;background:#eef7fc;color:#214d68;font-size:.78rem;line-height:1.45}.twilioInlineFeedback strong{flex:0 0 auto}.twilioInlineFeedback span{min-width:0}.twilioInlineFeedback.busy{border-color:#9fc6df;background:#eef8fe}.twilioInlineFeedback.success{border-color:#8bc6a6;background:#edf9f2;color:#17683d}.twilioInlineFeedback.error{border-color:#e1a6a0;background:#fff1ef;color:#9b2e25}.twilioNumberStage{display:grid;grid-gap:10px;gap:10px}.twilioNumberStage>button{justify-self:start;min-height:42px;border:1px solid #9bc6dc;border-radius:8px;padding:0 12px;background:#fff;color:#176a99;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.twilioNumberStage>button:disabled{opacity:.5;cursor:not-allowed}.twilioNumberStage fieldset{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #d8dfea;border-radius:10px;padding:10px}.twilioNumberStage legend{padding:0 5px;color:#29475a;font-size:.76rem;font-weight:900}.twilioNumberStage label{display:flex;gap:9px;align-items:flex-start;border:1px solid #d9e3e9;border-radius:9px;padding:10px;background:#fff;cursor:pointer}.twilioNumberStage label.selected{border-color:#2788bc;background:#f0f8fc;box-shadow:0 0 0 2px rgba(39,136,188,.12)}.twilioNumberStage label>input{margin-top:4px}.twilioNumberStage label>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.twilioNumberStage label strong{color:#102f46}.twilioNumberStage label em,.twilioNumberStage label small{color:var(--muted);font-size:.7rem;font-style:normal}.twilioNumberStage label b{justify-self:start;border-radius:999px;padding:4px 7px;font-size:.62rem}.twilioNumberStage label b.ready{background:var(--green-soft);color:var(--green)}.twilioNumberStage label b.warning{background:var(--amber-soft);color:#8a5900}.twilioNumberStage label b.neutral{background:#edf2f5;color:#5e7180}.twilioCandidateNotice{border-left:3px solid #2788bc;padding:8px 10px;background:#f0f8fc;color:#315f78;font-size:.73rem;line-height:1.45}.twilioWebhookPreflight{display:grid;grid-gap:10px;gap:10px;border:1px solid #d8dfea;border-radius:10px;padding:12px;background:#fff}.twilioWebhookPreflight.ready{border-color:#8bc6a6;background:#f4fbf7}.twilioWebhookPreflight.blocked{border-color:#e2c275;background:#fffaf0}.twilioWebhookPreflight h4{margin:0;color:#173f58;font-size:.9rem}.twilioWebhookPreflight ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.twilioWebhookPreflight li{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:8px;background:#fff}.twilioWebhookPreflight li>b{display:grid;flex:0 0 22px;height:22px;place-items:center;border-radius:999px;background:#edf2f5;color:#647986}.twilioWebhookPreflight li.done>b{background:var(--green-soft);color:var(--green)}.twilioWebhookPreflight li.missing>b{background:var(--amber-soft);color:#8a5900}.twilioWebhookPreflight li>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.twilioWebhookPreflight li strong{color:#173f58;font-size:.75rem}.twilioWebhookPreflight li small{color:var(--muted);font-size:.68rem;line-height:1.35}.twilioWebhookPreflight>p{margin:0;color:#77520c;font-size:.73rem;line-height:1.45}.twilioWebhookPreflight>button{justify-self:start;min-height:42px;border:0;border-radius:8px;padding:0 12px;background:var(--green);color:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.twilioWebhookPreflight>button:disabled{opacity:.5;cursor:not-allowed}.productLoginPage{display:grid;min-height:100dvh;place-items:center;padding:24px;background:radial-gradient(circle at top left,#e6f6ff 0,transparent 40%),linear-gradient(145deg,#f7fafc,#e8eef2)}.productLoginCard{display:grid;grid-gap:16px;gap:16px;width:min(100%,520px);border:1px solid #d3e0e8;border-radius:18px;padding:30px;background:#fff;box-shadow:0 22px 60px rgba(15,47,70,.14)}.productLoginBrand{display:flex;align-items:center;gap:12px}.productLoginBrand>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid #d7e0e5;border-radius:13px;color:#d93025;font-weight:950}.productLoginBrand>div{display:grid;grid-gap:2px;gap:2px}.productLoginBrand b{color:#176fa7}.productLoginBrand small,.productLoginCard>p,.productLoginRecovery{color:var(--muted);line-height:1.55}.productLoginCard .kicker{margin:7px 0 -10px;color:#176fa7}.productLoginCard h1{margin:0;color:#102f46;font-size:2.2rem}.productLoginForm{display:grid;grid-gap:9px;gap:9px}.productLoginForm label{color:#29475a;font-size:.82rem;font-weight:900}.productLoginForm input{width:100%;min-height:52px;border:1px solid #b8cad6;border-radius:10px;padding:0 14px;background:#fff;color:#102f46;font:inherit}.productLoginForm input:focus{border-color:#1782c4;outline:3px solid rgba(23,130,196,.15)}.productLoginForm button{min-height:52px;border:0;border-radius:10px;padding:0 16px;background:#177bb5;color:#fff;font:inherit;font-weight:950;cursor:pointer}.productLoginForm button:disabled{cursor:not-allowed;opacity:.55}.productLoginError,.productLoginForm p{border-radius:9px;padding:11px 12px;line-height:1.45}.productLoginForm p.success{background:var(--green-soft);color:var(--green)}.productLoginForm p.notice{background:#eef7fc;color:#175b83}.productLoginError,.productLoginForm p.warning{background:var(--amber-soft);color:#7a5208}.productLoginSafety{display:grid;grid-gap:3px;gap:3px;border-left:4px solid var(--green);border-radius:0 8px 8px 0;padding:11px 13px;background:#f1faf4}.productLoginSafety strong{color:var(--green)}.productLoginSafety span{color:#4c6757;font-size:.8rem;line-height:1.45}.databaseSetupPage{width:min(1120px,100%);min-height:100dvh;margin:0 auto;padding:24px;background:#f3f6f8}.databaseSetupHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-radius:15px;padding:26px;background:linear-gradient(135deg,#102f46,#176fa7);color:#fff;box-shadow:var(--shadow)}.databaseSetupHero>div{max-width:760px}.databaseSetupHero a{color:#fff;font-weight:900;text-decoration:none}.databaseSetupHero .kicker{margin-top:17px;color:#a5ddff}.databaseSetupHero h1{margin:5px 0 8px;color:#fff;font-size:2.25rem}.databaseSetupHero p:not(.kicker){color:#dcebf5;line-height:1.55}.databaseSetupHero>span{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:8px 11px;color:#dcebf5;font-size:.7rem;font-weight:950;white-space:nowrap}.databaseSetupStatus{display:grid;grid-gap:13px;gap:13px;margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff}.databaseSetupStatus>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.databaseSetupStatus h2{color:#102f46}.databaseSetupStatus>header>span{border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:950}.databaseSetupStatus>header>span.ready{background:var(--green-soft);color:var(--green)}.databaseSetupStatus>header>span.pending{background:var(--amber-soft);color:var(--amber)}.databaseSetupStatus>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.databaseSetupStatus article{display:flex;align-items:center;gap:7px;min-height:56px;border:1px solid var(--line);border-radius:8px;padding:9px;background:#f8fafb}.databaseSetupStatus article b{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:50%}.databaseSetupStatus article.ready{border-color:#b9dec7;background:#f5fbf7;color:var(--green)}.databaseSetupStatus article.ready b{background:var(--green);color:#fff}.databaseSetupStatus article.pending{border-color:#efd79c;background:#fffaf0;color:#795411}.databaseSetupStatus article.pending b{background:var(--amber-soft);color:var(--amber)}.databaseSetupStatus article span{font-size:.72rem;font-weight:850;line-height:1.3}.databaseSetupStatus>p{color:var(--muted);line-height:1.5}.databaseSetupSteps{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.databaseSetupSteps>article{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:12px;padding:18px;background:#fff}.databaseSetupSteps>article>b{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#e6f3fb;color:#176fa7;font-size:1rem}.databaseSetupSteps>article>div{display:grid;grid-gap:7px;gap:7px}.databaseSetupSteps h2{color:#102f46;font-size:1.05rem}.databaseSetupSteps p{color:var(--muted);line-height:1.5}.databaseSetupSteps code{border-radius:4px;padding:1px 4px;background:#edf1f3}.databaseSetupSteps a,.databaseSetupSteps button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:42px;border:1px solid #177bb5;border-radius:8px;padding:0 13px;background:#fff;color:#176fa7;font:inherit;font-size:.82rem;font-weight:900;text-decoration:none;cursor:pointer}.databaseSetupSteps button:disabled{cursor:not-allowed;opacity:.55}.databaseSetupMessage{margin-top:12px;border-left:4px solid var(--blue);border-radius:0 9px 9px 0;padding:12px 14px;background:var(--blue-soft);color:#174d72;font-weight:800;line-height:1.45}.databaseLegacySetup{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.databaseLegacySetup>summary{color:#536861;font-weight:900;cursor:pointer}.databaseLegacySetup[open]>summary{margin-bottom:12px}.connectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.connectionCard,.connectionGrid{display:grid;grid-gap:14px;gap:14px}.connectionCard{align-content:start;border:1px solid var(--line);border-top:4px solid #aab7c1;border-radius:12px;padding:18px;background:#fff;box-shadow:0 5px 18px rgba(25,52,70,.06)}.connectionCard.connected{border-top-color:var(--green)}.connectionCard.degraded{border-top-color:var(--red)}.connectionCard.pending_verification{border-top-color:var(--amber)}.connectionCard>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start}.providerMark{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#e8f4fb;color:#176fa7;font-size:.76rem;font-weight:950}.connectionCard header div{display:grid;grid-gap:4px;gap:4px}.connectionCard header h2{font-size:1.08rem}.connectionCard header p{color:var(--muted);line-height:1.35;font-size:.82rem}.connectionCard header b{border-radius:999px;padding:6px 9px;background:var(--surface-muted);color:var(--muted);font-size:.68rem;white-space:nowrap}.connectionCard.connected header b{background:var(--green-soft);color:var(--green)}.connectionCard.degraded header b{background:var(--red-soft);color:var(--red)}.connectionCard.pending_verification header b{background:var(--amber-soft);color:var(--amber)}.connectionSummary{min-height:42px;color:#435b6c;line-height:1.5;font-size:.86rem}.connectionRequirements,.connectionUsage{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px}.connectionRequirements>strong,.connectionUsage>strong{color:var(--muted);font-size:.7rem;text-transform:uppercase}.connectionRequirements>div{display:flex;align-items:center;gap:8px}.connectionRequirements>div>span{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:999px;font-weight:950}.connectionRequirements>div>span.ready{background:var(--green-soft);color:var(--green)}.connectionRequirements>div>span.missing{background:var(--surface-muted);color:#8494a0}.connectionRequirements p{display:flex;align-items:center;gap:7px;color:#324c5e;font-size:.84rem}.connectionRequirements small{border-radius:999px;padding:3px 6px;background:#eef3f6;color:var(--muted);font-size:.62rem}.connectionUsage>div{display:flex;flex-wrap:wrap;gap:6px}.connectionUsage span{border:1px solid #cfe0ea;border-radius:999px;padding:5px 8px;background:#f6fbfe;color:#286185;font-size:.7rem;font-weight:800}.connectionCard>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:12px}.connectionCard>footer>div{display:grid;grid-gap:3px;gap:3px}.connectionCard>footer small{color:var(--muted);font-size:.65rem;font-weight:850;text-transform:uppercase}.connectionCard>footer span{color:#435b6c;font-size:.78rem}.connectionCard>footer button{min-height:42px;border:0;border-radius:8px;padding:0 13px;background:var(--blue);color:#fff;font-weight:900}.connectionCard>footer button:disabled{background:#e7edf1;color:#798b98;cursor:not-allowed}.connectionTestResult{border-radius:8px;padding:10px 11px;line-height:1.45;font-size:.8rem;font-weight:750}.connectionTestResult.success{background:var(--green-soft);color:var(--green)}.connectionTestResult.error{background:var(--red-soft);color:var(--red)}.connectionRoadmap{margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff}.connectionRoadmap>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.connectionRoadmap>header>span{color:var(--muted);font-size:.76rem}.connectionRoadmap>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.connectionRoadmap article{display:flex;gap:10px;border:1px solid var(--line);border-radius:9px;padding:13px;background:#fbfcfd}.connectionRoadmap article>b{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:999px;background:#dbe5eb;color:#536a79}.connectionRoadmap article>div{display:grid;grid-gap:4px;gap:4px}.connectionRoadmap article p{color:var(--muted);line-height:1.4;font-size:.78rem}.connectionRoadmap article.done{border-color:#b9dec7;background:#f6fcf8}.connectionRoadmap article.done>b{background:var(--green);color:#fff}.connectionRoadmap article.active{border-color:#a9ccdf;background:#f2f9fd}.connectionRoadmap article.active>b{background:var(--blue);color:#fff}@media (max-width:850px){.connectionsPage{padding:12px}.connectionCard>footer,.connectionRoadmap>header,.connectionsHero,.connectionsHeroActions{align-items:flex-start;flex-direction:column}.connectionsHero{padding:20px}.connectionsHero h1{font-size:2rem}.connectionsHeroActions{width:100%}.connectionsHeroActions a,.connectionsHeroActions span{width:100%;justify-content:center}.connectionMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.connectionStatus{align-items:flex-start;flex-wrap:wrap}.connectionStatus p{min-width:calc(100% - 36px)}.connectionStatus button{width:100%;min-height:48px;font-size:16px}.connectionGrid,.connectionRoadmap>div,.connectionSafety{grid-template-columns:1fr}.foundationPanel>header{flex-direction:column}.foundationGrid{grid-template-columns:1fr}.foundationGrid article{min-height:auto}.foundationGrid article button{width:100%;min-height:48px;font-size:16px}.foundationActions{width:100%}.foundationActions a{width:100%;justify-content:center;min-height:48px;font-size:16px}.googleSelfService>header{flex-direction:column}.googleConnectionGrid{grid-template-columns:1fr}.googleProviderHeading{grid-template-columns:auto minmax(0,1fr)}.googleProviderHeading>b{grid-column:1/-1;justify-self:start}.googleActions,.googleProofList{grid-template-columns:1fr}.googleActions{display:grid}.googleActions a,.googleActions button{width:100%;min-height:50px;font-size:16px}.googleInlineConfirm{grid-template-columns:1fr}.googleInlineConfirm button{width:100%;min-height:48px}.twilioCredentialForm{grid-template-columns:1fr}.twilioCredentialForm button,.twilioCredentialForm p{grid-column:1}.twilioCredentialForm button{width:100%;min-height:50px;font-size:16px}.productLoginPage{place-items:start center;padding:12px}.productLoginCard{margin-top:8vh;border-radius:14px;padding:21px}.productLoginCard h1{font-size:1.85rem}.databaseSetupPage{padding:12px}.databaseSetupHero,.databaseSetupStatus>header{align-items:flex-start;flex-direction:column}.databaseSetupHero{padding:20px}.databaseSetupHero h1{font-size:1.9rem}.databaseSetupStatus>div{grid-template-columns:1fr}.databaseSetupSteps>article{padding:15px}.databaseSetupSteps a,.databaseSetupSteps button{width:100%;min-height:50px;font-size:16px}.connectionCard{padding:15px}.connectionCard>header{grid-template-columns:auto minmax(0,1fr)}.connectionCard header b{grid-column:1/-1;justify-self:start}.connectionCard>footer button{width:100%;min-height:48px;font-size:16px}}.whatsappPilotPage{display:grid;grid-gap:18px;gap:18px;padding-bottom:32px}.whatsappPilotGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.whatsappPilotHero,.whatsappProtectedCard,.whatsappReadiness,.whatsappTakeoverCard{padding:24px}.whatsappInboxCard{padding:24px;display:grid;grid-gap:16px;gap:16px}.whatsappEmptyState{padding:20px;border:1px dashed #cbd8d1;border-radius:14px;background:#f8fbf9;display:grid;grid-gap:5px;gap:5px}.whatsappEmptyState span{color:#607067}.whatsappInboxNotice{background:#eef8f3;color:#175c40}.whatsappInboxNotice,.whatsappReadyState{margin:0;padding:12px 14px;border-radius:12px}.whatsappReadyState{font-size:12px;font-weight:900;letter-spacing:.04em}.whatsappReadyState.ready{background:#ddf5e8;color:#145d3f}.whatsappReadyState.blocked{background:#fff1d4;color:#815b0b}.whatsappConversationList{display:grid;grid-gap:10px;gap:10px}.whatsappConversation{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #dce6e0;border-radius:14px}.whatsappConversation>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.whatsappConversation span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#34473c}.whatsappConversation small{color:#718078}.whatsappAutomationError{color:#9d2f26!important;font-weight:700}.whatsappMessageHistory{margin-top:8px}.whatsappMessageHistory summary{cursor:pointer;color:#126f4b;font-weight:800}.whatsappMessageHistory>div{margin-top:8px;padding:10px 12px;border-radius:12px;background:#f5f8f6}.whatsappMessageHistory>div.outbound{background:#eaf8f1}.whatsappMessageHistory p{margin:4px 0;white-space:normal}.whatsappMessageHistory a{display:inline-block;margin-right:8px;color:#126f4b;font-weight:800}.whatsappPilotHero{border-color:#8cd2b2;background:linear-gradient(135deg,#f0fbf5,#fff)}.whatsappSectionLabel{margin:0 0 6px;color:#1b7d57;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.whatsappNumber{margin:15px 0 7px;font-size:clamp(1.6rem,4vw,2.5rem);letter-spacing:-.04em}.whatsappOnline{display:inline-flex;align-items:center;gap:7px;color:#176c4b;font-weight:800}.whatsappOnline:before{content:"";width:9px;height:9px;border-radius:50%;background:#20aa6b;box-shadow:0 0 0 4px #dff6ea}.whatsappProtectedCard{border-color:#d9a84b;background:#fffaf0}.whatsappWarningBadge{display:inline-flex;margin-top:16px;padding:7px 10px;border-radius:999px;background:#fff1cc;color:#865f0a;font-size:12px;font-weight:800;letter-spacing:.03em}.whatsappReadiness{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:20px;gap:20px;align-items:start}.whatsappReadiness .muted{grid-column:1/-1;margin:0;color:#64748b}.whatsappChecklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.whatsappChecklist li{display:flex;gap:10px;align-items:flex-start}.whatsappChecklist li:before{content:"✓";width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#daf4e7;color:#166a47;font-weight:900;flex:0 0 auto}.whatsappChecklist li.pending:before{content:"○";background:#fff4d8;color:#9a6d10}.whatsappSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;counter-reset:whatsapp-step}.whatsappSteps article{padding:20px}.whatsappSteps article:before{counter-increment:whatsapp-step;content:counter(whatsapp-step);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e5f3ff;color:#1473b6;font-weight:900}.whatsappSteps h3{margin:10px 0 8px}.whatsappSteps p{margin:0;color:#64748b}.whatsappTakeoverCard{border-color:#9bc6e6;background:#f4faff}.whatsappTakeoverCard p:not(.whatsappSectionLabel){max-width:860px}@media (max-width:760px){.whatsappPilotGrid,.whatsappReadiness,.whatsappSteps{grid-template-columns:1fr}.whatsappInboxCard,.whatsappPilotHero,.whatsappProtectedCard,.whatsappReadiness,.whatsappTakeoverCard{padding:18px}.whatsappConversation{align-items:stretch;flex-direction:column}}.newCustomerPage{min-height:100dvh;background:#f3f7f5;color:#17312a}.newCustomerHero{padding:22px max(24px,calc((100vw - 1160px)/2)) 54px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(54,164,113,.2),transparent 25%),linear-gradient(145deg,#082f27,#0f5945 66%,#117854);color:#fff}.newCustomerHero nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:36px}.newCustomerHero nav a{display:flex;align-items:center;gap:10px;color:#fff;font-weight:900;text-decoration:none}.newCustomerHero nav>a:first-child img{width:48px;height:48px;border-radius:12px;padding:5px;background:#fff;object-fit:contain}.newCustomerHero nav>a:last-child{min-height:44px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:0 16px;background:rgba(255,255,255,.08)}.newCustomerHeroGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);grid-gap:54px;gap:54px;align-items:center}.newCustomerKicker{margin:0 0 8px;color:#2d8c68;font-size:.72rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.newCustomerHero .newCustomerKicker{color:#9ce6c8}.newCustomerHero h1{max-width:720px;margin:0;color:#fff;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.96;letter-spacing:-.055em}.newCustomerHeroGrid>div>p:not(.newCustomerKicker){max-width:680px;margin:22px 0 0;color:#d8eee6;font-size:1.04rem;line-height:1.7}.heroTrust{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:26px;color:#c9eadc;font-size:.78rem;font-weight:800}.newCustomerHero aside{display:grid;justify-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:20px;background:rgba(255,255,255,.09);box-shadow:0 24px 50px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.newCustomerHero aside>img,.ownerPlaceholder{width:190px;height:190px;overflow:hidden;border:4px solid rgba(255,255,255,.35);border-radius:50%;background:#fff}.newCustomerHero aside>img,.ownerPlaceholder img{width:100%;height:100%;object-fit:cover}.ownerPlaceholder img{object-fit:contain;padding:25px}.newCustomerHero blockquote{margin:7px 0 0;color:#edf9f4;font-size:.88rem;line-height:1.5}.newCustomerHero aside strong{color:#aee8d1;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.newCustomerSafety{display:flex;align-items:center;justify-content:center;gap:15px;padding:13px 24px;background:#fff2d8;color:#714d0b;font-size:.79rem}.newCustomerSafety strong{color:#8b260e}.newCustomerShell{width:min(920px,calc(100% - 32px));margin:34px auto 64px}.newCustomerSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;padding:0;list-style:none}.newCustomerSteps li{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#83938d;font-size:.7rem;text-align:center}.newCustomerSteps li:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 25px);width:calc(100% - 50px);height:2px;background:#cedbd5}.newCustomerSteps li span{z-index:1;display:grid;width:36px;height:36px;place-items:center;border:2px solid #cbd8d2;border-radius:50%;background:#f3f7f5;font-weight:950}.newCustomerSteps li.active,.newCustomerSteps li.done{color:#176348}.newCustomerSteps li.active span{border-color:#1b7e59;background:#1b7e59;color:#fff;box-shadow:0 0 0 5px rgba(27,126,89,.12)}.newCustomerSteps li.done span{border-color:#61a98a;background:#e1f4eb;color:#176348}.newCustomerSteps li.done:not(:last-child):after{background:#61a98a}.newCustomerError{margin:0 0 14px;border:1px solid #e6bdb8;border-radius:12px;padding:13px 15px;background:#fff1ef;color:#9c2f25;font-weight:800}.newCustomerCard{display:grid;grid-gap:22px;gap:22px;border:1px solid #d8e2dd;border-radius:22px;padding:32px;background:#fff;box-shadow:0 22px 55px rgba(24,67,50,.09)}.newCustomerCard>header{display:grid;grid-gap:5px;gap:5px}.newCustomerCard h2{margin:0;color:#143a2f;font-size:clamp(1.7rem,4vw,2.35rem);letter-spacing:-.035em}.newCustomerCard>header>p:not(.newCustomerKicker){color:#667a72;line-height:1.55}.priceDocumentButton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;min-height:86px;border:1px solid #9dcdb9;border-radius:16px;padding:14px 17px;background:linear-gradient(135deg,#edf9f3,#fff);color:#153d31;text-decoration:none}.priceDocumentButton>span{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:#1b7e59;color:#fff;font-size:1.3rem;font-weight:950}.priceDocumentButton>div{display:grid;grid-gap:4px;gap:4px}.priceDocumentButton small{color:#60766d}.priceDocumentButton>b{color:#176348;font-size:.78rem}.newCustomerPricing{overflow:hidden;border:1px solid #9dcdb9;border-radius:16px;background:linear-gradient(135deg,#edf9f3,#fff)}.newCustomerPricing>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;min-height:86px;padding:14px 17px;color:#153d31;cursor:pointer;list-style:none}.newCustomerPricing>summary::-webkit-details-marker{display:none}.newCustomerPricing>summary>span{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:#1b7e59;color:#fff;font-size:1.3rem;font-weight:950}.newCustomerPricing>summary>div{display:grid;grid-gap:4px;gap:4px}.newCustomerPricing>summary small{color:#60766d}.newCustomerPricing>summary>b{color:#176348;font-size:.78rem}.newCustomerPricingBody{display:grid;grid-gap:15px;gap:15px;border-top:1px solid #cce3d7;padding:17px}.newCustomerPricingLead{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #b7d8c8;border-radius:15px;padding:15px 17px;background:#fff}.newCustomerPricingLead>div{display:grid;grid-gap:4px;gap:4px}.newCustomerPricingLead small{color:#657a71}.newCustomerPricingLead>p{display:grid;justify-items:end;grid-gap:2px;gap:2px;margin:0}.newCustomerPricingLead>p b{color:#096043;font-size:1.8rem}.newCustomerPricingLead>p span{color:#60766d;font-size:.7rem;font-weight:800}.newCustomerPricingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.newCustomerPricingGrid>article{display:grid;align-content:start;grid-gap:7px;gap:7px;border:1px solid #d6e4dd;border-radius:13px;padding:14px;background:#fff}.newCustomerPricingGrid h3{margin:0;font-size:.9rem}.newCustomerPricingGrid p{display:flex;justify-content:space-between;gap:12px;margin:0;border-top:1px solid #edf2ef;padding-top:7px;color:#60766d;font-size:.71rem}.newCustomerPricingGrid p strong{max-width:55%;color:#246148;text-align:right}.newCustomerPricingGrid article>small{color:#63786f;font-size:.7rem;line-height:1.5}.newCustomerPricingBody>a{justify-self:start;color:#176348;font-size:.75rem;font-weight:900}.newCustomerField{display:grid;grid-gap:7px;gap:7px;color:#29483e;font-size:.78rem;font-weight:900}.newCustomerField input,.newCustomerField select,.newCustomerField textarea{width:100%;min-height:52px;border:1px solid #bfcfc8;border-radius:11px;padding:0 13px;background:#fff;color:#17312a;font:inherit;font-size:16px;outline:0}.newCustomerField textarea{min-height:150px;resize:vertical;padding:13px;line-height:1.55}.newCustomerField input:focus,.newCustomerField select:focus,.newCustomerField textarea:focus{border-color:#1b7e59;box-shadow:0 0 0 4px rgba(27,126,89,.13)}.fieldError,.newCustomerField>small,.newCustomerField>small.error{color:#b1352c;font-size:.72rem;font-weight:800}.newCustomerField>small.counter{color:#7d8b86;justify-self:end}.serviceExplanation{display:grid;grid-gap:5px;gap:5px;border-left:4px solid #1b7e59;border-radius:0 10px 10px 0;padding:12px 14px;background:#eef8f3;color:#526b61;line-height:1.5}.serviceExplanation strong{color:#176348}.newCustomerCheck{display:flex;align-items:flex-start;gap:10px;color:#445e54;font-size:.82rem;font-weight:750;line-height:1.5;cursor:pointer}.newCustomerCheck input{width:20px;height:20px;flex:0 0 20px;accent-color:#1b7e59}.newCustomerCard>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1ef;padding-top:20px}.newCustomerCard>footer button,.pricingDocument>a,.pricingPending a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid #176f50;border-radius:11px;padding:0 20px;background:#176f50;color:#fff;font:inherit;font-weight:950;text-decoration:none;cursor:pointer}.newCustomerCard>footer button:hover{background:#0f5c41}.newCustomerCard>footer button:disabled{opacity:.55;cursor:wait}.newCustomerCard>footer button.secondary{border-color:#c4d1cb;background:#fff;color:#3d5b50}.newCustomerFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.newCustomerFormGrid .wide{grid-column:1/-1}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.mediaDrop{min-height:190px;display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;border:2px dashed #8dbda9;border-radius:16px;padding:22px;background:#f5fbf8;color:#335e4d;text-align:center;cursor:pointer}.mediaDrop:hover{border-color:#1b7e59;background:#edf9f3}.mediaDrop input{position:absolute;width:1px;height:1px;opacity:0}.mediaDrop>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#dff2e9;color:#176348;font-size:1.7rem}.mediaDrop small{color:#6f8179}.mediaList{display:grid;grid-gap:8px;gap:8px}.mediaList>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #d9e4df;border-radius:11px;padding:10px 12px}.mediaList>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:#e9f5ef;color:#176348}.mediaList>div>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.mediaList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.mediaList small{color:#74847e}.mediaList button{width:34px;height:34px;border:0;border-radius:50%;background:#f5eeee;color:#9b3027;font-size:1.2rem}.reviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.reviewGrid article{display:grid;grid-gap:4px;gap:4px;border:1px solid #dce5e1;border-radius:12px;padding:14px;background:#fafcfb}.reviewDescription>span,.reviewGrid span{color:#7a8983;font-size:.68rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.reviewGrid small{color:#64786f}.reviewDescription{display:grid;grid-gap:8px;gap:8px;border:1px solid #dce5e1;border-radius:12px;padding:15px}.reviewDescription p{white-space:pre-wrap;color:#3f5b50;line-height:1.55}.reviewPromise{display:grid;grid-gap:5px;gap:5px;border-left:4px solid #1b7e59;border-radius:0 10px 10px 0;padding:13px 15px;background:#eef8f3;color:#526c61}.reviewPromise strong{color:#176348}.newCustomerFooter{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #dce5e1;padding:25px;background:#fff;color:#667a72;font-size:.78rem}.newCustomerFooter img{width:38px;height:38px;object-fit:contain}.newCustomerFooter a{color:#176348;font-weight:900}.successPage{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#def2e8,transparent 40%),#f4f8f6}.newCustomerSuccess{width:min(620px,100%);display:grid;justify-items:center;grid-gap:14px;gap:14px;border:1px solid #cfe0d8;border-radius:24px;padding:36px;background:#fff;box-shadow:0 25px 65px rgba(21,74,53,.12);text-align:center}.newCustomerSuccess>img{width:76px;height:76px;object-fit:contain}.successCheck{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#1b7e59;color:#fff;font-size:1.7rem}.newCustomerSuccess h1{margin:0;color:#143a2f;font-size:clamp(2.2rem,7vw,3.6rem);letter-spacing:-.045em}.newCustomerSuccess>p:not(.newCustomerKicker){color:#60766d;line-height:1.6}.newCustomerSuccess>div{width:100%;display:grid;grid-gap:5px;gap:5px;border:1px solid #cce2d8;border-radius:13px;padding:15px;background:#f1faf5}.newCustomerSuccess>div span{color:#6a7f75;font-size:.68rem;font-weight:900;text-transform:uppercase}.newCustomerSuccess>div strong{color:#176348;font-size:1.25rem;letter-spacing:.04em}.successContact strong{color:#304f43}.newCustomerSuccess .successMailStatus{width:100%;display:grid;grid-gap:4px;gap:4px;border:1px solid #cce2d8;border-radius:13px;padding:15px;text-align:left}.successMailStatus.sent{background:#edf9f3}.successMailStatus.attention{border-color:#ead7a8;background:#fff9ea}.successMailStatus strong{color:#176348}.successMailStatus.attention strong{color:#7d590d}.successMailStatus span{color:#60766d;font-size:.82rem;line-height:1.5}.pricingPage{width:min(1000px,calc(100% - 32px));min-height:100dvh;margin:0 auto;padding:28px 0 55px;color:#17312a}.pricingPage>header{display:grid;justify-items:start;grid-gap:8px;gap:8px}.pricingPage>header>a{margin-bottom:18px;color:#176348;font-weight:900;text-decoration:none}.pricingPage>header img{width:64px;height:64px;object-fit:contain}.pricingPage h1{margin:0;font-size:clamp(2.3rem,6vw,4.5rem);letter-spacing:-.05em}.pricingPage>header>p:not(.newCustomerKicker){max-width:760px;color:#62766d;line-height:1.6}.pricingDocument{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.pricingDocument iframe{width:100%;height:75dvh;border:1px solid #cadbd3;border-radius:16px;background:#fff}.pricingDocument>a{justify-self:start}.pricingPending{display:grid;justify-items:start;grid-gap:11px;gap:11px;margin-top:28px;border:1px solid #d6e2dc;border-top:5px solid #d09525;border-radius:17px;padding:27px;background:#fff}.pricingPending>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff1d6;color:#875e0a;font-weight:950}.pricingPending h2{margin:0;color:#3f4f48}.pricingPending p{max-width:760px;color:#687b73;line-height:1.6}.pricingPage>aside{margin-top:20px;border-radius:14px;padding:20px;background:#eaf5ef}.pricingPage>aside ul{margin:10px 0 0;padding-left:20px;color:#50685e;line-height:1.7}.pricingPage>aside a{color:#176348;font-weight:900}@media(max-width:720px){.newCustomerHero{padding:15px 18px 34px}.newCustomerHero nav{padding-bottom:28px}.newCustomerHero nav>a:first-child span{display:none}.newCustomerHeroGrid{grid-template-columns:1fr;gap:28px}.newCustomerHero h1{font-size:2.75rem}.newCustomerHero aside{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.newCustomerHero aside>img,.ownerPlaceholder{grid-row:1/3;width:88px;height:88px}.newCustomerHero blockquote{margin:0}.heroTrust{display:grid}.newCustomerSafety{align-items:flex-start;flex-direction:column;gap:4px}.newCustomerShell{width:100%;margin:0;padding:18px 0;background:#fff}.newCustomerSteps{padding:0 12px}.newCustomerSteps li b{font-size:0}.newCustomerSteps li span{width:34px;height:34px}.newCustomerCard{border-width:1px 0;border-radius:0;padding:22px 17px;box-shadow:none}.newCustomerFormGrid,.reviewGrid{grid-template-columns:1fr}.newCustomerFormGrid .wide{grid-column:auto}.newCustomerCard>footer{align-items:stretch;flex-direction:column-reverse}.newCustomerCard>footer button{width:100%}.newCustomerPricing>summary,.priceDocumentButton{grid-template-columns:auto minmax(0,1fr)}.newCustomerPricing>summary>b,.priceDocumentButton>b{grid-column:2}.newCustomerPricingGrid{grid-template-columns:1fr}.newCustomerPricingLead{align-items:flex-start;flex-direction:column}.newCustomerPricingLead>p{justify-items:start}.newCustomerFooter{align-items:flex-start;flex-wrap:wrap}.pricingPage{padding-top:18px}.pricingDocument iframe{height:70dvh}.newCustomerSuccess{padding:26px 20px;border-radius:18px}}.newRequestsPage{width:min(1180px,100%);min-height:100dvh;margin:0 auto;padding:24px;background:#f3f6f5;color:#17312a}.newRequestsHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-radius:20px;padding:28px;background:linear-gradient(135deg,#0b3c30,#187153);color:#fff;box-shadow:0 18px 48px rgba(16,64,47,.17)}.newRequestsHero a{color:#bcebd8;font-weight:900;text-decoration:none}.newRequestsHero .newCustomerKicker{margin-top:22px;color:#9ee4c8}.newRequestsHero h1{margin:0;color:#fff;font-size:clamp(2.1rem,5vw,3.5rem);letter-spacing:-.045em}.newRequestsHero p:not(.newCustomerKicker){margin-top:9px;color:#d6eee5;line-height:1.55}.newRequestsHero>span{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:950;white-space:nowrap}.newRequestsHero>span.preview{background:#fff1d6;color:#75500a}.newRequestsHero>span.live{background:#d9f4e8;color:#145f43}.newRequestsSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.newRequestsSummary article{display:grid;grid-gap:4px;gap:4px;border:1px solid #d7e2dd;border-radius:14px;padding:17px;background:#fff}.newRequestsSummary span{color:#72837c;font-size:.7rem;font-weight:900;text-transform:uppercase}.newRequestsSummary strong{color:#184d3b;font-size:1.65rem}.newRequestsEmpty{min-height:380px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;border:2px dashed #cad8d2;border-radius:17px;background:#fff;text-align:center}.newRequestsEmpty>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#e8f3ee;color:#39735c;font-size:1.5rem}.newRequestsEmpty h2{color:#24483a}.newRequestsEmpty p{color:#6c7d76}.newRequestsEmpty a{color:#176348;font-weight:900}.newRequestsList{display:grid;grid-gap:15px;gap:15px}.newRequestCard{display:grid;grid-gap:18px;gap:18px;scroll-margin-top:20px;border:1px solid #d5e0db;border-radius:17px;padding:21px;background:#fff;box-shadow:0 8px 25px rgba(27,65,50,.06)}.newRequestCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.newRequestCard>header>div{display:grid;grid-gap:3px;gap:3px}.newRequestCard>header p{color:#247653;font-size:.7rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.newRequestCard h2{color:#173b2f;font-size:1.4rem}.newRequestCard>header span{color:#75867f;font-size:.72rem}.newRequestCard>header>b{border-radius:999px;padding:7px 10px;background:#e1f4ea;color:#176348;font-size:.68rem;white-space:nowrap}.newRequestCard>header>b.needs_review{background:#fff0d4;color:#7f590d}.newRequestDetails{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);grid-gap:14px;gap:14px}.newRequestDetails dl,.newRequestDetails>section{border:1px solid #e0e7e3;border-radius:12px;padding:14px;background:#fbfcfc}.newRequestDetails dl{display:grid;grid-gap:10px;gap:10px}.newRequestDetails dl div{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:8px;gap:8px}.newRequestDetails dt,.newRequestDetails>section>span{color:#7d8d86;font-size:.68rem;font-weight:900;text-transform:uppercase}.newRequestDetails dd{color:#344f44;line-height:1.45}.newRequestDetails a{color:#176348;font-weight:850}.newRequestDetails>section{display:grid;align-content:start;grid-gap:8px;gap:8px}.newRequestDetails>section p{white-space:pre-wrap;color:#425d52;line-height:1.55}.newRequestMedia{display:grid;grid-gap:10px;gap:10px}.newRequestMedia>strong{color:#355347;font-size:.8rem}.newRequestMedia>div{display:flex;flex-wrap:wrap;gap:9px}.newRequestMedia a{width:128px;display:grid;grid-gap:6px;gap:6px;color:#445e54;font-size:.68rem;text-decoration:none}.newRequestMedia a.video>b,.newRequestMedia img{width:128px;height:94px;border:1px solid #d5e1db;border-radius:10px;object-fit:cover;background:#edf5f1}.newRequestMedia a.video>b{display:grid;place-items:center;color:#176348;font-size:1.5rem}.newRequestMedia a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newRequestCard>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid #e8edeb;padding-top:14px}.newRequestCard>footer>div{display:grid;align-content:start;grid-gap:3px;gap:3px;border-radius:10px;padding:10px;background:#f1f4f3}.newRequestCard>footer span{color:#778780;font-size:.63rem;font-weight:900;text-transform:uppercase}.newRequestCard>footer strong{color:#40594f;font-size:.76rem}.newRequestCard>footer small{color:#6e7d77;font-size:.64rem;line-height:1.35}.newRequestCard>footer>div.succeeded{background:#e7f6ee}.newRequestCard>footer>div.succeeded strong{color:#176348}.newRequestCard>footer>div.failed,.newRequestCard>footer>div.needs_review{background:#fff1dc}.newRequestCard>footer>div.failed strong,.newRequestCard>footer>div.needs_review strong{color:#815c12}.newRequestCard>footer>div.preview{background:#eef4f7}.newCustomerResolution{display:grid;grid-gap:13px;gap:13px;border:1px solid #e7c677;border-radius:14px;padding:16px;background:#fff9eb}.newCustomerResolution>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.newCustomerResolution.resolved span,.newCustomerResolution>header span{color:#8a640f;font-size:.65rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.newCustomerResolution h3{margin-top:3px;color:#493a16;font-size:1.08rem}.newCustomerResolution>header>b{border-radius:999px;padding:6px 9px;background:#f4e4b9;color:#74520c;font-size:.65rem;white-space:nowrap}.newCustomerForceCreate p,.newCustomerResolution>p{color:#6e5a2d;font-size:.78rem;line-height:1.5}.newCustomerCandidates{display:grid;grid-gap:8px;gap:8px}.newCustomerCandidates>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e1d4b5;border-radius:11px;padding:11px;background:#fff;cursor:pointer}.newCustomerCandidates>label.selected{border-color:#28835f;box-shadow:0 0 0 2px rgba(40,131,95,.12)}.newCustomerCandidates>label>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.newCustomerCandidates>label strong{color:#294a3e}.newCustomerCandidates>label small{overflow:hidden;color:#6f7e78;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.newCustomerCandidates>label>b{border-radius:999px;padding:5px 7px;background:#def2e8;color:#176348;font-size:.6rem;white-space:nowrap}.newCustomerResolutionActions{display:flex;flex-wrap:wrap;gap:8px}.newCustomerResolutionLoading,.newCustomerResolutionMessage{border-radius:9px;padding:10px 11px;background:#eaf4ef;color:#245c48;font-size:.73rem;line-height:1.4}.newCustomerResolutionMessage.error{background:#fdebea;color:#8a2821}.newCustomerForceCreate{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #ead9ad;padding-top:13px}.newCustomerForceCreate>strong{color:#6d2b24}.newCustomerForceCreate>label{display:flex;gap:8px;align-items:flex-start;color:#5c4b25;font-size:.75rem;line-height:1.4}.newCustomerForceCreate .dangerButton{justify-self:start;min-height:44px}.newCustomerResolution.resolved{border-color:#b9ddcc;background:#edf8f2}.newCustomerResolution.resolved>div{display:flex;justify-content:space-between;gap:12px}.newCustomerResolution.resolved span{color:#277055}.newCustomerResolution.resolved strong{color:#176348}.newCustomerResolution.resolved p,.newCustomerResolution.resolved small{color:#4f6e62;font-size:.74rem}@media(max-width:720px){.newRequestsPage{padding:12px}.newRequestsHero{align-items:flex-start;flex-direction:column;padding:21px}.newRequestsSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.newRequestsSummary article{padding:12px}.newRequestCard{padding:16px}.newRequestCard>footer,.newRequestDetails{grid-template-columns:1fr}.newRequestMedia a,.newRequestMedia a.video>b,.newRequestMedia img{width:105px}.newRequestMedia a.video>b,.newRequestMedia img{height:82px}.newCustomerCandidates>label{grid-template-columns:auto minmax(0,1fr)}.newCustomerCandidates>label>b{grid-column:2;justify-self:start}.newCustomerResolutionActions>*{width:100%;min-height:48px}}.bookingV2Page{min-height:100dvh;padding:0;background:radial-gradient(circle at 12% 0,#deefe7 0,transparent 34%),#f3f7f5;color:#17312a}.bookingV2Hero{padding-bottom:42px}.bookingV2Hero .newCustomerHeroGrid{align-items:stretch}.bookingV2HeroSummary{min-height:100%;display:grid!important;align-content:start;grid-gap:12px!important;gap:12px!important;border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.1)!important;text-align:left!important}.bookingV2HeroSummary>strong{color:#aee8d1!important}.bookingV2HeroSummary dl{display:grid;grid-gap:0;gap:0;width:100%}.bookingV2HeroSummary dl div{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid rgba(255,255,255,.15);padding:10px 0}.bookingV2HeroSummary dl div:last-child{border-bottom:0}.bookingV2HeroSummary dt{color:#aee8d1;font-size:.67rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.bookingV2HeroSummary dd{color:#fff;font-size:.86rem;font-weight:820;line-height:1.45;overflow-wrap:anywhere}.bookingV2Shell{width:min(920px,calc(100% - 32px));min-height:0;display:block;margin:34px auto 64px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.bookingV2Workspace{min-width:0;display:grid;align-content:start;grid-gap:18px;gap:18px;padding:0}.bookingV2Price{margin-bottom:2px}.bookingV2Steps{margin:0}.bookingV2Steps li{color:#83938d}.bookingV2Steps li span{border-color:#cbd8d2;background:#f3f7f5}.bookingV2Steps li.active{color:#176348}.bookingV2Steps li.active span{border-color:#1b7e59;background:#1b7e59;box-shadow:0 0 0 5px rgba(27,126,89,.12)}.bookingV2Steps li.done{color:#176348}.bookingV2Steps li.done span{border-color:#61a98a;background:#e1f4eb;color:#176348}.bookingV2Kicker{color:#1b7e59!important}.bookingV2Calendar,.bookingV2Card{border-color:#d8e2dd;border-radius:22px;padding:32px;box-shadow:0 22px 55px rgba(24,67,50,.09)}.bookingV2Calendar h2,.bookingV2Card h2,.bookingV2Media h3{color:#143a2f}.bookingV2CalendarHead>div>p:last-child{margin-top:7px;color:#667a72;line-height:1.5}.bookingV2Form label,.bookingV2IdentityGrid label{color:#29483e}.bookingV2Form input,.bookingV2IdentityGrid input{min-height:52px;border-color:#bfcfc8;color:#17312a;font-size:16px}.bookingV2Form input:focus,.bookingV2IdentityGrid input:focus{border-color:#1b7e59;box-shadow:0 0 0 4px rgba(27,126,89,.13)}.bookingV2Primary{border-color:#176f50;background:#176f50;box-shadow:0 10px 22px rgba(23,111,80,.2)}.bookingV2Primary:hover{background:#0f5c41}.bookingV2Refresh,.bookingV2Secondary{border-color:#c4d1cb;color:#315a4a}.bookingV2Refresh:hover{border-color:#69aa8d;background:#eff8f4}.bookingV2SectionHead>span{background:#e8f4ee;color:#39705a}.bookingV2Month>header button,.bookingV2TextButton{color:#176f50}.bookingV2Days button.available{border-color:#89c1aa;background:#edf9f3;color:#176348}.bookingV2Days button.selected{border-color:#176f50;background:#176f50;color:#fff;box-shadow:0 7px 16px rgba(23,111,80,.2)}.bookingV2Days button.available i{background:#2d916a}.bookingV2Times button{min-height:92px;align-items:stretch;flex-direction:column;justify-content:center;border-color:#c7d9d1;padding:15px;color:#244c3d;text-align:left}.bookingV2Times button:hover{border-color:#1b7e59;background:#edf9f3}.bookingV2Times button span{display:grid;grid-gap:4px;gap:4px;color:#176348}.bookingV2Times button span strong{font-size:1.08rem}.bookingV2Times button span small{color:#526e63;font-size:.78rem;font-weight:750;line-height:1.35}.bookingV2Times button>b{color:#1b7e59;font-size:.72rem}.bookingV2Alert.success,.bookingV2Promise{border-color:#b9dec9;background:#effaf3;color:#23623f}.bookingV2Media{display:grid;grid-gap:13px;gap:13px;border-top:1px solid #e7eeea;padding-top:20px}.bookingV2Media>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.bookingV2Media>header>div{display:grid;grid-gap:4px;gap:4px}.bookingV2Media h3{margin:0;font-size:1.18rem}.bookingV2Media h3 span{color:#71837b;font-size:.7rem;font-weight:750}.bookingV2Media header p:last-child{color:#60766d;font-size:.82rem;line-height:1.45}.bookingV2Media header>b{border-radius:999px;padding:6px 9px;background:#e7f4ed;color:#176348;font-size:.7rem;white-space:nowrap}.bookingV2Media .mediaDrop{min-height:145px}.bookingV2Media .mediaDrop:has(input:disabled){cursor:not-allowed;opacity:.62}.bookingV2Empty{min-height:320px}.bookingV2Empty>span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#e2f3eb;color:#176348;font-size:1.7rem}.bookingV2Spinner{border:5px solid #d5e7df;border-top-color:#1b7e59;background:transparent!important;animation:bookingV2Spin .8s linear infinite}@keyframes bookingV2Spin{to{transform:rotate(1turn)}}@media(max-width:720px){.bookingV2Hero{padding:15px 18px 32px}.bookingV2Hero .newCustomerHeroGrid{gap:22px}.bookingV2Hero h1{font-size:2.65rem}.bookingV2HeroSummary{display:grid!important;grid-template-columns:1fr!important;text-align:left!important}.bookingV2Shell{width:100%;margin:0;padding:18px 0 36px;background:#fff}.bookingV2Workspace{gap:14px}.bookingV2Price{margin:0 14px}.bookingV2Steps{padding:0 12px}.bookingV2Steps li{justify-content:center;font-size:0}.bookingV2Steps li span{font-size:.72rem}.bookingV2Calendar,.bookingV2Card{border-width:1px 0;border-radius:0;padding:22px 17px;box-shadow:none}.bookingV2CalendarHead{align-items:stretch;flex-direction:column}.bookingV2Refresh{width:100%;min-height:48px}.bookingV2Media>header{align-items:flex-start}.bookingV2Media .mediaDrop{min-height:155px}.bookingV2Empty{min-height:280px}.bookingV2CalendarFooter{align-items:stretch}.bookingV2CalendarFooter button{width:100%}}.bookingV3Page{--v3-ink:#12362c;--v3-green:#0d6b4b;--v3-green-dark:#084737;--v3-mint:#e7f5ee;--v3-line:#d4e2db;min-height:100dvh;background:radial-gradient(circle at 90% 4%,#dbeee5 0,transparent 29%),#f3f7f5;color:var(--v3-ink)}.bookingV3Page *{box-sizing:border-box}.bookingV3Page a,.bookingV3Page button{-webkit-tap-highlight-color:transparent}.bookingV3Page button{font:inherit;cursor:pointer}.bookingV3Page button:disabled{cursor:not-allowed;opacity:.58}.bookingV3Page a:focus-visible,.bookingV3Page button:focus-visible,.bookingV3Page input:focus-visible,.bookingV3Page select:focus-visible,.bookingV3Page summary:focus-visible,.bookingV3Page textarea:focus-visible{outline:3px solid #f5b841;outline-offset:3px}.bookingV3Hero{overflow:hidden;padding:20px max(24px,calc((100vw - 1120px)/2)) 45px;background:radial-gradient(circle at 80% 15%,rgba(78,190,139,.25),transparent 25%),linear-gradient(145deg,#062e25,#0b5b42 67%,#087553);color:#fff}.bookingV3Hero nav,.bookingV3MiniNav{display:flex;align-items:center;justify-content:space-between;gap:18px}.bookingV3Hero nav{padding-bottom:34px}.bookingV3Hero nav a,.bookingV3MiniNav a{display:flex;align-items:center;gap:10px;color:inherit;font-weight:900;text-decoration:none}.bookingV3Hero nav>a:first-child img,.bookingV3MiniNav img{width:48px;height:48px;border-radius:12px;padding:5px;background:#fff;object-fit:contain}.bookingV3Hero nav>a:last-child,.bookingV3MiniNav>a:last-child{min-height:46px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:0 17px;background:rgba(255,255,255,.09)}.bookingV3Hero>div{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:58px;gap:58px;align-items:center}.bookingV3Kicker{margin:0 0 7px;color:#16805a;font-size:.71rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.bookingV3Hero .bookingV3Kicker{color:#9ce6c8}.bookingV3Hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(2.65rem,6vw,5.3rem);line-height:.94;letter-spacing:-.06em}.bookingV3Hero section>p:not(.bookingV3Kicker){max-width:650px;margin:20px 0 0;color:#d7eee5;font-size:1.04rem;line-height:1.65}.bookingV3Trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.bookingV3Trust span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.08);color:#e9f7f1;font-size:.73rem;font-weight:850}.bookingV3Hero aside{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:22px;background:rgba(255,255,255,.1);box-shadow:0 22px 55px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bookingV3Hero aside p{color:#9ce6c8;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bookingV3Hero aside strong{color:#fff;font-size:1.4rem}.bookingV3Hero aside span{color:#e5f3ed;line-height:1.5}.bookingV3Hero aside small{border-top:1px solid rgba(255,255,255,.16);padding-top:11px;color:#bfe2d5;line-height:1.45}.bookingV3Safety{display:flex;align-items:center;justify-content:center;gap:14px;padding:13px 24px;background:#fff2d8;color:#714d0b;font-size:.8rem}.bookingV3Safety strong{color:#8b260e}.bookingV3Shell{width:min(920px,calc(100% - 32px));display:grid;grid-gap:17px;gap:17px;margin:30px auto 68px}.bookingV3ShellCompact{gap:12px;margin-top:18px}.bookingV3FlowNav{padding:10px max(20px,calc((100vw - 920px)/2))}.bookingV3FlowNav img{width:42px;height:42px}.bookingV3FlowNav>a:last-child{min-height:42px}.bookingV3Steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.bookingV3Steps li{position:relative;color:#819189;font-size:.73rem;font-weight:850}.bookingV3Steps li:not(:last-child):after{position:absolute;right:5px;left:36px;bottom:-5px;height:2px;content:"";background:#dbe5e0}.bookingV3Steps li button{width:100%;display:flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left}.bookingV3Steps li button:disabled{cursor:default;opacity:1}.bookingV3Steps li.done button:not(:disabled){cursor:pointer}.bookingV3Steps li.done button:not(:disabled):focus-visible span,.bookingV3Steps li.done button:not(:disabled):hover span{border-color:#0d6b4b;outline:0;box-shadow:0 0 0 5px rgba(13,107,75,.12)}.bookingV3Steps li span{z-index:1;display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #cad8d1;border-radius:50%;background:#f3f7f5}.bookingV3Steps li.active{color:#0c6648}.bookingV3Steps li.active span{border-color:#0d6b4b;background:#0d6b4b;color:#fff;box-shadow:0 0 0 5px rgba(13,107,75,.12)}.bookingV3Steps li.done{color:#176348}.bookingV3Steps li.done span{border-color:#63a98c;background:#e1f4eb;color:#176348}.bookingV3Alert{display:flex;align-items:flex-start;gap:8px;border:1px solid #b9dec9;border-radius:13px;padding:13px 15px;background:#effaf3;color:#23623f;font-size:.86rem;line-height:1.5}.bookingV3Alert.error{border-color:#efc2bc;background:#fff4f2;color:#9b2c24}.bookingV3Alert.test,.bookingV3Alert.warning{border-color:#eed08a;background:#fff8e8;color:#79520b}.bookingV3Alert span{font-weight:650}.bookingV3Alert.compact{padding:8px 12px;font-size:.72rem}.bookingV3ViewportAlert{position:fixed;z-index:60;top:max(12px,env(safe-area-inset-top));left:50%;width:min(620px,calc(100% - 24px));display:flex;align-items:flex-start;justify-content:space-between;gap:14px;transform:translateX(-50%);border:1px solid #e6a9a2;border-left:6px solid #b42318;border-radius:15px;padding:14px 14px 14px 16px;background:rgba(255,247,245,.98);color:#8e251d;box-shadow:0 18px 45px rgba(85,24,18,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bookingV3ViewportAlert>div{display:grid;grid-gap:3px;gap:3px}.bookingV3ViewportAlert strong{font-size:.77rem;letter-spacing:.04em;text-transform:uppercase}.bookingV3ViewportAlert span{font-size:.87rem;font-weight:750;line-height:1.45}.bookingV3ViewportAlert button{flex:0 0 34px;width:34px;height:34px;border:1px solid #e5b4ae;border-radius:50%;background:#fff;color:#8e251d;font-size:1.25rem;font-weight:900}.bookingV3Card,.bookingV3Pass,.bookingV3Pricing,.bookingV3Request,.bookingV3SubscriberNotice{display:grid;grid-gap:22px;gap:22px;border:1px solid var(--v3-line);border-radius:24px;padding:32px;background:#fff;box-shadow:0 24px 60px rgba(22,69,51,.09)}.bookingV3Card h2,.bookingV3Pricing h2,.bookingV3Request h2{margin:0;color:#103e31;font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.06;letter-spacing:-.035em}.bookingV3CardHead,.bookingV3Media>header,.bookingV3Pricing>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bookingV3CardHead>div>p:last-child,.bookingV3Media header p:last-child,.bookingV3Pricing>header+div{color:#60766d;line-height:1.55}.bookingV3CardHead>span,.bookingV3Media header>b,.bookingV3Pricing>header>span{flex:0 0 auto;border-radius:999px;padding:7px 10px;background:#e7f4ed;color:#176348;font-size:.69rem;font-weight:900}.bookingV3Primary,.bookingV3Refresh,.bookingV3Secondary{min-height:52px;border-radius:12px;padding:0 19px;font-weight:950}.bookingV3Primary{border:1px solid var(--v3-green);background:var(--v3-green);color:#fff;box-shadow:0 10px 22px rgba(13,107,75,.2)}.bookingV3Primary:hover{background:var(--v3-green-dark)}.bookingV3Refresh,.bookingV3Secondary{border:1px solid #bdcec6;background:#fff;color:#285747}.bookingV3Refresh:hover,.bookingV3Secondary:hover{border-color:#6faa8f;background:#f1f9f5}.bookingV3Pricing{gap:17px;overflow:hidden;border-color:#a7cebc;background:linear-gradient(135deg,#eff9f4,#fff 58%)}.bookingV3SubscriberNotice{gap:8px;border-color:#91c4ad;background:linear-gradient(135deg,#e8f7ef,#fff 70%)}.bookingV3SubscriberNotice h2{margin:0;color:#103e31;font-size:clamp(1.45rem,3.8vw,2rem);line-height:1.08}.bookingV3SubscriberNotice>p:not(.bookingV3Kicker){max-width:720px;margin:0;color:#45685a;line-height:1.55}.bookingV3SubscriberCheck{margin-top:8px;border-top:1px solid #dbe9e2;padding-top:9px;color:#176348!important;font-weight:800;line-height:1.45}.bookingV3SubscriberTariffs{margin-top:4px;border-top:1px solid #cce3d7;padding-top:11px}.bookingV3SubscriberTariffs>summary{color:#0c6648;font-size:.82rem;font-weight:950;cursor:pointer}.bookingV3SubscriberTariffs>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.bookingV3SubscriberTariffs article{display:grid;align-content:start;grid-gap:6px;gap:6px;border:1px solid #d4e5dc;border-radius:12px;padding:12px;background:#fff}.bookingV3SubscriberTariffs h3{margin:0;color:#244d3e;font-size:.82rem}.bookingV3SubscriberTariffs article p{display:grid;grid-gap:2px;gap:2px;margin:0;border-top:1px solid #e5eee9;padding-top:6px;color:#60766d;font-size:.69rem;line-height:1.4}.bookingV3SubscriberTariffs article p strong{color:#246148}.bookingV3SubscriberTariffs article small{color:#63786f;font-size:.68rem;line-height:1.45}.bookingV3Pricing>header p:last-child{max-width:620px;margin:8px 0 0;color:#60766d;line-height:1.55}.bookingV3PriceLead{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #b7d8c8;border-radius:17px;padding:17px 19px;background:#fff}.bookingV3PriceLead>div{display:grid;grid-gap:5px;gap:5px}.bookingV3PriceLead>div strong{font-size:1.03rem}.bookingV3PriceLead>div small{color:#657a71}.bookingV3PriceLead>p{display:grid;justify-items:end;grid-gap:2px;gap:2px;margin:0}.bookingV3PriceLead b{color:#096043;font-size:2rem;line-height:1}.bookingV3PriceLead p span{color:#60766d;font-size:.71rem;font-weight:800}.bookingV3PriceDetails>ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.bookingV3PriceDetails>ul li{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #dbe8e1;padding:10px 2px;font-size:.79rem}.bookingV3PriceDetails>ul li strong{color:#264f40;text-align:right}.bookingV3PriceNote{margin:0;border-left:4px solid #61aa88;padding:10px 13px;background:#fff;color:#557067;font-size:.78rem;line-height:1.55}.bookingV3Pricing details{border-top:1px solid #d5e4dc;padding-top:13px}.bookingV3Pricing summary{color:#0c6648;font-size:.84rem;font-weight:900;cursor:pointer}.bookingV3PriceDetails{display:grid;grid-gap:14px;gap:14px;padding-top:13px}.bookingV3AllPrices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:16px}.bookingV3AllPrices article{display:grid;align-content:start;grid-gap:7px;gap:7px;border:1px solid #d6e4dd;border-radius:13px;padding:14px;background:#fff}.bookingV3AllPrices h3{margin:0 0 4px;font-size:.93rem}.bookingV3AllPrices p{display:grid;grid-gap:3px;gap:3px;margin:0;border-top:1px solid #edf2ef;padding-top:7px;font-size:.72rem}.bookingV3AllPrices p strong{color:#246148}.bookingV3AllPrices small{color:#63786f;line-height:1.5}.bookingV3Request{gap:16px}.bookingV3Card>.bookingV3Request{border-radius:16px;padding:20px;background:#f7fbf9;box-shadow:none}.bookingV3Request header{display:block}.bookingV3Request label{display:grid;grid-gap:7px;gap:7px;color:#29483e;font-size:.77rem;font-weight:900}.bookingV3Request select,.bookingV3Request textarea{width:100%;border:1px solid #bacdc4;border-radius:11px;padding:13px;background:#fff;color:#17312a;font-size:16px;outline:0}.bookingV3Request select{min-height:52px}.bookingV3Request textarea{min-height:132px;resize:vertical;line-height:1.5}.bookingV3Request select:focus,.bookingV3Request textarea:focus{border-color:#0d6b4b;box-shadow:0 0 0 4px rgba(13,107,75,.12)}.bookingV3Request label>small{color:#b42318}.bookingV3Identity{width:min(650px,100%);justify-self:center}.bookingV3Identity>div:first-child>p:last-child{color:#60766d;line-height:1.6}.bookingV3Identity>small{color:#6d7f77;line-height:1.45}.bookingV3IdentityAlert{display:grid;grid-gap:4px;gap:4px;border:1px solid #e6a9a2;border-left:6px solid #b42318;border-radius:14px;padding:12px 14px;background:#fff7f5;color:#8e251d}.bookingV3IdentityAlert strong{font-size:.77rem;letter-spacing:.04em;text-transform:uppercase}.bookingV3IdentityAlert span{font-size:.86rem;font-weight:750;line-height:1.4}.bookingV3IdentityFallback{display:flex;align-items:center;justify-content:center;min-width:0;height:auto;min-height:52px;border:2px solid #c92e24;padding:10px 16px;color:#8e251d;text-align:center;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.bookingV3IdentityFallback:hover{border-color:#9f2018;background:#fff5f3;color:#761b15}.bookingV3Form,.bookingV3IdentityFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.bookingV3IdentityFields{align-items:end}.bookingV3IdentityFields label>span{display:flex;align-items:end;min-height:2.3em}.bookingV3Form label,.bookingV3IdentityFields label{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;color:#29483e;font-size:.77rem;font-weight:900}.bookingV3Form input,.bookingV3IdentityFields input{width:100%;min-height:52px;border:1px solid #bacdc4;border-radius:11px;padding:0 13px;background:#fff;color:#17312a;font-size:16px;outline:0}.bookingV3Form input:focus,.bookingV3IdentityFields input:focus{border-color:#0d6b4b;box-shadow:0 0 0 4px rgba(13,107,75,.12)}.bookingV3IdentityFields label.hasError{color:#97261f}.bookingV3IdentityFields input[aria-invalid=true],.bookingV3IdentityFields label.hasError input{border-color:#c73b31;background:#fff7f6;box-shadow:0 0 0 4px rgba(199,59,49,.12)}.bookingV3IdentityFields label>small{min-height:2em;color:#a52b23;font-size:.72rem;line-height:1.4}.bookingV3Form label.wide{grid-column:1/-1}.bookingV3Form label span i{color:#77877f;font-size:.7rem;font-style:normal;font-weight:650}.bookingV3Form label>small{color:#b42318}.bookingV3EmailKept{grid-column:1/-1;margin:0;border-radius:11px;padding:12px 14px;background:#eff8f4;color:#396b57;font-size:.78rem;font-weight:800}.bookingV3ReviewGrid,.bookingV3SummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bookingV3ReviewGrid article,.bookingV3SummaryGrid article{display:grid;grid-gap:5px;gap:5px;border:1px solid #dbe5e0;border-radius:13px;padding:15px;background:#fbfdfc}.bookingV3ReviewGrid article>span,.bookingV3SummaryGrid article>span,.bookingV3SummaryHead>span{color:#798b83;font-size:.67rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.bookingV3ReviewGrid article strong,.bookingV3SummaryGrid article strong{overflow-wrap:anywhere;line-height:1.4}.bookingV3ReviewGrid article small,.bookingV3SummaryGrid article small{color:#65776f;line-height:1.45}.bookingV3SummaryHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.bookingV3RequestSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-left:4px solid #2f8f5b;border-radius:0 12px 12px 0;padding:14px 16px;background:#eff9f3}.bookingV3RequestSummary>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.bookingV3RequestSummary span{color:#658075;font-size:.67rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.bookingV3RequestSummary p{margin:0;color:#506c61;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.bookingV3RequestSummary button,.bookingV3SummaryGrid article button{flex:0 0 auto;min-height:36px;border:1px solid #9fc7b5;border-radius:9px;padding:0 10px;background:#fff;color:#176348;font-size:.69rem;font-weight:900}.bookingV3SummaryGrid article button{justify-self:start;margin-top:4px}.bookingV3ReviewGrid article.wide{grid-column:1/-1}.bookingV3ReviewIntro{margin:-10px 0 0;color:#60766d;line-height:1.55}.bookingV3CompactTariff{margin-top:8px;border-top:1px solid #dfe9e4;padding-top:9px;color:#1f624a!important;font-weight:850}.bookingV3CompactPrices{margin-top:4px}.bookingV3CompactPrices summary{color:#176348;font-size:.72rem;font-weight:900;cursor:pointer}.bookingV3CompactPrices>div{display:grid;grid-gap:13px;gap:13px;margin-top:10px}.bookingV3CompactPrices section{display:grid;grid-gap:5px;gap:5px}.bookingV3CompactPrices h3{margin:0;color:#244d3e;font-size:.76rem}.bookingV3CompactPrices p{display:flex;justify-content:space-between;gap:12px;margin:0;border-top:1px solid #e4ece8;padding-top:7px;color:#60766d;font-size:.68rem}.bookingV3CompactPrices p strong{max-width:65%;font-weight:750}.bookingV3CompactPrices p span{text-align:right}.bookingV3ChoiceActions,.bookingV3ReviewActions{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:10px;gap:10px}.bookingV3SummaryHead button{justify-self:auto!important;margin-top:0!important}.bookingV3ResumeActions{width:min(650px,100%);justify-self:center}.bookingV3ChoiceActions.single{grid-template-columns:1fr}.bookingV3EditGroup{display:grid;grid-gap:13px;gap:13px;border:1px solid #dbe7e1;border-radius:16px;padding:17px;background:#fbfdfc}.bookingV3EditGroup>div:first-child{display:grid;grid-gap:3px;gap:3px}.bookingV3EditGroup>div:first-child small{color:#60776d;line-height:1.45}.bookingV3OptionalPanel{border:1px solid #d7e4de;border-radius:13px;background:#fbfdfc}.bookingV3OptionalPanel>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:#245745;cursor:pointer;list-style:none}.bookingV3OptionalPanel>summary::-webkit-details-marker{display:none}.bookingV3OptionalPanel>summary span{font-weight:900}.bookingV3OptionalPanel>summary i{color:#71837b;font-size:.68rem;font-style:normal}.bookingV3OptionalPanel>summary strong{border-radius:999px;padding:6px 9px;background:#e7f4ed;color:#176348;font-size:.68rem}.bookingV3OptionalPanel>div{border-top:1px solid #deebe4;padding:0 14px 14px}.bookingV3OptionalPanel .bookingV3Media{border-top:0}.bookingV3Media{display:grid;grid-gap:14px;gap:14px;border-top:1px solid #e1e9e5;padding-top:20px}.bookingV3Media.required{border:2px solid #79b99d;border-radius:16px;padding:17px;background:#f5fbf8}.bookingV3Media h3{margin:0;color:#143a2f;font-size:1.2rem}.bookingV3Media h3 span{display:inline-flex;border-radius:999px;padding:4px 8px;background:#e5f3ec;color:#176348;font-size:.68rem;vertical-align:middle}.bookingV3Media.required h3 span{background:#176348;color:#fff}.bookingV3Media header>div{display:grid;grid-gap:4px;gap:4px}.bookingV3Drop{position:relative;min-height:145px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;overflow:hidden;border:2px dashed #8dbda9;border-radius:17px;padding:20px;background:#f5fbf8;color:#335e4d;text-align:center;cursor:pointer}.bookingV3Drop:hover{border-color:#0d6b4b;background:#edf9f3}.bookingV3Drop input{position:absolute;width:1px;height:1px;opacity:0}.bookingV3Drop>span{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;background:#176348;color:#fff;font-size:1.6rem}.bookingV3Drop .bookingV3Camera{font-size:1.45rem}.bookingV3Drop small{color:#6d8178}.bookingV3Drop>i{position:absolute;right:0;bottom:0;left:0;height:5px;background:#d6e8df}.bookingV3Drop>i span{display:block;height:100%;background:#13815a;transition:width .2s ease}.bookingV3MediaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.bookingV3MediaGrid article{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden;border:1px solid #d8e4de;border-radius:13px;padding:9px;background:#fff}.bookingV3MediaGrid img,.bookingV3MediaGrid video,.bookingV3MediaPlaceholder{grid-row:1/3;width:76px;height:72px;border-radius:9px;background:#e7f3ed;object-fit:cover}.bookingV3MediaPlaceholder{display:grid;place-items:center;color:#176348;font-size:1.4rem}.bookingV3MediaGrid article>div:not(.bookingV3MediaPlaceholder){min-width:0;display:grid;align-content:center;grid-gap:4px;gap:4px}.bookingV3MediaGrid article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem}.bookingV3MediaGrid article small{color:#75867e;font-size:.67rem}.bookingV3MediaGrid article button{min-height:32px;justify-self:start;border:0;padding:0;background:transparent;color:#9b3027;font-size:.7rem;font-weight:900}.bookingV3MediaError{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;padding:11px 13px;background:#fff3f1;color:#9b2c24;font-size:.76rem}.bookingV3MediaError button{min-height:38px;border:1px solid #e3ada7;border-radius:9px;padding:0 10px;background:#fff;color:#8e2c24;font-weight:900}.bookingV3Calendar{gap:20px}.bookingV3Refresh{flex:0 0 auto;min-height:44px}.bookingV3Suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.bookingV3Suggestions button{min-height:185px;display:grid;align-content:start;grid-gap:9px;gap:9px;border:1px solid #b9d5c8;border-radius:17px;padding:17px;background:linear-gradient(150deg,#fff,#f2faf6);color:#244b3d;text-align:left}.bookingV3Suggestions button:hover{border-color:#0d6b4b;transform:translateY(-2px);box-shadow:0 12px 24px rgba(13,107,75,.1)}.bookingV3Suggestions button small{justify-self:start;border-radius:999px;padding:5px 7px;background:#ddf1e7;color:#126346;font-size:.64rem;font-weight:950}.bookingV3Suggestions button strong{color:#113e31;font-size:1.05rem;line-height:1.35;text-transform:capitalize}.bookingV3Suggestions button span{color:#587267;font-size:.76rem;line-height:1.5}.bookingV3Suggestions button b{align-self:end;color:#0d6b4b;font-size:.73rem}.bookingV3CalendarToggle{min-height:49px;border:1px solid #c7d7cf;border-radius:12px;background:#fff;color:#176348;font-weight:900}.bookingV3CalendarToggle:hover{background:#f0f8f4}.bookingV3CalendarGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);grid-gap:18px;gap:18px;border-top:1px solid #e1e9e5;padding-top:20px}.bookingV3Month{border:1px solid #d7e3dd;border-radius:15px;padding:16px;background:#fcfefd}.bookingV3Month>header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;grid-gap:8px;gap:8px;margin-bottom:18px}.bookingV3Month>header strong{text-align:center;text-transform:capitalize}.bookingV3Month>header button{width:40px;height:40px;border:1px solid #d1ddd7;border-radius:10px;background:#fff;color:#176348;font-weight:950}.bookingV3Days,.bookingV3Weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.bookingV3Weekdays{margin-bottom:7px}.bookingV3Weekdays span{color:#83928b;font-size:.65rem;font-weight:900;text-align:center;text-transform:uppercase}.bookingV3Days button,.bookingV3Days>span{aspect-ratio:1;min-width:0;border:0;border-radius:10px;background:transparent;color:#98a39e}.bookingV3Days button{position:relative;display:grid;place-items:center;font-weight:850}.bookingV3Days button.available{border:1px solid #8fc3ad;background:#edf9f3;color:#176348}.bookingV3Days button.selected{border-color:#0d6b4b;background:#0d6b4b;color:#fff;box-shadow:0 7px 16px rgba(13,107,75,.2)}.bookingV3Days button i{position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:currentColor}.bookingV3Dayparts{display:grid;align-content:start;grid-gap:9px;gap:9px}.bookingV3Dayparts>p{margin:0 0 4px;color:#264b3d;font-weight:950;text-transform:capitalize}.bookingV3Dayparts button{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #c2d8ce;border-radius:13px;padding:13px;background:#fff;color:#164f3b;text-align:left}.bookingV3Dayparts button span{display:grid;grid-gap:5px;gap:5px}.bookingV3Dayparts button small{color:#657a71;font-size:.69rem;line-height:1.4}.bookingV3Dayparts button>b{color:#0d6b4b;font-size:.68rem}.bookingV3AvailabilityLoading{min-height:250px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:2px dashed #cdded6;border-radius:16px;padding:24px;background:#fbfdfc;text-align:center}.bookingV3AvailabilityLoading strong{max-width:560px;font-size:1.05rem;line-height:1.4}.bookingV3AvailabilityLoading small{max-width:560px;color:#6c7d75;line-height:1.5}.bookingV3AvailabilityLoading .bookingV3Refresh{margin-top:8px;border:1px solid #9fc8b5;border-radius:11px;padding:0 16px;background:#fff;color:#176348;font-weight:900}.bookingV3LoadingDots{display:flex;align-items:center;gap:6px;height:24px}.bookingV3LoadingDots span{width:9px;height:9px;border-radius:50%;background:#16805a;animation:bookingV3Dot 1s ease-in-out infinite}.bookingV3LoadingDots span:nth-child(2){animation-delay:.14s}.bookingV3LoadingDots span:nth-child(3){animation-delay:.28s}@keyframes bookingV3Dot{0%,70%,to{transform:translateY(0);opacity:.45}35%{transform:translateY(-6px);opacity:1}}.bookingV3CalendarFooter{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e1e9e5;padding-top:17px}.bookingV3CalendarFooter button{min-height:44px;border:0;background:transparent;color:#176348;font-weight:900}.bookingV3Hold{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-32px -32px 0;border-radius:24px 24px 0 0;padding:14px 32px;background:#e6f4ed;color:#176348}.bookingV3Hold.ending{background:#fff3dc;color:#81580b}.bookingV3Hold>div{display:flex;align-items:center;gap:12px}.bookingV3Hold span{font-size:.77rem;font-weight:850}.bookingV3Hold strong{font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bookingV3Hold button{min-height:38px;border:1px solid;border-radius:9px;padding:0 11px;background:#fff;color:inherit;font-size:.72rem;font-weight:900}.bookingV3FinalCheck{display:grid;grid-gap:5px;gap:5px;border-left:4px solid #2f8f5b;border-radius:0 11px 11px 0;padding:14px;background:#eff9f3;color:#2c6746}.bookingV3FinalCheck span{font-size:.8rem;line-height:1.55}.bookingV3Expired{min-height:46px;border:1px solid #d49a45;border-radius:11px;background:#fff7e9;color:#7a510c;font-weight:900}.bookingV3Hold.settled{background:#edf4f1;color:#315f50}.bookingV3PendingStatus{width:100%;display:grid;justify-items:start;grid-gap:8px;gap:8px;border-left:5px solid #2f8f5b;border-radius:0 14px 14px 0;padding:18px 20px;background:#eff9f3;color:#275f47;text-align:left}.bookingV3PendingStatus.active{min-height:150px;align-content:center}.bookingV3PendingStatus.background{border-left-color:#658d7c;background:#f1f6f4;color:#315b4c}.bookingV3PendingStatus>strong{font-size:1.02rem;line-height:1.4}.bookingV3PendingStatus>span{color:#4e6d61;font-size:.84rem;line-height:1.6}.bookingV3PendingStatus>small{color:#647a71;font-size:.72rem;line-height:1.45}.bookingV3PendingStatus .bookingV3StatusError{width:100%;border-radius:9px;padding:10px 12px;background:#fff1eb;color:#8a3723;font-weight:800}.bookingV3StatusActions{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:9px;gap:9px;margin-top:5px}.bookingV3StatusActions>a{min-height:50px;border:1px solid #9fc2b3;border-radius:11px;padding:0 14px;color:#176348;font-weight:900;text-decoration:none}.bookingV3Footer,.bookingV3StatusActions>a{display:flex;align-items:center;justify-content:center;background:#fff}.bookingV3Footer{gap:12px;border-top:1px solid #dce5e1;padding:25px;color:#667a72;font-size:.78rem}.bookingV3Footer img{width:38px;height:38px;object-fit:contain}.bookingV3Footer a{color:#176348;font-weight:900}.bookingV3State{width:min(650px,calc(100% - 32px));min-height:340px;display:grid;justify-items:start;align-content:center;grid-gap:15px;gap:15px;margin:8vh auto 0;border:1px solid #d4e1db;border-radius:24px;padding:36px;background:#fff;box-shadow:0 24px 60px rgba(18,57,42,.12)}.bookingV3State>img{width:60px;height:60px;border:1px solid #d8e2dd;border-radius:15px;padding:6px;object-fit:contain}.bookingV3State h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1;letter-spacing:-.045em}.bookingV3State>p:not(.bookingV3Kicker){color:#61756c;line-height:1.6}.bookingV3State>a{min-height:48px;display:flex;align-items:center;border-radius:11px;padding:0 16px;background:#0d6b4b;color:#fff;font-weight:900;text-decoration:none}.bookingV3State.success{border-top:6px solid #2f8f5b}.bookingV3State.warning{border-top:6px solid #d18a17}.bookingV3MiniNav{padding:17px max(20px,calc((100vw - 920px)/2));background:#083f31;color:#fff}.bookingV3Pass{width:min(760px,calc(100% - 32px));justify-items:center;margin:38px auto 68px;text-align:center}.bookingV3Pass.success{border-top:7px solid #159364}.bookingV3Pass.warning{border-top:7px solid #d18a17}.bookingV3PassMark{display:grid;width:70px;height:70px;place-items:center;border-radius:50%;background:#dcf3e8;color:#0d6b4b;font-size:2.2rem;font-weight:950}.bookingV3Pass h1{margin:0;font-size:clamp(2.25rem,6vw,4rem);line-height:.96;letter-spacing:-.05em}.bookingV3Pass>p:not(.bookingV3Kicker){max-width:590px;margin:0;color:#60766d;line-height:1.6}.bookingV3PassTime{width:100%;display:grid;grid-gap:6px;gap:6px;border:1px solid #a9d3c0;border-radius:18px;padding:19px;background:#effaf4}.bookingV3PassTime span{color:#456d5d;text-transform:capitalize}.bookingV3PassTime strong{color:#0c6246;font-size:1.65rem}.bookingV3PassTime b{color:#234f3e}.bookingV3PassTime small{border-top:1px solid #cce2d7;margin-top:5px;padding-top:9px;color:#2c674f;font-weight:850}.bookingV3TestLine{width:100%;border-radius:10px;padding:9px 12px;background:#fff7e8;color:#79520b!important;font-size:.76rem}.bookingV3PassMedia{width:100%;display:grid;grid-gap:4px;gap:4px;border-radius:12px;padding:13px 15px;background:#eff9f4;color:#286148;text-align:left}.bookingV3PassActions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.bookingV3PassActions a,.bookingV3PassActions button{min-height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #bcd0c7;border-radius:11px;padding:0 12px;background:#fff;color:#176348;font-weight:900;text-decoration:none}.bookingV3PassActions button:first-child{border-color:#0d6b4b;background:#0d6b4b;color:#fff}@media(max-width:760px){.bookingV3Hero{padding:12px 16px 18px}.bookingV3Hero nav{padding-bottom:14px}.bookingV3Hero nav>a:first-child span{display:none}.bookingV3Hero>div{grid-template-columns:1fr;gap:13px}.bookingV3Hero h1{font-size:2.15rem}.bookingV3Hero section>p:not(.bookingV3Kicker){margin-top:10px;font-size:.9rem;line-height:1.45}.bookingV3Hero aside{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;padding:11px 13px}.bookingV3Hero aside p{display:none}.bookingV3Hero aside strong{font-size:1rem}.bookingV3Hero aside small{border:0;padding:0;font-size:.68rem;text-align:right}.bookingV3Safety{align-items:flex-start;flex-direction:column;gap:3px;padding:10px 16px;font-size:.72rem}.bookingV3Shell{width:100%;margin:0;padding:13px 0 86px;background:#fff}.bookingV3ShellCompact{gap:9px;padding-top:9px}.bookingV3FlowNav{padding:7px 13px}.bookingV3FlowNav img{width:38px;height:38px}.bookingV3Steps{padding:0 13px}.bookingV3Steps li{justify-content:center}.bookingV3Steps li b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bookingV3Steps li:not(:last-child):after{right:-45%;left:65%;bottom:14px}.bookingV3Shell>.bookingV3Alert,.bookingV3Shell>div>.bookingV3Alert{margin:0 13px}.bookingV3Card,.bookingV3Pricing,.bookingV3Request,.bookingV3SubscriberNotice{border-width:1px 0;border-radius:0;padding:18px 15px;box-shadow:none}.bookingV3EditCard,.bookingV3SummaryCard{gap:13px}.bookingV3Card h2,.bookingV3Pricing h2,.bookingV3Request h2{font-size:1.55rem}.bookingV3CardHead>div>p:last-child,.bookingV3Media header p:last-child,.bookingV3Pricing>header+div{margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.bookingV3Card>.bookingV3Request{margin:0 -15px;border-width:1px 0;padding:16px 15px}.bookingV3Request textarea{min-height:96px}.bookingV3PriceLead{align-items:center;flex-direction:row;padding:13px 14px}.bookingV3PriceLead>p{justify-items:end}.bookingV3PriceLead b{font-size:1.65rem}.bookingV3AllPrices{grid-template-columns:1fr}.bookingV3CardHead,.bookingV3Pricing>header{align-items:flex-start;flex-direction:column}.bookingV3SubscriberNotice{gap:5px}.bookingV3SubscriberNotice h2{font-size:1.25rem}.bookingV3SubscriberNotice p:last-child{font-size:.8rem;line-height:1.4}.bookingV3Identity{width:100%;gap:15px}.bookingV3Identity>div:first-child>p:last-child{margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.bookingV3IdentityFields{grid-template-columns:1.15fr .85fr;gap:9px}.bookingV3Form input,.bookingV3IdentityFields input{min-height:48px}.bookingV3Form,.bookingV3ReviewGrid,.bookingV3SummaryGrid{grid-template-columns:1fr}.bookingV3ReviewGrid article,.bookingV3SummaryGrid article{padding:11px 13px}.bookingV3SummaryGrid article{gap:3px}.bookingV3EmailKept,.bookingV3Form label.wide,.bookingV3ReviewGrid article.wide{grid-column:auto}.bookingV3EditGroup{border-width:1px 0;border-radius:0;margin:0 -15px;padding:15px}.bookingV3RequestSummary{align-items:center;padding:11px 13px}.bookingV3RequestSummary p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.78rem}.bookingV3ChoiceActions,.bookingV3ReviewActions{grid-template-columns:1fr}.bookingV3ChoiceActions{position:-webkit-sticky;position:sticky;z-index:10;bottom:max(8px,env(safe-area-inset-bottom));margin:0 -5px -5px;border:1px solid #cdded5;border-radius:14px;padding:8px;background:rgba(255,255,255,.97);box-shadow:0 12px 32px rgba(20,60,44,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bookingV3ChoiceActions .bookingV3Primary{grid-row:1}.bookingV3OptionalPanel>summary{min-height:48px}.bookingV3Media>header{align-items:flex-start}.bookingV3MediaGrid{grid-template-columns:1fr}.bookingV3Drop{min-height:118px}.bookingV3Suggestions{grid-template-columns:1fr}.bookingV3Suggestions button{min-height:132px;padding:14px}.bookingV3CalendarGrid{grid-template-columns:1fr}.bookingV3CalendarFooter{align-items:stretch;flex-direction:column}.bookingV3CalendarFooter button{width:100%}.bookingV3Hold{align-items:stretch;flex-direction:column;margin:-18px -15px 0;border-radius:0;padding:12px 15px}.bookingV3Hold>div{justify-content:space-between}.bookingV3ReviewActions{position:-webkit-sticky;position:sticky;z-index:5;bottom:8px;margin:0 -7px -7px;border:1px solid #d8e4de;border-radius:14px;padding:9px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(20,60,44,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bookingV3PendingStatus{border-radius:0;padding:15px}.bookingV3StatusActions{grid-template-columns:1fr}.bookingV3MiniNav>a:first-child span{display:none}.bookingV3Pass{width:100%;margin:0;border-width:7px 0 0;border-radius:0;padding:30px 18px;box-shadow:none}.bookingV3PassActions{grid-template-columns:1fr}.bookingV3Footer{align-items:flex-start;flex-wrap:wrap}.bookingV3ViewportAlert{top:max(8px,env(safe-area-inset-top));width:calc(100% - 16px);padding:11px 11px 11px 13px}.bookingV3ViewportAlert span{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.bookingV3Page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:760px){.bookingV3Steps li button{justify-content:center}.bookingV3SummaryHead{align-items:flex-start}.bookingV3SummaryHead button{min-height:32px;padding:0 9px}.bookingV3SubscriberTariffs>div{grid-template-columns:1fr}}.anoObjectCreateShortcut{position:fixed;z-index:90;top:14px;right:18px;display:flex;align-items:center;gap:10px;border:1px solid #bcd6cb;border-radius:14px;padding:8px 10px;background:rgba(255,255,255,.97);box-shadow:0 10px 26px rgba(18,58,44,.12)}.anoObjectCreateShortcut a{border-radius:10px;padding:10px 13px;background:#087653;color:#fff;font-weight:900;text-decoration:none}.anoObjectCreateShortcut span{max-width:180px;color:#587067;font-size:.7rem;line-height:1.3}@media(max-width:760px){.anoObjectCreateShortcut{position:-webkit-sticky;position:sticky;top:0;right:auto;display:flex;justify-content:space-between;border-width:0 0 1px;border-radius:0;padding:8px 12px}.anoObjectCreateShortcut span{max-width:160px}}.anoInternalNavigation{position:fixed;z-index:100;inset:0 auto 0 0;width:190px;display:flex;flex-direction:column;gap:18px;border-right:1px solid #d7e3de;padding:18px 12px;background:rgba(248,252,250,.97);box-shadow:10px 0 30px rgba(18,58,44,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.anoNavBrand{display:flex;align-items:center;gap:10px;padding:4px 8px;color:#123f32;text-decoration:none}.anoNavBrand img{width:42px;height:42px;border:1px solid #d4e0db;border-radius:11px;object-fit:contain}.anoNavBrand span{display:grid}.anoNavBrand b{font-size:1.05rem}.anoNavBrand small{color:#6b7d76;font-size:.7rem}.anoInternalNavigation nav{display:grid;grid-gap:5px;gap:5px}.anoInternalNavigation nav>a,.anoMoreDisclosure>summary{min-height:48px;display:flex;align-items:center;gap:11px;border:0;border-radius:12px;padding:0 12px;background:transparent;color:#335c4e;font:inherit;font-size:.84rem;font-weight:850;text-align:left;text-decoration:none;cursor:pointer;list-style:none}.anoMoreDisclosure>summary::-webkit-details-marker{display:none}.anoInternalNavigation nav>a:hover,.anoInternalNavigation nav>a[aria-current=page],.anoMoreDisclosure>summary:hover,.anoMoreDisclosure[open]>summary{background:#e3f2eb;color:#096044}.anoInternalNavigation nav i{width:24px;display:grid;place-items:center;color:#147454;font-size:1.05rem;font-style:normal;text-align:center}.anoInternalNavigation nav i svg{width:19px;height:19px}.anoMoreMenu{display:grid;grid-gap:10px;gap:10px;margin-top:7px;border-top:1px solid #dce7e2;padding-top:10px}.anoMoreGroup{display:grid;grid-gap:3px;gap:3px}.anoMobileMoreGroup{display:none}.anoMoreGroup>strong{padding:3px 12px;color:#6b7d76;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.anoMoreGroup>div{display:grid;grid-gap:3px;gap:3px}.anoMoreMenu a{border-radius:9px;padding:9px 12px;color:#41665a;font-size:.77rem;font-weight:800;text-decoration:none}.anoMoreMenu a:hover,.anoMoreMenu a[aria-current=page]{background:#e8f5ef;color:#096044}.anoNavBack{display:flex;align-items:center;gap:7px;margin-top:auto;border-top:1px solid #dce7e2;padding:14px 8px 2px;color:#176348;font-size:.75rem;font-weight:850;text-decoration:none}.anoNavBack svg{width:15px;height:15px}body:has(.anoInternalNavigation){padding-left:190px}@media(min-width:761px){.anoInternalNavigation{overflow-y:auto}}@media(max-width:760px){.anoInternalNavigation nav>a.anoDesktopModuleLink{display:none}}@media(max-width:760px){body:has(.anoInternalNavigation){padding-left:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.anoInternalNavigation{inset:auto 0 0;width:auto;height:calc(68px + env(safe-area-inset-bottom));display:block;border-top:1px solid #cedfd7;border-right:0;padding:6px 7px env(safe-area-inset-bottom);box-shadow:0 -10px 30px rgba(18,58,44,.12)}.anoNavBack,.anoNavBrand{display:none}.anoInternalNavigation nav{height:56px;grid-template-columns:repeat(5,1fr);gap:2px}.anoInternalNavigation nav>a,.anoMoreDisclosure>summary{min-height:56px;display:grid;justify-items:center;align-content:center;grid-gap:2px;gap:2px;border-radius:10px;padding:3px;font-size:.62rem}.anoInternalNavigation nav i{width:auto;font-size:1rem}.anoMoreMenu{position:fixed;z-index:101;right:8px;bottom:calc(70px + env(safe-area-inset-bottom));left:8px;max-height:min(68dvh,600px);overflow:auto;margin:0;border:1px solid #cadbd3;border-radius:16px;padding:12px;background:#fff;box-shadow:0 -18px 45px rgba(18,58,44,.2)}.anoMoreGroup{gap:6px}.anoMobileMoreGroup{display:grid}.anoMoreGroup>strong{padding:2px 4px}.anoMoreGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.anoMoreMenu a{min-height:46px;display:flex;align-items:center;padding:8px 12px;background:#f4f9f6}}