html[data-hc-journey=app] .shell{--hc-canvas:#f8fafc;--hc-layer-1:#fff;--hc-layer-2:#f8fafc;--hc-layer-3:#f1f5f9;--hc-layer-hover:#f1f5f9;--hc-fg:#172033;--hc-fg-muted:#4b5b70;--hc-fg-faint:#67768a;--hc-edge:#0f172a17;--hc-edge-strong:#0f172a29;--hc-brand-core:#1e40af;--hc-brand-hover:#1e3a8a;--hc-brand-soft:#1e40af12;--hc-brand-ring:#2563eb;--hc-action-bg:#1e40af;--hc-action-hover:#1e3a8a;--hc-action-fg:#fff;--hc-shadow-1:0 4px 16px #0f172a09;--hc-shadow-2:0 8px 24px #0f172a0e;--hc-radius-panel:16px;--hc-radius-control:10px;--hc-success-bg:#23936d1a;--hc-success-border:#23936d38;--hc-success-text:#187456;--hc-warning-bg:#ad741c1a;--hc-warning-border:#ad741c3b;--hc-warning-text:#8a5d16;--hc-danger-bg:#b74d5c17;--hc-danger-border:#b74d5c38;--hc-danger-text:#a13f50;--hc-info-bg:#1e40af12;--hc-info-border:#1e40af33;--hc-info-text:#1e40af;--bg:var(--hc-canvas);--surface:var(--hc-layer-1);--soft:var(--hc-layer-2);--ink:var(--hc-fg);--muted:var(--hc-fg-muted);--line:var(--hc-edge);--brand:var(--hc-brand-core);--brand-dark:var(--hc-brand-hover);--hc-surface-raised:var(--hc-layer-1);--hc-surface:var(--hc-layer-1);--hc-surface-subtle:var(--hc-layer-2);--hc-surface-soft:var(--hc-layer-3);--hc-surface-hover:var(--hc-layer-hover);--hc-text-strong:var(--hc-fg);--hc-text:var(--hc-fg);--hc-text-muted:var(--hc-fg-muted);--hc-text-faint:var(--hc-fg-faint);--hc-border:var(--hc-edge);--hc-border-strong:var(--hc-edge-strong);--hc-link:var(--hc-brand-core);--hc-control-bg:var(--hc-layer-1);--hc-control-hover:var(--hc-layer-2);--hc-shadow:var(--hc-shadow-1);--hc-shadow-hover:var(--hc-shadow-2);background:var(--hc-canvas);color:var(--hc-fg)}html[data-hc-theme=dark][data-hc-journey=app] .shell{--hc-canvas:#0f141b;--hc-layer-1:#171d26;--hc-layer-2:#1c2430;--hc-layer-3:#222c39;--hc-layer-hover:#283343;--hc-fg:#eef3f8;--hc-fg-muted:#b8c3d2;--hc-fg-faint:#93a1b4;--hc-edge:#ffffff16;--hc-edge-strong:#ffffff25;--hc-brand-core:#93c5fd;--hc-brand-hover:#bfdbfe;--hc-brand-soft:#93c5fd1a;--hc-brand-ring:#93c5fd;--hc-shadow-1:0 10px 30px #0003;--hc-shadow-2:0 16px 44px #00000047;--hc-success-bg:#47c99d1c;--hc-success-border:#47c99d3d;--hc-success-text:#79dfbd;--hc-warning-bg:#f3bd671a;--hc-warning-border:#f3bd6738;--hc-warning-text:#f1c476;--hc-danger-bg:#ff8d9a1a;--hc-danger-border:#ff8d9a3b;--hc-danger-text:#ff9aa7;--hc-info-bg:#93c5fd1a;--hc-info-border:#93c5fd40;--hc-info-text:#93c5fd}html[data-hc-journey=app] .shell .main>.topbar{background:var(--hc-canvas);color:var(--hc-fg);-webkit-backdrop-filter:none;z-index:auto;position:relative;top:auto}html[data-hc-journey=app] .shell .main{max-width:1540px;padding:30px 34px 44px}html[data-hc-journey=app] .shell .topbar{border-bottom:1px solid var(--hc-edge);align-items:flex-end;min-height:72px;margin-bottom:22px;padding:0 0 17px}html[data-hc-journey=app] .shell .topbar>div:first-child{max-width:850px}html[data-hc-journey=app] .shell .topbar h1{color:var(--hc-fg);letter-spacing:-.035em;margin:2px 0 5px;font-size:clamp(25px,2.2vw,31px);line-height:1.08}html[data-hc-journey=app] .shell .topbar .muted{color:var(--hc-fg-muted);margin:0;line-height:1.48}html[data-hc-journey=app] .shell .eyebrow{border:1px solid var(--hc-info-border);background:var(--hc-info-bg);min-height:22px;color:var(--hc-info-text);letter-spacing:.12em;border-radius:999px;align-items:center;margin-bottom:7px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}html[data-hc-journey=app] .shell .section-head{align-items:flex-end;margin-bottom:14px}html[data-hc-journey=app] .shell .section-head h2{color:var(--hc-fg);margin-bottom:3px}html[data-hc-journey=app] .shell .sidebar{--hc-fg:#eef3f8;--hc-fg-muted:#b8c3d2;--hc-fg-faint:#93a1b4;--ink:var(--hc-fg);--muted:var(--hc-fg-muted);color:var(--hc-fg);border-right:1px solid #ffffff12;box-shadow:14px 0 38px #070a1229;background:linear-gradient(#0a0f18 0%,#101726 58%,#121a2b 100%)!important}html[data-hc-journey=app] .shell .sidebar .brand{color:var(--hc-fg)}html[data-hc-journey=app] .shell .brand-mark{background:linear-gradient(145deg,#746bff,#5b52db);border:1px solid #ffffff1c;box-shadow:0 8px 26px #635bff40}html[data-hc-journey=app] .shell .nav-section{color:var(--hc-fg-faint)}html[data-hc-journey=app] .shell .smart-nav-link{color:#c9d1df;border:1px solid #0000;min-height:46px;margin:1px 0;transition:background .15s,border-color .15s,color .15s,transform .15s;position:relative}html[data-hc-journey=app] .shell .smart-nav-link:hover{color:#fff;background:#ffffff0e;border-color:#ffffff0e;transform:translate(1px)}html[data-hc-journey=app] .shell .smart-nav-link.active{color:#fff;box-shadow:none;background:#203145;border-color:#405673}html[data-hc-journey=app] .shell .smart-nav-link.active:before{content:"";width:3px;box-shadow:none;background:#93c5fd;border-radius:99px;position:absolute;top:9px;bottom:9px;left:-5px}html[data-hc-journey=app] .shell .smart-nav-link .nav-icon{color:#9aa6bb;border-radius:9px;place-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:grid}html[data-hc-journey=app] .shell .smart-nav-link:hover .nav-icon,html[data-hc-journey=app] .shell .smart-nav-link.active .nav-icon{color:#bfdbfe;background:#93c5fd1a}html[data-hc-journey=app] .shell :is(.card,.panel){border:1px solid var(--hc-edge);border-radius:var(--hc-radius-panel);background:var(--hc-layer-1);color:var(--hc-fg);box-shadow:var(--hc-shadow-1)}html[data-hc-journey=app] .shell .card{padding:18px}html[data-hc-theme=dark][data-hc-journey=app] .shell :is(.card,.panel){box-shadow:none}html[data-hc-journey=app] .shell :is(.metric-card,.dashboard-signal-card,.relationship-metric){position:relative;overflow:hidden}html[data-hc-journey=app] .shell :is(.metric-card,.dashboard-signal-card,.relationship-metric):after{content:"";background:linear-gradient(90deg,transparent,var(--hc-brand-core),transparent);opacity:.22;height:1px;position:absolute;bottom:0;left:14px;right:14px}html[data-hc-journey=app] .shell :is(.metric,.dashboard-signal-card strong,.relationship-metric strong){color:var(--hc-fg);letter-spacing:-.035em}html[data-hc-journey=app] .shell :is(.dashboard-signal-icon,.relationship-metric>svg){border:1px solid var(--hc-info-border);background:var(--hc-info-bg);color:var(--hc-info-text)}html[data-hc-journey=app] .shell .btn{border-radius:var(--hc-radius-control);background:var(--hc-action-bg);min-height:38px;color:var(--hc-action-fg);box-shadow:none;border:1px solid #0000;padding:9px 14px;font-weight:800;transition:background .15s,border-color .15s,color .15s}html[data-hc-journey=app] .shell .btn:hover:not(:disabled){background:var(--hc-action-hover);color:var(--hc-action-fg);box-shadow:none}html[data-hc-journey=app] .shell .btn.secondary{background:var(--hc-layer-1)!important;color:var(--hc-fg)!important;border-color:var(--hc-edge-strong)!important;box-shadow:none!important}html[data-hc-journey=app] .shell .btn.secondary:hover{background:var(--hc-layer-2)!important;border-color:var(--hc-info-border)!important;color:var(--hc-fg)!important}html[data-hc-journey=app] .shell .btn.danger{background:var(--hc-danger-bg)!important;color:var(--hc-danger-text)!important;border-color:var(--hc-danger-border)!important;box-shadow:none!important}html[data-hc-journey=app] .shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--hc-brand-ring);outline-offset:2px}html[data-hc-journey=app] .shell label{color:var(--hc-fg-muted)}html[data-hc-journey=app] .shell :is(input,select,textarea){border:1px solid var(--hc-edge-strong);border-radius:var(--hc-radius-control);background:var(--hc-layer-1);color:var(--hc-fg);box-shadow:inset 0 1px #ffffff05}html[data-hc-journey=app] .shell :is(input,select,textarea)::placeholder{color:var(--hc-fg-faint);opacity:1}html[data-hc-journey=app] .shell :is(input,select,textarea):focus{border-color:var(--hc-brand-core)!important;box-shadow:0 0 0 3px var(--hc-brand-ring)!important}html[data-hc-journey=app] .shell select option{background:var(--hc-layer-1);color:var(--hc-fg)}html[data-hc-journey=app] .shell :is(.pill,.badge){border:1px solid var(--hc-edge);box-shadow:none;border-radius:999px;font-weight:800}html[data-hc-journey=app] .shell .pill,html[data-hc-journey=app] .shell .badge{background:var(--hc-layer-2);border-color:var(--hc-edge);color:var(--hc-fg-muted)}html[data-hc-journey=app] .shell :is(.badge.active,.badge.completed,.badge.success,.badge.paid){background:var(--hc-success-bg);border-color:var(--hc-success-border);color:var(--hc-success-text)}html[data-hc-journey=app] .shell :is(.badge.warning,.badge.pending,.badge.planned,.badge.partial,.badge.waiting){background:var(--hc-warning-bg);border-color:var(--hc-warning-border);color:var(--hc-warning-text)}html[data-hc-journey=app] .shell :is(.badge.danger,.badge.overdue,.badge.cancelled,.badge.no_show,.badge.void){background:var(--hc-danger-bg);border-color:var(--hc-danger-border);color:var(--hc-danger-text)}html[data-hc-journey=app] .shell :is(.badge.condition,.badge.existing,.badge.in_progress,.badge.scheduled,.badge.confirmed,.badge.open,.badge.sent){background:var(--hc-info-bg);border-color:var(--hc-info-border);color:var(--hc-info-text)}html[data-hc-journey=app] .shell .table-wrap{background:var(--hc-layer-1);border-radius:14px}html[data-hc-journey=app] .shell .table :is(th,thead th){background:var(--hc-layer-2);color:var(--hc-fg-muted);border-color:var(--hc-edge)}html[data-hc-journey=app] .shell .table td{border-color:var(--hc-edge);color:var(--hc-fg)}html[data-hc-journey=app] .shell :is(.patient-row,.appointment-row,.procedure-row,.mini-patient){border-color:var(--hc-edge);transition:background .14s,border-color .14s,transform .14s}html[data-hc-journey=app] .shell :is(.patient-row,.appointment-row,.procedure-row,.mini-patient):hover{background:var(--hc-layer-2)}html[data-hc-journey=app] .shell .empty{border:1px dashed var(--hc-edge-strong);background:radial-gradient(circle at 50% 0,var(--hc-brand-soft),transparent 48%),var(--hc-layer-2);min-height:88px;color:var(--hc-fg-muted);border-radius:14px;place-items:center;gap:6px;padding:18px 14px;line-height:1.45;display:grid;position:relative}html[data-hc-journey=app] .shell .empty:before{content:"";border:1px solid var(--hc-info-border);background:radial-gradient(circle,var(--hc-info-text) 0 2px,transparent 3px),var(--hc-info-bg);opacity:.85;border-radius:50%;width:26px;height:26px}html[data-hc-journey=app] .shell .empty :is(a,button){margin-top:3px}html[data-hc-journey=app] .shell :is(.quick-action,.procedure-preview,.info-box,.notice){border-color:var(--hc-edge);background:var(--hc-layer-2);color:var(--hc-fg)}html[data-hc-journey=app] .shell .quick-action:hover{background:var(--hc-layer-hover);border-color:var(--hc-info-border)}html[data-hc-journey=app] .shell .text-link{color:var(--hc-brand-core)}html[data-hc-journey=app] .context-tour-card{border-color:var(--hc-edge-strong)!important;background:var(--hc-layer-1)!important;color:var(--hc-fg)!important;box-shadow:0 26px 80px #00000047!important}html[data-hc-journey=app] .context-tutorial-eyebrow{color:var(--hc-info-text)!important}html[data-hc-journey=app] .context-tutorial-tip{background:var(--hc-info-bg)!important;border-color:var(--hc-info-border)!important;color:var(--hc-fg)!important}html[data-hc-journey=app] .shell :is(.btn,.smart-nav-link,.patient-row,.appointment-row,.quick-action,.tab){transition-duration:.15s}@media (prefers-reduced-motion:reduce){html[data-hc-journey=app] .shell *,html[data-hc-journey=app] .shell :before,html[data-hc-journey=app] .shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){html[data-hc-journey=app] .shell .main{padding:20px 18px 34px}html[data-hc-journey=app] .shell .topbar{align-items:flex-start;padding-bottom:14px}}@media print{html[data-hc-journey=app] .shell{--hc-canvas:#fff;--hc-layer-1:#fff;--hc-layer-2:#fff;--hc-fg:#111;--hc-fg-muted:#555;--hc-edge:#d7d7d7}}
html[data-hc-journey=app] .shell .main{padding-top:22px;padding-bottom:38px}html[data-hc-journey=app] .shell .hc-theme-toolbar{min-height:30px;margin:-3px 0 7px}html[data-hc-journey=app] .shell .hc-theme-toggle{gap:6px;min-height:30px;padding:5px 9px;font-size:10px}html[data-hc-journey=app] .shell .hc-theme-toggle-icon{width:20px;height:20px}html[data-hc-journey=app] .shell .hc-theme-toggle-label{min-width:64px}html[data-hc-journey=app] .shell .topbar{gap:16px;min-height:58px;margin-bottom:16px;padding-bottom:12px}html[data-hc-journey=app] .shell .topbar h1{margin:1px 0 4px;font-size:clamp(23px,1.75vw,28px);line-height:1.05}html[data-hc-journey=app] .shell .topbar .muted{font-size:13px;line-height:1.4}html[data-hc-journey=app] .shell .eyebrow{min-height:20px;margin-bottom:5px;padding:2px 6px;font-size:8px}html[data-hc-journey=app] .shell .main:has(.agenda-topbar){width:100%;max-width:none;padding:14px 20px 32px;position:relative}html[data-hc-journey=app] .shell .main:has(.agenda-topbar)>.hc-theme-toolbar{z-index:5;min-height:30px;margin:0;position:absolute;top:12px;right:20px}html[data-hc-journey=app] .shell .main:has(.agenda-topbar)>.hc-theme-toolbar .hc-theme-toggle{min-height:30px;padding:5px 8px;font-size:10px}html[data-hc-journey=app] .shell .main:has(.agenda-topbar)>.hc-theme-toolbar .hc-theme-toggle-icon{width:20px;height:20px}html[data-hc-journey=app] .shell .main:has(.agenda-topbar)>.hc-theme-toolbar .hc-theme-toggle-label{min-width:66px}html[data-hc-journey=app] .shell .agenda-topbar{min-height:50px;margin-bottom:10px;padding-bottom:8px}html[data-hc-journey=app] .shell .agenda-topbar .eyebrow{min-height:18px;margin-bottom:3px;padding:2px 6px;font-size:8px}html[data-hc-journey=app] .shell .agenda-topbar h1{margin:0 0 3px;font-size:clamp(23px,1.8vw,28px)}html[data-hc-journey=app] .shell .agenda-topbar .muted{font-size:11px;line-height:1.3}html[data-hc-journey=app] .shell .main:has(.patients-layout){width:100%;max-width:none;padding:14px 20px 32px;position:relative}html[data-hc-journey=app] .shell .main:has(.patients-layout)>.hc-theme-toolbar{z-index:5;min-height:30px;margin:0;position:absolute;top:12px;right:20px}html[data-hc-journey=app] .shell .main:has(.patients-layout)>.hc-theme-toolbar .hc-theme-toggle{min-height:30px;padding:5px 8px;font-size:10px}html[data-hc-journey=app] .shell .main:has(.patients-layout)>.hc-theme-toolbar .hc-theme-toggle-icon{width:20px;height:20px}html[data-hc-journey=app] .shell .main:has(.patients-layout)>.hc-theme-toolbar .hc-theme-toggle-label{min-width:66px}html[data-hc-journey=app] .shell .main:has(.patients-layout)>.topbar{min-height:50px;margin-bottom:10px;padding-bottom:8px}html[data-hc-journey=app] .shell .main:has(.patients-layout)>.topbar h1{margin:0 0 3px;font-size:clamp(23px,1.8vw,28px)}html[data-hc-journey=app] .shell .main:has(.patients-layout)>.topbar .muted{font-size:12px;line-height:1.35}html[data-hc-journey=app] .context-help-trigger{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--hc-fg-muted,var(--muted));box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;place-items:center;gap:0;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid;bottom:20px;left:258px;transform:none}html[data-hc-journey=app] .context-help-trigger span{display:none!important}html[data-hc-journey=app] .context-help-trigger:after{content:"Guia desta tela";border:1px solid var(--hc-edge-strong,var(--line));background:var(--hc-layer-2,var(--soft));width:max-content;max-width:180px;color:var(--hc-fg,var(--ink));box-shadow:var(--hc-shadow-1,0 8px 24px #0000001f);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 9px);transform:translate(4px,-50%)}html[data-hc-journey=app] .context-help-trigger:hover,html[data-hc-journey=app] .context-help-trigger:focus-visible{border-color:var(--hc-edge-strong,var(--line));color:var(--hc-fg,var(--ink));background-color:#fff1;transform:none;box-shadow:0 7px 18px #0000001a}html[data-hc-journey=app] .context-help-trigger:hover:after,html[data-hc-journey=app] .context-help-trigger:focus-visible:after{opacity:1;transform:translateY(-50%)}html[data-hc-theme=light][data-hc-journey=app] .context-help-trigger{background-color:#0f172a06;border-color:#0f172a1a}html[data-hc-theme=light][data-hc-journey=app] .context-help-trigger:hover,html[data-hc-theme=light][data-hc-journey=app] .context-help-trigger:focus-visible{background-color:#0f172a0d}html[data-hc-journey=app] .floating-chat{bottom:20px;right:22px}html[data-hc-journey=app] .floating-chat-trigger-premium{color:#fff!important;background:#0d9488!important;border:1px solid #5eead447!important;border-radius:14px!important;min-width:108px!important;height:46px!important;padding:0 15px!important;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s!important;box-shadow:0 12px 28px #0d94883d!important}html[data-hc-journey=app] .floating-chat-trigger-premium:hover{transform:translateY(-2px);background:#14b8a6!important;border-color:#99f6e470!important;box-shadow:0 16px 34px #14b8a64a!important}html[data-hc-journey=app] .floating-chat-trigger-premium:focus-visible{outline-offset:3px;outline:3px solid #2dd4bf47!important}html[data-hc-journey=app] .floating-chat-trigger-premium .floating-chat-online{width:8px;height:8px;background:#a7f3d0!important;box-shadow:0 0 0 3px #a7f3d029,0 0 11px #a7f3d09e!important}html[data-hc-journey=app] .floating-chat-trigger-premium .floating-chat-label{font-size:11px}html[data-hc-journey=app] .report-issue-widget{gap:7px;bottom:76px;right:22px}html[data-hc-journey=app] .report-issue-trigger{border:1px solid var(--hc-edge,var(--line));background:color-mix(in srgb,var(--hc-layer-1,var(--surface)) 42%,transparent);width:108px;min-height:34px;color:var(--hc-fg-muted,var(--muted));box-shadow:none;opacity:.78;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;transition:opacity .15s,background-color .15s,border-color .15s,color .15s}html[data-hc-journey=app] .report-issue-trigger:hover,html[data-hc-journey=app] .report-issue-trigger:focus-visible{opacity:1;background:color-mix(in srgb,var(--hc-layer-2,var(--soft)) 72%,transparent);border-color:var(--hc-edge-strong,var(--line));color:var(--hc-fg,var(--ink))}html[data-hc-journey=app] .agenda-crm-dock{width:min(930px,100vw - 430px);max-width:calc(100vw - 180px);bottom:20px;right:150px}@media (max-width:1180px){:is(html[data-hc-journey=app] .shell .main:has(.agenda-topbar),html[data-hc-journey=app] .shell .main:has(.patients-layout)){max-width:none;padding:14px 18px 30px}:is(html[data-hc-journey=app] .shell .main:has(.agenda-topbar)>.hc-theme-toolbar,html[data-hc-journey=app] .shell .main:has(.patients-layout)>.hc-theme-toolbar){min-height:30px;margin:-4px 0 6px;position:static}}@media (max-width:1100px) and (min-width:901px){html[data-hc-journey=app] .context-help-trigger{left:230px}}@media (max-width:900px){html[data-hc-journey=app] .shell .main{padding:17px 14px 32px}html[data-hc-journey=app] .shell .topbar{min-height:0;margin-bottom:14px;padding-bottom:11px}html[data-hc-journey=app] .shell .topbar h1{font-size:clamp(23px,6vw,27px)}html[data-hc-journey=app] .context-help-trigger{bottom:14px;left:14px}html[data-hc-journey=app] .floating-chat{bottom:14px;right:14px}html[data-hc-journey=app] .report-issue-widget{bottom:70px;right:14px}html[data-hc-journey=app] .agenda-crm-dock{width:calc(100vw - 28px);max-width:none;bottom:112px;right:14px}}@media (max-width:700px){html[data-hc-journey=app] .floating-chat-trigger-premium{width:48px!important;min-width:48px!important;height:46px!important;padding:0!important}html[data-hc-journey=app] .floating-chat-trigger-premium .floating-chat-label{display:none}html[data-hc-journey=app] .report-issue-trigger{width:42px;height:42px;min-height:42px;padding:0}}@media (max-width:600px){html[data-hc-journey=app] .shell .main{padding:14px 12px 30px}:is(html[data-hc-journey=app] .shell .main:has(.agenda-topbar),html[data-hc-journey=app] .shell .main:has(.patients-layout)){padding:12px 12px 28px}html[data-hc-journey=app] .shell .topbar .muted{font-size:12px}html[data-hc-journey=app] .shell .agenda-topbar .muted{font-size:11px}html[data-hc-journey=app] .context-help-trigger:after{display:none}}@media (prefers-reduced-motion:reduce){html[data-hc-journey=app] :is(.context-help-trigger,.floating-chat-trigger-premium,.report-issue-trigger){transition:none!important}}
html[data-hc-journey=app] .shell{--hc-type-body:14px;--hc-type-secondary:13px;--hc-type-label:12.5px;--hc-type-meta:11px;--hc-type-micro:10px;--hc-leading-body:1.45;--hc-leading-compact:1.32}html[data-hc-theme=light][data-hc-journey=app] .shell{--hc-fg-muted:#4b5b70;--hc-fg-faint:#67768a}html[data-hc-theme=dark][data-hc-journey=app] .shell{--hc-fg-muted:#b8c3d2;--hc-fg-faint:#93a1b4}html[data-hc-journey=app] .shell :is(input,select,textarea){font-size:13.5px;line-height:1.4}html[data-hc-journey=app] .shell :is(input,textarea)::placeholder{color:var(--hc-fg-faint);opacity:1;font-size:12.5px}html[data-hc-journey=app] .shell label{font-size:var(--hc-type-label);line-height:1.35}html[data-hc-journey=app] .shell small{line-height:1.38}html[data-hc-journey=app] .shell .muted{color:var(--hc-fg-muted);line-height:var(--hc-leading-body)}html[data-hc-journey=app] .shell .text-link{font-size:11.5px}html[data-hc-journey=app] .shell .pill{font-size:11px;line-height:1.2}html[data-hc-journey=app] .shell .badge{font-size:10.5px;line-height:1.15}html[data-hc-journey=app] .shell .eyebrow{font-size:9px;line-height:1.2}html[data-hc-journey=app] .shell .topbar .muted{font-size:12.5px;line-height:1.42}html[data-hc-journey=app] .shell .hc-theme-toggle{font-size:10.5px}html[data-hc-journey=app] .shell .smart-nav .nav-section{font-size:9.5px}html[data-hc-journey=app] .shell .smart-nav-copy strong{font-size:12px;line-height:1.22}html[data-hc-journey=app] .shell .smart-nav-copy small{color:var(--hc-fg-muted);font-size:10px;line-height:1.32}html[data-hc-journey=app] .shell .brand-wrap small,html[data-hc-journey=app] .shell .smart-clinic-identity span{color:var(--hc-fg-muted);font-size:10px}html[data-hc-journey=app] .shell :is(.form,.appointment-form) label{font-size:12.5px}html[data-hc-journey=app] .shell :is(.form,.appointment-form) :is(input,select,textarea){font-size:13.5px}html[data-hc-journey=app] .shell :is(.professional-room-inline-hint,.clinic-hours-hint){font-size:10.5px;line-height:1.42}html[data-hc-journey=app] .shell .professional-availability-head strong{font-size:11px}html[data-hc-journey=app] .shell .professional-availability-head span,html[data-hc-journey=app] .shell .professional-availability small{font-size:10px}html[data-hc-journey=app] .shell .dashboard-topbar .dashboard-date{font-size:12px;line-height:1.35}html[data-hc-journey=app] .shell :is(.dashboard-signal-card,.dashboard-booking-copy) small{font-size:10.5px;line-height:1.32}html[data-hc-journey=app] .shell .dashboard-signal-card span:last-child,html[data-hc-journey=app] .shell .dashboard-booking-copy span:last-child{font-size:11px;line-height:1.4}html[data-hc-journey=app] .shell .dashboard-horizon-item>span{font-size:10.5px}html[data-hc-journey=app] .shell .dashboard-horizon-item>small,html[data-hc-journey=app] .shell .dashboard-priority-list small,html[data-hc-journey=app] .shell .dashboard-overdue-list span,html[data-hc-journey=app] .shell .dashboard-empty-state>span:not(.dashboard-empty-icon){font-size:11px;line-height:1.42}html[data-hc-journey=app] .shell .dashboard-patient strong{font-size:12.5px}html[data-hc-journey=app] .shell .dashboard-patient span,html[data-hc-journey=app] .shell .dashboard-row-action,html[data-hc-journey=app] .shell .dashboard-quick-grid span{font-size:11px}html[data-hc-journey=app] .shell .agenda-topbar{min-height:44px;margin-bottom:7px;padding-bottom:6px}html[data-hc-journey=app] .shell .agenda-topbar h1{font-size:clamp(22px,1.55vw,26px)}html[data-hc-journey=app] .shell .agenda-topbar .muted{font-size:12px;line-height:1.35}html[data-hc-journey=app] .shell .agenda-summary-grid{gap:10px;margin-bottom:12px}html[data-hc-journey=app] .shell .agenda-summary-card{gap:10px;min-height:78px;padding:11px 13px}html[data-hc-journey=app] .shell .agenda-summary-card>svg{width:34px;height:34px;padding:8px}html[data-hc-journey=app] .shell .agenda-summary-card span{font-size:10.5px}html[data-hc-journey=app] .shell .agenda-summary-card strong{font-size:24px}html[data-hc-journey=app] .shell .agenda-summary-card small{font-size:10.5px;line-height:1.35}html[data-hc-journey=app] .shell .agenda-calendar-card{padding:14px}html[data-hc-journey=app] .shell .agenda-calendar-head h2{margin-bottom:3px}html[data-hc-journey=app] .shell .agenda-calendar-head .muted{font-size:13px;line-height:1.42}html[data-hc-journey=app] .shell :is(.agenda-view-switch button,.agenda-calendar-nav,.agenda-calendar-today){font-size:10.5px}html[data-hc-journey=app] .shell :is(.agenda-week-time-spacer,.agenda-week-day-title span){font-size:9.5px}html[data-hc-journey=app] .shell .agenda-week-day-title strong{font-size:12px}html[data-hc-journey=app] .shell .agenda-week-day-title b{font-size:8.5px}html[data-hc-journey=app] .shell .agenda-calendar .agenda-time-axis span{font-size:9.5px;font-weight:850}html[data-hc-journey=app] .shell .agenda-calendar .agenda-timeline-event{align-content:start;gap:1px;padding:3px 6px}html[data-hc-journey=app] .shell .agenda-calendar .agenda-timeline-event>div{gap:4px;min-height:0}html[data-hc-journey=app] .shell .agenda-calendar .agenda-timeline-event>div>span{font-size:8.5px;line-height:1}html[data-hc-journey=app] .shell .agenda-calendar .agenda-timeline-event em{font-size:8px;line-height:1}html[data-hc-journey=app] .shell .agenda-calendar .agenda-timeline-event strong{font-size:11px;line-height:1.05}html[data-hc-journey=app] .shell .agenda-calendar .agenda-timeline-event small{color:var(--hc-fg-muted);font-size:9px;line-height:1.05}html[data-hc-journey=app] .shell .agenda-day-room-title strong{font-size:10.5px}html[data-hc-journey=app] .shell .agenda-calendar .agenda-day-room-event{gap:1px;padding:3px 6px}html[data-hc-journey=app] .shell .agenda-calendar .agenda-day-room-event strong{font-size:11px;line-height:1.05}html[data-hc-journey=app] .shell .agenda-calendar .agenda-day-room-event small{font-size:9px;line-height:1.05}html[data-hc-journey=app] .shell .agenda-calendar-day-head span{font-size:9.5px}html[data-hc-journey=app] .shell .agenda-calendar-day-head strong{font-size:12.5px}html[data-hc-journey=app] .shell .agenda-calendar-event-top>span{font-size:9.5px}html[data-hc-journey=app] .shell .agenda-calendar-event-top em{font-size:8.5px}html[data-hc-journey=app] .shell .agenda-calendar-event>strong{font-size:11px}html[data-hc-journey=app] .shell .agenda-calendar-event>small{font-size:9.5px;line-height:1.3}html[data-hc-journey=app] .shell .agenda-calendar-event>i{font-size:8.5px}html[data-hc-journey=app] .shell .agenda-queue-professional{color:var(--hc-fg-muted)!important;font-size:11px!important}html[data-hc-journey=app] .shell .agenda-meta-line{font-size:10.5px}html[data-hc-journey=app] .shell .appointment-form small,html[data-hc-journey=app] .shell .appointment-reminder-copy span,html[data-hc-journey=app] .shell .appointment-reminder-copy small{line-height:1.4;font-size:10.5px!important}html[data-hc-journey=app] .shell .agenda-growth-inline .section-head p{font-size:11px;line-height:1.42}html[data-hc-journey=app] .shell .agenda-growth-inline .form label{font-size:11.5px}html[data-hc-journey=app] .shell .agenda-growth-inline :is(input,select){font-size:12.5px}html[data-hc-journey=app] .shell .agenda-growth-inline textarea{font-size:12px;line-height:1.4}html[data-hc-journey=app] .shell .agenda-growth-inline .empty{font-size:11px;line-height:1.42}html[data-hc-journey=app] .shell .agenda-growth-inline .agenda-lead-main>span,html[data-hc-journey=app] .shell .agenda-growth-inline .agenda-lead-main>small{font-size:10.5px}@media (min-width:1024px){html[data-hc-journey=app] .shell .agenda-final-grid>.agenda-growth-inline{box-sizing:border-box;grid-column:1;width:100%;min-width:0;margin:0;padding:0}html[data-hc-journey=app] .shell .agenda-growth-inline .agenda-growth-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;min-width:0;margin:0;padding:0;display:grid}}html[data-hc-journey=app] .shell .agenda-growth-inline :is(.agenda-lead-list-card,.agenda-reactivation-card)>.empty{box-sizing:border-box;text-align:center;place-items:center;width:100%;min-height:96px;margin:0;padding:10px 8px}html[data-hc-journey=app] .report-issue-trigger{font-size:10px}html[data-hc-journey=app] .floating-chat-trigger-premium .floating-chat-label{font-size:11.5px}html[data-hc-journey=app] .agenda-crm-dock>summary{font-size:10.5px;line-height:1.2}@media (max-width:900px){html[data-hc-journey=app] .shell :is(input,select,textarea){font-size:14px}html[data-hc-journey=app] .shell .smart-nav-copy small{font-size:10.5px}}@media (max-width:600px){html[data-hc-journey=app] .shell :is(input,select,textarea){font-size:15px}html[data-hc-journey=app] .shell label{font-size:12.5px}}
